Source: supysonic Version: 0.7.2+ds-1 Severity: serious Tags: sid bookworm User: debian...@lists.debian.org Usertags: needs-update User: debian-pyt...@lists.debian.org Usertags: python3.11 Control: affects -1 src:python3-defaults
Dear maintainer(s),We are in the transition of adding python3.11 as a supported Python version [0]. With a recent upload of python3-defaults the autopkgtest of supysonic fails in testing when that autopkgtest is run with the binary packages of python3-defaults from unstable. It passes when run with only packages from testing. In tabular form:
pass fail python3-defaults from testing 3.10.6-3 supysonic from testing 0.7.2+ds-1 all others from testing from testing I copied some of the output at the bottom of this report.Currently this regression is blocking the migration of python3-defaults to testing [1]. https://docs.python.org/3/whatsnew/3.11.html lists what's new in Python3.11, it may help to identify what needs to be updated.
More information about this bug and the reason for filing it can be found on https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation Paul [0] https://bugs.debian.org/1021984 [1] https://qa.debian.org/excuses.php?package=python3-defaults https://ci.debian.net/data/autopkgtest/testing/armel/s/supysonic/28609595/log.gz ======================================================================ERROR: test_get_album_list (tests.api.test_album_songs.AlbumSongsTestCase.test_get_album_list)
---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_album_songs.py", line 61, in test_get_album_list
self._make_request("getAlbumList", {"type": "kraken"}, error=0)File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/apitestbase.py", line 74, in _make_request
rg = self.client.get(uri, query_string=args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1129, in get return self.open(*args, **kw) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/flask/testing.py", line 235, in open return super().open( ^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1074, in open
response = self.run_wsgi_app(request.environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 945, in run_wsgi_app
rv = run_wsgi_app(self.application, environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1231, in run_wsgi_app
app_rv = app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2091, in __call__
return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 35, in pony_wrapper
return caller(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 519, in new_func
result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2076, in wsgi_app
response = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1502, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/supysonic/api/albums_songs.py", line 77, in album_list
query = select(t.folder for t in Track) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 5560, in select
return make_query(args, frame_depth=cut_traceback_depth+1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 5546, in make_query
tree, external_names, cells = decompile(gen) ^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 38, in decompile
decompiler = Decompiler(codeobject) ^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 156, in __init__
decompiler.decompile()File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 256, in decompile
throw(DecompileError('Unsupported operation: %s' % opname))File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 99, in throw
raise exc pony.orm.decompiling.DecompileError: Unsupported operation: RETURN_GENERATOR ======================================================================ERROR: test_get_album_list2 (tests.api.test_album_songs.AlbumSongsTestCase.test_get_album_list2)
---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_album_songs.py", line 157, in test_get_album_list2
self._make_request(File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/apitestbase.py", line 74, in _make_request
rg = self.client.get(uri, query_string=args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1129, in get return self.open(*args, **kw) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/flask/testing.py", line 235, in open return super().open( ^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1074, in open
response = self.run_wsgi_app(request.environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 945, in run_wsgi_app
rv = run_wsgi_app(self.application, environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1231, in run_wsgi_app
app_rv = app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2091, in __call__
return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 35, in pony_wrapper
return caller(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 519, in new_func
result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2076, in wsgi_app
response = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1502, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/supysonic/api/albums_songs.py", line 146, in album_list_id3 {"album": [a.as_subsonic_album(request.user) for a in query.random(size)]},
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/supysonic/api/albums_songs.py", line 146, in <listcomp> {"album": [a.as_subsonic_album(request.user) for a in query.random(size)]},
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/supysonic/db.py", line 230, in as_subsonic_album
track_with_cover = self.tracks.select( ^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 3583, in select
query = query.filter(func, globals, locals) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 6114, in filter
return query._process_lambda(func, globals, locals, order_by=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 6048, in _process_lambda
func_ast, external_names, cells = decompile(func) ^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 38, in decompile
decompiler = Decompiler(codeobject) ^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 156, in __init__
decompiler.decompile()File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 256, in decompile
throw(DecompileError('Unsupported operation: %s' % opname))File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 99, in throw
raise exc pony.orm.decompiling.DecompileError: Unsupported operation: RESUME ======================================================================ERROR: test_get_random_songs (tests.api.test_album_songs.AlbumSongsTestCase.test_get_random_songs)
---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_album_songs.py", line 216, in test_get_random_songs
self._make_request(File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/apitestbase.py", line 74, in _make_request
rg = self.client.get(uri, query_string=args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1129, in get return self.open(*args, **kw) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/flask/testing.py", line 235, in open return super().open( ^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1074, in open
response = self.run_wsgi_app(request.environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 945, in run_wsgi_app
rv = run_wsgi_app(self.application, environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1231, in run_wsgi_app
app_rv = app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2091, in __call__
return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 35, in pony_wrapper
return caller(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 519, in new_func
result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2076, in wsgi_app
response = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1502, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/supysonic/api/albums_songs.py", line 47, in rand_songs
query = query.filter(lambda t: t.year >= fromYear) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 6114, in filter
return query._process_lambda(func, globals, locals, order_by=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 6048, in _process_lambda
func_ast, external_names, cells = decompile(func) ^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 38, in decompile
decompiler = Decompiler(codeobject) ^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 154, in __init__
decompiler.get_instructions()File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 204, in get_instructions
arg = [free[oparg]] ~~~~^^^^^^^ IndexError: tuple index out of range ======================================================================ERROR: test_get_starred (tests.api.test_album_songs.AlbumSongsTestCase.test_get_starred)
---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_album_songs.py", line 231, in test_get_starred
self._make_request("getStarred", tag="starred")File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/apitestbase.py", line 74, in _make_request
rg = self.client.get(uri, query_string=args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1129, in get return self.open(*args, **kw) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/flask/testing.py", line 235, in open return super().open( ^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1074, in open
response = self.run_wsgi_app(request.environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 945, in run_wsgi_app
rv = run_wsgi_app(self.application, environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1231, in run_wsgi_app
app_rv = app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2091, in __call__
return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 35, in pony_wrapper
return caller(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 519, in new_func
result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2076, in wsgi_app
response = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1502, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/supysonic/api/albums_songs.py", line 230, in get_starred folders = select(s.starred for s in StarredFolder if s.user.id == request.user.id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 5560, in select
return make_query(args, frame_depth=cut_traceback_depth+1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 5546, in make_query
tree, external_names, cells = decompile(gen) ^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 38, in decompile
decompiler = Decompiler(codeobject) ^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 154, in __init__
decompiler.get_instructions()File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 196, in get_instructions
arg = [code.co_names[oparg]] ~~~~~~~~~~~~~^^^^^^^ IndexError: tuple index out of range ======================================================================ERROR: test_get_starred2 (tests.api.test_album_songs.AlbumSongsTestCase.test_get_starred2)
---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_album_songs.py", line 234, in test_get_starred2
self._make_request("getStarred2", tag="starred2")File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/apitestbase.py", line 74, in _make_request
rg = self.client.get(uri, query_string=args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1129, in get return self.open(*args, **kw) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/flask/testing.py", line 235, in open return super().open( ^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1074, in open
response = self.run_wsgi_app(request.environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 945, in run_wsgi_app
rv = run_wsgi_app(self.application, environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1231, in run_wsgi_app
app_rv = app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2091, in __call__
return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 35, in pony_wrapper
return caller(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 519, in new_func
result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2076, in wsgi_app
response = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1502, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/supysonic/api/albums_songs.py", line 260, in get_starred_id3
for sa in select( ^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 5560, in select
return make_query(args, frame_depth=cut_traceback_depth+1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 5546, in make_query
tree, external_names, cells = decompile(gen) ^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 38, in decompile
decompiler = Decompiler(codeobject) ^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 154, in __init__
decompiler.get_instructions()File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 196, in get_instructions
arg = [code.co_names[oparg]] ~~~~~~~~~~~~~^^^^^^^ IndexError: tuple index out of range ======================================================================ERROR: test_now_playing (tests.api.test_album_songs.AlbumSongsTestCase.test_now_playing)
---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_album_songs.py", line 228, in test_now_playing
self._make_request("getNowPlaying", tag="nowPlaying")File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/apitestbase.py", line 74, in _make_request
rg = self.client.get(uri, query_string=args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1129, in get return self.open(*args, **kw) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/flask/testing.py", line 235, in open return super().open( ^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1074, in open
response = self.run_wsgi_app(request.environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 945, in run_wsgi_app
rv = run_wsgi_app(self.application, environ, buffered=buffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/werkzeug/test.py", line 1231, in run_wsgi_app
app_rv = app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2091, in __call__
return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 35, in pony_wrapper
return caller(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 519, in new_func
result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2076, in wsgi_app
response = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/flask/app.py", line 1502, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/supysonic/api/albums_songs.py", line 207, in now_playing
query = User.select( ^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 4027, in select if args: query = entity._query_from_args_(args, kwargs, frame_depth=cut_traceback_depth+1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 4379, in _query_from_args_
cond_expr, external_names, cells = decompile(func) ^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 38, in decompile
decompiler = Decompiler(codeobject) ^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 154, in __init__
decompiler.get_instructions()File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 196, in get_instructions
arg = [code.co_names[oparg]] ~~~~~~~~~~~~~^^^^^^^ IndexError: tuple index out of range ======================================================================ERROR: test_set_rating (tests.api.test_annotation.AnnotationTestCase.test_set_rating)
---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_annotation.py", line 162, in test_set_rating
prefs = ClientPrefs.get( ^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 4006, in getif args: return entity._query_from_args_(args, kwargs, frame_depth=cut_traceback_depth+1).get()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 4379, in _query_from_args_
cond_expr, external_names, cells = decompile(func) ^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 38, in decompile
decompiler = Decompiler(codeobject) ^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 156, in __init__
decompiler.decompile()File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 256, in decompile
throw(DecompileError('Unsupported operation: %s' % opname))File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 99, in throw
raise exc pony.orm.decompiling.DecompileError: Unsupported operation: RESUME ====================================================================== ERROR: test_star (tests.api.test_annotation.AnnotationTestCase.test_star) ---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_annotation.py", line 65, in test_star
prefs = ClientPrefs.get( ^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 4006, in getif args: return entity._query_from_args_(args, kwargs, frame_depth=cut_traceback_depth+1).get()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 4379, in _query_from_args_
cond_expr, external_names, cells = decompile(func) ^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 38, in decompile
decompiler = Decompiler(codeobject) ^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 156, in __init__
decompiler.decompile()File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 256, in decompile
throw(DecompileError('Unsupported operation: %s' % opname))File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 99, in throw
raise exc pony.orm.decompiling.DecompileError: Unsupported operation: RESUME ====================================================================== ERROR: test_genres (tests.api.test_browse.BrowseTestCase.test_genres) ---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_browse.py", line 64, in setUp
self.assertEqual(Folder.select(lambda f: f.root).count(), 2) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 4027, in select if args: query = entity._query_from_args_(args, kwargs, frame_depth=cut_traceback_depth+1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 4379, in _query_from_args_
cond_expr, external_names, cells = decompile(func) ^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 38, in decompile
decompiler = Decompiler(codeobject) ^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 156, in __init__
decompiler.decompile()File "/usr/lib/python3/dist-packages/pony/orm/decompiling.py", line 256, in decompile
throw(DecompileError('Unsupported operation: %s' % opname))File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 99, in throw
raise exc pony.orm.decompiling.DecompileError: Unsupported operation: RESUME ====================================================================== ERROR: test_get_album (tests.api.test_browse.BrowseTestCase.test_get_album) ---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_browse.py", line 21, in setUp
super().setUp()File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/apitestbase.py", line 24, in setUp
super().setUp()File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/testbase.py", line 98, in setUp
init_database(self.config.BASE["database_uri"])File "/usr/lib/python3/dist-packages/supysonic/db.py", line 656, in init_database
metadb.bind(**settings) File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 765, in bind self._bind(*args, **kwargs)File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 769, in _bind throw(BindingError, 'Database object was already bound to %s provider' % self.provider.dialect) File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 99, in throw
raise excpony.orm.core.BindingError: Database object was already bound to SQLite provider
======================================================================ERROR: test_get_artist (tests.api.test_browse.BrowseTestCase.test_get_artist)
---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_browse.py", line 21, in setUp
super().setUp()File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/apitestbase.py", line 24, in setUp
super().setUp()File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/testbase.py", line 98, in setUp
init_database(self.config.BASE["database_uri"])File "/usr/lib/python3/dist-packages/supysonic/db.py", line 656, in init_database
metadb.bind(**settings) File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 765, in bind self._bind(*args, **kwargs)File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 769, in _bind throw(BindingError, 'Database object was already bound to %s provider' % self.provider.dialect) File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 99, in throw
raise excpony.orm.core.BindingError: Database object was already bound to SQLite provider
======================================================================ERROR: test_get_artists (tests.api.test_browse.BrowseTestCase.test_get_artists)
---------------------------------------------------------------------- Traceback (most recent call last):File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/test_browse.py", line 21, in setUp
super().setUp()File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/api/apitestbase.py", line 24, in setUp
super().setUp()File "/tmp/autopkgtest-lxc.umijt0w4/downtmp/autopkgtest_tmp/tests/testbase.py", line 98, in setUp
init_database(self.config.BASE["database_uri"])File "/usr/lib/python3/dist-packages/supysonic/db.py", line 656, in init_database
metadb.bind(**settings) File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 765, in bind self._bind(*args, **kwargs)File "/usr/lib/python3/dist-packages/pony/orm/core.py", line 769, in _bind throw(BindingError, 'Database object was already bound to %s provider' % self.provider.dialect) File "/usr/lib/python3/dist-packages/pony/utils/utils.py", line 99, in throw
raise excpony.orm.core.BindingError: Database object was already bound to SQLite provider
======================================================================ERROR: test_get_indexes (tests.api.test_browse.BrowseTestCase.test_get_indexes)
---------------------------------------------------------------------- Traceback (most recent call last):
OpenPGP_signature
Description: OpenPGP digital signature