I built an app and I want to push it via

snapcraft push --release=edge violin-player_2.2.0_amd64.snap

I get the following error message:

Received 403: '{"error_list": [{"message": "Cannot upload new revisions > for name=violin", "code": "resource-forbidden"}]}'

Snapcraft tries to push to violin, but I want it to push to violin-player.

How can I tell snapcraft to push to violin-player?

  • @tatsu Quotes didn't help, neither did a look on all available commands (snapcraft --help & snapcraft push --help) :/. The issue is that I have two names registered (violin - on another account, not allowed to push there, and violin-player - on my account, so I'm allowed to push there). Snapcraft automatically tries to push to violin and I couldn't find any way to change the "push destination" – CodeF0x Jul 31 '19 at 12:57
  • @tatsu It was a typo... Please take a look at my answer for details. Anyways, thank you for your help! – CodeF0x Jul 31 '19 at 13:23
  • okay, no problem – tatsu Jul 31 '19 at 13:23

After some trial and error I figured out that the name property of my package.json file and the snap name I wanted to push to (violin-player) didn't match and therefore the .snap file was built incorrectly.

So changing

  "name": "violin",


  "name": "violin-player",

in my package.json file did the trick and pushing was successful.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.