Source: trove-dashboard Version: 20.0.0-3 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20230925 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > make[1]: pyversions: No such file or directory > py3versions: no X-Python3-Version in control file, using supported versions > set -e ; for i in 3.11 ; do \ > DJANGO_SETTINGS_MODULE=trove_dashboard.test.settings \ > python3 -m coverage run \ > /<<PKGBUILDDIR>>/manage.py test -v 2 trove_dashboard > --settings=trove_dashboard.test.settings ; \ > done > Creating test database for alias 'default' > ('file:memorydb_default?mode=memory&cache=shared')... > Found 85 test(s). > Operations to perform: > Synchronize unmigrated apps: admin, compressor, database_backups, > database_clusters, database_configurations, databases, horizon, humanize, > identity, messages, openstack_auth, openstack_dashboard, project, settings, > staticfiles > Apply all migrations: auth, contenttypes, sessions > Synchronizing apps without migrations: > Creating tables... > Creating table openstack_auth_user > Running deferred SQL... > Running migrations: > Applying contenttypes.0001_initial... OK > Applying contenttypes.0002_remove_content_type_name... OK > Applying auth.0001_initial... OK > Applying auth.0002_alter_permission_name_max_length... OK > Applying auth.0003_alter_user_email_max_length... OK > Applying auth.0004_alter_user_username_opts... OK > Applying auth.0005_alter_user_last_login_null... OK > Applying auth.0006_require_contenttypes_0002... OK > Applying auth.0007_alter_validators_add_error_messages... OK > Applying auth.0008_alter_user_username_max_length... OK > Applying auth.0009_alter_user_last_name_max_length... OK > Applying auth.0010_alter_group_name_max_length... OK > Applying auth.0011_update_proxy_permissions... OK > Applying auth.0012_alter_user_first_name_max_length... OK > Applying sessions.0001_initial... OK > System check identified no issues (0 silenced). > test_detail_backup > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_detail_backup) > ... ok > test_detail_backup_incr > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_detail_backup_incr) > ... ok > test_detail_backup_notfound > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_detail_backup_notfound) > ... ok > test_index > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_index) > ... ok > test_index_exception > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_index_exception) > ... ERROR > test_launch_backup > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_launch_backup) > ... ok > test_launch_backup_exception > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_launch_backup_exception) > ... ERROR > test_launch_backup_incr > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_launch_backup_incr) > ... ok > test_restore_backup > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_restore_backup) > ... /usr/lib/python3/dist-packages/horizon/workflows/base.py:176: > UnhashableKeyWarning: The key of > trove_dashboard.content.databases.workflows.create_instance > populate_volume_type_choices is not hashable and cannot be memoized: > ((<weakref at 0x7f9158a5dbc0; to 'SetInstanceDetailsAction' at > 0x7f915861cbd0>, <weakref at 0x7f9158a5dc10; to 'WSGIRequest' at > 0x7f91584ee1d0>, {'backup': '0edb3c14-8919-4583-9add-00df9e524081'}), ()) > > bound_field.choices = meth(request, context) > ok > test_add_new_parameter > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_add_new_parameter) > ... ERROR > test_add_parameter > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_add_parameter) > ... ok > test_add_parameter_exception_on_parameters > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_add_parameter_exception_on_parameters) > ... ok > test_add_parameter_invalid_value > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_add_parameter_invalid_value) > ... ok > test_create_configuration > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_create_configuration) > ... ok > test_create_configuration_exception_on_datastore > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_create_configuration_exception_on_datastore) > ... ok > test_create_test_configuration > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_create_test_configuration) > ... ERROR > test_create_test_configuration_exception > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_create_test_configuration_exception) > ... ok > test_create_test_configuration_with_no_description > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_create_test_configuration_with_no_description) > ... ERROR > test_details_tab > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_details_tab) > ... ok > test_index > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_index) > ... ok > test_index_exception > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_index_exception) > ... ERROR > test_instances_tab > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_instances_tab) > ... ok > test_instances_tab_exception > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_instances_tab_exception) > ... ok > test_overview_tab_exception > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_overview_tab_exception) > ... ok > test_log_disable > (trove_dashboard.content.databases.logs.tests.LogsTests.test_log_disable) ... > ok > test_log_disable_exception > (trove_dashboard.content.databases.logs.tests.LogsTests.test_log_disable_exception) > ... ok > test_log_discard > (trove_dashboard.content.databases.logs.tests.LogsTests.test_log_discard) ... > ok > test_log_discard_exception > (trove_dashboard.content.databases.logs.tests.LogsTests.test_log_discard_exception) > ... ok > test_log_enable > (trove_dashboard.content.databases.logs.tests.LogsTests.test_log_enable) ... > ok > test_log_enable_exception > (trove_dashboard.content.databases.logs.tests.LogsTests.test_log_enable_exception) > ... ok > test_log_publish > (trove_dashboard.content.databases.logs.tests.LogsTests.test_log_publish) ... > ok > test_log_publish_exception > (trove_dashboard.content.databases.logs.tests.LogsTests.test_log_publish_exception) > ... ok > test_log_tab > (trove_dashboard.content.databases.logs.tests.LogsTests.test_log_tab) ... ok > test_log_tab_exception > (trove_dashboard.content.databases.logs.tests.LogsTests.test_log_tab_exception) > ... ok > test_view_log > (trove_dashboard.content.databases.logs.tests.LogsTests.test_view_log) ... > ERROR > test_view_log_exception > (trove_dashboard.content.databases.logs.tests.LogsTests.test_view_log_exception) > ... ok > test_access_detail_get > (trove_dashboard.content.databases.tests.DatabaseTests.test_access_detail_get) > ... ok > test_access_detail_get_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_access_detail_get_exception) > ... ok > test_attach_configuration > (trove_dashboard.content.databases.tests.DatabaseTests.test_attach_configuration) > ... ok > test_attach_configuration_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_attach_configuration_exception) > ... ok > test_create_database > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_database) > ... ok > test_create_new_database > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_new_database) > ... ERROR > test_create_new_database_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_new_database_exception) > ... ok > test_create_new_user > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_new_user) > ... ERROR > test_create_new_user_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_new_user_exception) > ... ok > test_create_replica_instance > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_replica_instance) > ... /usr/lib/python3/dist-packages/horizon/workflows/base.py:176: > UnhashableKeyWarning: The key of > trove_dashboard.content.databases.workflows.create_instance > populate_volume_type_choices is not hashable and cannot be memoized: > ((<weakref at 0x7f9158a3ee30; to 'SetInstanceDetailsAction' at > 0x7f91589f9b10>, <weakref at 0x7f9158a3f150; to 'WSGIRequest' at > 0x7f915889fd50>, {}), ()) > > bound_field.choices = meth(request, context) > ok > test_create_simple_instance > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_simple_instance) > ... /usr/lib/python3/dist-packages/horizon/workflows/base.py:176: > UnhashableKeyWarning: The key of > trove_dashboard.content.databases.workflows.create_instance > populate_volume_type_choices is not hashable and cannot be memoized: > ((<weakref at 0x7f9158d44950; to 'SetInstanceDetailsAction' at > 0x7f9157de4fd0>, <weakref at 0x7f9158d44810; to 'WSGIRequest' at > 0x7f9157e6fb50>, {}), ()) > > bound_field.choices = meth(request, context) > ok > test_create_simple_instance_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_simple_instance_exception) > ... /usr/lib/python3/dist-packages/horizon/workflows/base.py:176: > UnhashableKeyWarning: The key of > trove_dashboard.content.databases.workflows.create_instance > populate_volume_type_choices is not hashable and cannot be memoized: > ((<weakref at 0x7f9158d45080; to 'SetInstanceDetailsAction' at > 0x7f9158bd2e90>, <weakref at 0x7f9158d46570; to 'WSGIRequest' at > 0x7f9157de67d0>, {}), ()) > > bound_field.choices = meth(request, context) > ok > test_create_user > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_user) ... > ok > test_detach_configuration > (trove_dashboard.content.databases.tests.DatabaseTests.test_detach_configuration) > ... ok > test_detach_configuration_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_detach_configuration_exception) > ... ok > test_detail_grant_access > (trove_dashboard.content.databases.tests.DatabaseTests.test_detail_grant_access) > ... ok > test_detail_grant_access_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_detail_grant_access_exception) > ... ok > test_detail_revoke_access > (trove_dashboard.content.databases.tests.DatabaseTests.test_detail_revoke_access) > ... ok > test_detail_revoke_access_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_detail_revoke_access_exception) > ... ok > test_details_with_hostname > (trove_dashboard.content.databases.tests.DatabaseTests.test_details_with_hostname) > ... ok > test_details_with_ip > (trove_dashboard.content.databases.tests.DatabaseTests.test_details_with_ip) > ... ok > test_details_with_locality > (trove_dashboard.content.databases.tests.DatabaseTests.test_details_with_locality) > ... ok > test_details_without_locality > (trove_dashboard.content.databases.tests.DatabaseTests.test_details_without_locality) > ... ok > test_disable_root > (trove_dashboard.content.databases.tests.DatabaseTests.test_disable_root) ... > ok > test_disable_root_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_disable_root_exception) > ... ok > test_edit_user > (trove_dashboard.content.databases.tests.DatabaseTests.test_edit_user) ... > ERROR > test_edit_user_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_edit_user_exception) > ... ok > test_edit_user_no_values > (trove_dashboard.content.databases.tests.DatabaseTests.test_edit_user_no_values) > ... ok > test_eject_replica_source > (trove_dashboard.content.databases.tests.DatabaseTests.test_eject_replica_source) > ... ok > test_eject_replica_source_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_eject_replica_source_exception) > ... ok > test_enable_root > (trove_dashboard.content.databases.tests.DatabaseTests.test_enable_root) ... > ok > test_enable_root_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_enable_root_exception) > ... ok > test_index (trove_dashboard.content.databases.tests.DatabaseTests.test_index) > ... ok > test_index_flavor_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_index_flavor_exception) > ... ERROR > test_index_flavor_list_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_index_flavor_list_exception) > ... ERROR > test_index_list_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_index_list_exception) > ... ERROR > test_index_pagination > (trove_dashboard.content.databases.tests.DatabaseTests.test_index_pagination) > ... ok > test_launch_instance > (trove_dashboard.content.databases.tests.DatabaseTests.test_launch_instance) > ... /usr/lib/python3/dist-packages/horizon/workflows/base.py:176: > UnhashableKeyWarning: The key of > trove_dashboard.content.databases.workflows.create_instance > populate_volume_type_choices is not hashable and cannot be memoized: > ((<weakref at 0x7f9157bfcd10; to 'SetInstanceDetailsAction' at > 0x7f9158c39510>, <weakref at 0x7f9157bfcd60; to 'WSGIRequest' at > 0x7f9157f50890>, {}), ()) > > bound_field.choices = meth(request, context) > ok > test_launch_instance_exception_on_flavors > (trove_dashboard.content.databases.tests.DatabaseTests.test_launch_instance_exception_on_flavors) > ... skipped 'Currently skipped with Django >= 1.7' > test_master_list_pagination > (trove_dashboard.content.databases.tests.DatabaseTests.test_master_list_pagination) > ... ok > test_promote_replica_instance > (trove_dashboard.content.databases.tests.DatabaseTests.test_promote_replica_instance) > ... ok > test_promote_replica_instance_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_promote_replica_instance_exception) > ... ok > test_resize_instance > (trove_dashboard.content.databases.tests.DatabaseTests.test_resize_instance) > ... ok > test_resize_instance_get > (trove_dashboard.content.databases.tests.DatabaseTests.test_resize_instance_get) > ... ok > test_resize_volume > (trove_dashboard.content.databases.tests.DatabaseTests.test_resize_volume) > ... ok > test_resize_volume_bad_value > (trove_dashboard.content.databases.tests.DatabaseTests.test_resize_volume_bad_value) > ... ok > test_show_root > (trove_dashboard.content.databases.tests.DatabaseTests.test_show_root) ... ok > test_show_root_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_show_root_exception) > ... ok > test_user_delete > (trove_dashboard.content.databases.tests.DatabaseTests.test_user_delete) ... > ok > > ====================================================================== > ERROR: test_index_exception > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_index_exception) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/trove_dashboard/content/database_backups/tests.py", > line 58, in test_index_exception > self.assertMessageCount(res, error=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_launch_backup_exception > (trove_dashboard.content.database_backups.tests.DatabasesBackupsTests.test_launch_backup_exception) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/trove_dashboard/content/database_backups/tests.py", > line 107, in test_launch_backup_exception > self.assertMessageCount(res, error=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_add_new_parameter > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_add_new_parameter) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/<<PKGBUILDDIR>>/trove_dashboard/content/database_configurations/tests.py", > line 311, in test_add_new_parameter > self.assertMessageCount(success=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_create_test_configuration > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_create_test_configuration) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File > "/<<PKGBUILDDIR>>/trove_dashboard/content/database_configurations/tests.py", > line 132, in test_create_test_configuration > self._test_create_test_configuration(u'description of config1') > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/<<PKGBUILDDIR>>/trove_dashboard/content/database_configurations/tests.py", > line 129, in _test_create_test_configuration > self.assertMessageCount(success=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_create_test_configuration_with_no_description > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_create_test_configuration_with_no_description) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File > "/<<PKGBUILDDIR>>/trove_dashboard/content/database_configurations/tests.py", > line 135, in test_create_test_configuration_with_no_description > self._test_create_test_configuration() > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/<<PKGBUILDDIR>>/trove_dashboard/content/database_configurations/tests.py", > line 129, in _test_create_test_configuration > self.assertMessageCount(success=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_index_exception > (trove_dashboard.content.database_configurations.tests.DatabaseConfigurationsTests.test_index_exception) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/<<PKGBUILDDIR>>/trove_dashboard/content/database_configurations/tests.py", > line 52, in test_index_exception > self.assertMessageCount(res, error=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_view_log > (trove_dashboard.content.databases.logs.tests.LogsTests.test_view_log) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/trove_dashboard/content/databases/logs/tests.py", > line 351, in test_view_log > self.assertNoMessages() > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 195, in > assertNoMessages > self.assertMessageCount(response, success=0, warn=0, info=0, error=0) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_create_new_database > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_new_database) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/trove_dashboard/content/databases/tests.py", line > 494, in test_create_new_database > self.assertMessageCount(success=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_create_new_user > (trove_dashboard.content.databases.tests.DatabaseTests.test_create_new_user) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/trove_dashboard/content/databases/tests.py", line > 719, in test_create_new_user > self.assertMessageCount(success=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_edit_user > (trove_dashboard.content.databases.tests.DatabaseTests.test_edit_user) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/trove_dashboard/content/databases/tests.py", line > 763, in test_edit_user > self.assertMessageCount(success=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_index_flavor_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_index_flavor_exception) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/trove_dashboard/content/databases/tests.py", line > 80, in test_index_flavor_exception > self.assertMessageCount(res, error=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_index_flavor_list_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_index_flavor_list_exception) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/trove_dashboard/content/databases/tests.py", line > 133, in test_index_flavor_list_exception > self.assertMessageCount(res, error=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ====================================================================== > ERROR: test_index_list_exception > (trove_dashboard.content.databases.tests.DatabaseTests.test_index_list_exception) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/openstack_dashboard/test/helpers.py", > line 134, in wrapped > retval = function(inst, *args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/trove_dashboard/content/databases/tests.py", line > 92, in test_index_list_exception > self.assertMessageCount(res, error=1) > File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 203, in > assertMessageCount > temp_req = self.client.request(**{'wsgi.input': None}) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 886, in > request > response = self.handler(environ) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/test/client.py", line 168, in > __call__ > request = WSGIRequest(environ) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 78, in __init__ > self._stream = LimitedStream(self.environ["wsgi.input"], content_length) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/django/core/handlers/wsgi.py", line > 24, in __init__ > self._read = stream.read > ^^^^^^^^^^^ > AttributeError: 'NoneType' object has no attribute 'read' > > ---------------------------------------------------------------------- > Ran 85 tests in 14.533s > > FAILED (errors=13, skipped=1) > Destroying test database for alias 'default' > ('file:memorydb_default?mode=memory&cache=shared')... > make[1]: *** [debian/rules:34: override_dh_auto_test] Error 1 The full build log is available from: http://qa-logs.debian.net/2023/09/25/trove-dashboard_20.0.0-3_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230925;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230925&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.