← Back to issue list

"snapcraft push" without registering first should fail fast

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1610776
Type
issue
State
closed
Author
~menno.smits
Labels
store
Created
Updated
Closed

Current evaluation

Fixed by merged PR #1009 (commit 8d7b53aa3), adding a pre-check that rejects unregistered snap names before upload.

Resolution: closed resolved

Reason: The referenced resolution was merged as commit 8d7b53aa3 in PR #1009, preventing unnecessary uploads when a snap name has not been registered.

Evaluated by: mr-cal-bot

No scores available.

Issue body

The user experience isn't great when pushing a large snap for the first time and you forget to register the name first. For example: $ snapcraft push foo-1.0.snap --release edge Uploading foo-1.0.snap [================================] 100% # <- takes a long time Sorry, try `snapcraft register foo` before pushing again. The user shouldn't have to wait for the lengthy upload to complete before being told the name needs to be registered. This should be checked first.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Fixed by merged PR #1009 (commit 8d7b53aa3), adding a pre-check that rejects unregistered snap names before upload.
stealth/space-bunny-alpha — closed resolved Fixed by merged snapcraft PR #1009 (commit 8d7b53aa3), which pre-checks store registration so an unregistered snap fails before upload.
stealth/space-bunny-alpha — closed stale Closed without a verified fix, superseding reference, or closing comment; the requested pre-upload registration check is not documented as implemented.
qwen/qwen3.6-35b-a3b — — Abandoned. The request to validate snap registration before uploading was closed without implementation due to age, with no follow-up comments or changes applied.
qwen/qwen3.6-35b-a3b — — Requesting a fast-fail check for unregistered snaps before upload was closed without comments or implementation, indicating the feature request was abandoned.

Update history

Date Change
created

Related work

  • Likely Fixed By: snapcraft#1009 (confidence 99%)

    Merged commit 8d7b53aa3 implements the push pre-check.

Related issues

Issue Project State Summary Similarity
#1009 store: implement push pre-check. snapcraft merged Merged PR #1009 as commit 8d7b53aa3, adding a store pre-check so `snapcraft push` reports unregistered snaps before uploading (LP: #1610776).
73%
#1598939 registering too many snaps in a short time period fails without a proper error snapcraft (launchpad) closed Fixed by merged snapcore/snapcraft#630 (commit 1a5ff1f98), adding a clear error when snap registration is attempted too quickly.
73%
#1967722 snapcraft upload --release fails for registered snap snapcraft (launchpad) closed Upload succeeded after store registration/account access was confirmed; no Snapcraft code change was needed.
70%