Error on releasing snap

Good day, I have a problem when uploading new software to stable channel:

Preparing to upload ‘xbfirm_4.3.42_armhf.snap’.

After uploading, the resulting snap revision will be released to ‘stable’ when it passes the Snap Store review.

Running the review tools before pushing this snap to the Snap Store.

Sorry, an error occurred in Snapcraft:

Command ‘[’/snap/bin/review-tools.snap-review’, PosixPath(’/home/pi/snap/review-tools/common/xbfirm_4.3.42_armhf.snap’), ‘–json’, ‘–allow-classic’]’ returned non-zero exit status 1.

We would appreciate it if you anonymously reported this issue.

No other data than the traceback and the version of snapcraft in use will be sent.

Would you like to send this error data? (Yes/No/Always/View) [no]: no

You can find the traceback in file ‘/tmp/tmp_4mdj1al/trace.txt’.

And this is the trace.txt file:

Traceback (most recent call last):
File “/snap/snapcraft/5825/bin/snapcraft”, line 33, in
sys.exit(load_entry_point(‘snapcraft==4.4.4’, ‘console_scripts’, ‘snapcraft’)())
File “/snap/snapcraft/5825/lib/python3.6/site-packages/click/core.py”, line 829, in call
return self.main(*args, **kwargs)
File “/snap/snapcraft/5825/lib/python3.6/site-packages/click/core.py”, line 782, in main
rv = self.invoke(ctx)
File “/snap/snapcraft/5825/lib/python3.6/site-packages/click/core.py”, line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/snap/snapcraft/5825/lib/python3.6/site-packages/click/core.py”, line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/snap/snapcraft/5825/lib/python3.6/site-packages/click/core.py”, line 610, in invoke
return callback(*args, **kwargs)
File “/snap/snapcraft/5825/lib/python3.6/site-packages/snapcraft/cli/store.py”, line 186, in upload
review_snap(snap_file=snap_file)
File “/snap/snapcraft/5825/lib/python3.6/site-packages/snapcraft/cli/_review.py”, line 34, in review_snap
review_tools.run(snap_filename=snap_file)
File “/snap/snapcraft/5825/lib/python3.6/site-packages/snapcraft/internal/review_tools/_runner.py”, line 47, in common_decorator
method(snap_filename=snap_filename_common_path)
File “/snap/snapcraft/5825/lib/python3.6/site-packages/snapcraft/internal/review_tools/_runner.py”, line 68, in run
subprocess.check_output(command, stderr=subprocess.STDOUT, env=env)
File “/snap/snapcraft/5825/usr/lib/python3.6/subprocess.py”, line 356, in check_output
**kwargs).stdout
File “/snap/snapcraft/5825/usr/lib/python3.6/subprocess.py”, line 438, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command ‘[’/snap/bin/review-tools.snap-review’, PosixPath(’/home/pi/snap/review-tools/common/xbfirm_4.3.42_armhf.snap’), ‘–json’, ‘–allow-classic’]’ returned non-zero exit status 1.

Thanks for your help.

that error looks like you are trying to upload a classic snap but classic has not been requested/granted for that snap …

Can you manually run that against your snap with the snap on that location?

/snap/bin/review-tools.snap-review /home/pi/snap/review-tools/common/xbfirm_4.3.42_armhf.snap --json --allow-classic
1 Like

Thanks @sergiusens, I try to upload snap again, And It’s releasing now, although I tried the same thing on Monday and Saturday. Don’t know why, but It’s working now, I didn’t change anything.

Thanks @ogra, I released my software.

1 Like