Skip to content
Refusals and errors

Review and version refusals

Why a review decision, yank, restore or install was refused, including paused installs, yanked versions and expired GitHub links.

You cannot review your own work

Code: self_review

You wrote this version, or submitted this proposal, so someone else has to decide on it. Ask another person who can approve in your organisation.

It has already been decided

Code: invalid_transition

The version is no longer waiting for a decision: someone else approved, rejected or requested changes, or the author withdrew it. Reload the page to see Prior decisions. The same code appears if you try to yank a version that is not published, or to close an issue that is already closed or reopen one that is open.

Installs are paused

Code: under_review

Several established accounts, or Deftro staff, reported this public artifact, and staff are looking into it. It is hidden from search, and installs stay paused until they decide. Do not fetch it from somewhere else. Wait, or look for an alternative on Discover. The owner can still open their own artifact.

The version was yanked

Code: version_yanked

The owner withdrew this version, so it can no longer be installed. Install a newer version instead; the History tab lists them. If a browser shortcut is pinned to it, change the shortcut to another version.

A yanked version cannot be restored

Code: cannot_restore_yanked

A yanked version was withdrawn on purpose. Publish a new version with the files you want instead.

The link or step is no longer valid

Code: invalid_state

What you tried no longer fits the current state. Common cases:

  • "This GitHub App setup link is invalid or has expired": the link from GitHub is out of date, or was started by a different account. Start again from your organisation's GitHub tab, opened from Organisations.
  • "This GitHub link is invalid, expired or from another session": an install link from Import from GitHub works once, for ten minutes, in the browser that started it. Start again from that page. The organisation setup link also works only once.
  • On a sponsored ad: the slot has already ended, or there is nothing new to send; change the ad first.

The GitHub sign-in was started by someone else

Code: state_mismatch

The GitHub connection was started while signed in to a different Deftro account than the one finishing it. Sign in to the account you want to connect, then start connecting again from Settings > Integrations.

Checked against the product on .

Related articles