Marketplace/App Status

From MozillaWiki
Jump to: navigation, search
Stop (medium size).png
The Marketplace has been placed into maintenance mode. It is no longer under active development. You can read complete details here.

This is a list/explanation of status values used with webapps (courtesy of robhudson and eviljeff).

legend: STATUS / User facing status

NULL / Incomplete

  • Used while the app submission is in progress
  • Detail page not accessible
  • Not searchable
  • Not installable

PENDING / Pending approval

  • Detail page accessible
  • Only installable by developer
  • Not searchable

PUBLIC / Published

  • Detail page accessible
  • Installable by all

APPROVED / Approved but private

  • Detail page accessible by developer/admin
  • Only installable by dev
  • Not searchable

UNLISTED / Unlisted

  • Detail accessible (to all)
  • Installable (by all)
  • Not searchable

REJECTED / Rejected

  • Detail page only accessible to developer/admin
  • Only installable by dev
  • Not searchable

DISABLED / Banned from Marketplace

  • Formally called Disabled by Mozilla but changed to be unambiguous c.f. developer disabled (see below).
  • Used for problem apps where we don't want a resubmission or new version.
  • Detail page inaccessible
  • Not installable
  • Not searchable

DELETED / Deleted

  • irreversible soft delete
  • slug gets changed to app's pk so its accessible by admin/reviewer tools for audit
  • origin is cleared

BLOCKED / Blocked

  • As rejected (iirc) but an empty update has been served to existing users to block a malicious/completely broken app

pseudo-state: .disabled

  • Not an app status, it's a boolean that can co-exist with any status above.
  • Developer sets this state explicitly (and can unset it)
  • Detail page inaccessible
  • Not searchable
  • No checking for manifest changes in hosted apps.
  • Doesn't appear in any review queues (i.e. a pending submission doesn't appear in the review queue)

File statuses

  • as app statuses except DISABLED user facing name is Obsolete and is used for any non pending, non-approved file
  • only statuses used are [PENDING|APPROVED|PUBLISHED|DISABLED|BLOCKED]