"POST /dev/api/snap-release/ HTTP/1.1" 400 None
Traceback (most recent call last):
File "/home/kyrofa/src/snapcraft/bin/snapcraft", line 31, in <module>
snapcraft.main.main()
File "/home/kyrofa/src/snapcraft/snapcraft/main.py", line 244, in main
return run(args, project_options)
File "/home/kyrofa/src/snapcraft/snapcraft/main.py", line 288, in run
_run_store_command(args)
File "/home/kyrofa/src/snapcraft/snapcraft/main.py", line 352, in _run_store_command
args['<snap-name>'], args['<revision>'], [args['<channel>']])
File "/home/kyrofa/src/snapcraft/snapcraft/_store.py", line 559, in release
channels = store.release(snap_name, revision, release_channels)
File "/home/kyrofa/src/snapcraft/snapcraft/storeapi/__init__.py", line 213, in release
self.sca.snap_release, snap_name, revision, channels)
File "/home/kyrofa/src/snapcraft/snapcraft/storeapi/__init__.py", line 169, in _refresh_if_necessary
return func(*args, **kwargs)
File "/home/kyrofa/src/snapcraft/snapcraft/storeapi/__init__.py", line 565, in snap_release
raise errors.StoreReleaseError(data['name'], response)
snapcraft.storeapi.errors.StoreReleaseError: {'revision': ['This field must be an integer.']}
Yeah, that comes from the store:
"POST /dev/api/ snap-release/ HTTP/1.1" 400 None kyrofa/ src/snapcraft/ bin/snapcraft" , line 31, in <module> main.main( ) kyrofa/ src/snapcraft/ snapcraft/ main.py" , line 244, in main kyrofa/ src/snapcraft/ snapcraft/ main.py" , line 288, in run store_command( args) kyrofa/ src/snapcraft/ snapcraft/ main.py" , line 352, in _run_store_command '<snap- name>'] , args['<revision>'], [args[' <channel> ']]) kyrofa/ src/snapcraft/ snapcraft/ _store. py", line 559, in release snap_name, revision, release_channels) kyrofa/ src/snapcraft/ snapcraft/ storeapi/ __init_ _.py", line 213, in release sca.snap_ release, snap_name, revision, channels) kyrofa/ src/snapcraft/ snapcraft/ storeapi/ __init_ _.py", line 169, in _refresh_ if_necessary kyrofa/ src/snapcraft/ snapcraft/ storeapi/ __init_ _.py", line 565, in snap_release StoreReleaseErr or(data[ 'name'] , response) storeapi. errors. StoreReleaseErr or: {'revision': ['This field must be an integer.']}
Traceback (most recent call last):
File "/home/
snapcraft.
File "/home/
return run(args, project_options)
File "/home/
_run_
File "/home/
args[
File "/home/
channels = store.release(
File "/home/
self.
File "/home/
return func(*args, **kwargs)
File "/home/
raise errors.
snapcraft.
We need to parse that much better.