Source: drf-extensions Version: 0.4.0-1.1 Severity: serious Justification: FTBFS on amd64 Tags: buster sid Usertags: ftbfs-20200222 ftbfs-buster
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > dh_auto_test -- --system=custom --test-args="PYTHONPATH='.:tests_app' > {interpreter} /usr/bin/django-admin test --settings=settings tests_app" > I: pybuild base:217: PYTHONPATH='.:tests_app' python3.8 /usr/bin/django-admin > test --settings=settings tests_app > nosetests tests_app --processes=4 --process-timeout=100 --nocapture > --verbosity=1 > Creating test database for alias 'default'... > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 84, > in _execute > return self.cursor.execute(sql, params) > File "/usr/lib/python3/dist-packages/django/db/backends/sqlite3/base.py", > line 383, in execute > return Database.Cursor.execute(self, query, params) > sqlite3.IntegrityError: UNIQUE constraint failed: > auth_permission.content_type_id, auth_permission.codename > > The above exception was the direct cause of the following exception: > > Traceback (most recent call last): > File "/usr/bin/django-admin", line 5, in <module> > management.execute_from_command_line() > File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", > line 381, in execute_from_command_line > utility.execute() > File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", > line 375, in execute > self.fetch_command(subcommand).run_from_argv(self.argv) > File > "/usr/lib/python3/dist-packages/django/core/management/commands/test.py", > line 23, in run_from_argv > super().run_from_argv(argv) > File "/usr/lib/python3/dist-packages/django/core/management/base.py", line > 323, in run_from_argv > self.execute(*args, **cmd_options) > File "/usr/lib/python3/dist-packages/django/core/management/base.py", line > 364, in execute > output = self.handle(*args, **options) > File > "/usr/lib/python3/dist-packages/django/core/management/commands/test.py", > line 53, in handle > failures = test_runner.run_tests(test_labels) > File "/usr/lib/python3/dist-packages/django_nose/runner.py", line 308, in > run_tests > result = self.run_suite(nose_argv) > File "/usr/lib/python3/dist-packages/django_nose/runner.py", line 244, in > run_suite > nose.core.TestProgram(argv=nose_argv, exit=False, > File "/usr/lib/python3/dist-packages/nose/core.py", line 118, in __init__ > unittest.TestProgram.__init__( > File "/usr/lib/python3.8/unittest/main.py", line 101, in __init__ > self.runTests() > File "/usr/lib/python3/dist-packages/nose/core.py", line 207, in runTests > result = self.testRunner.run(self.test) > File "/usr/lib/python3/dist-packages/nose/plugins/multiprocess.py", line > 356, in run > wrapper = self.config.plugins.prepareTest(test) > File "/usr/lib/python3/dist-packages/nose/plugins/manager.py", line 99, in > __call__ > return self.call(*arg, **kw) > File "/usr/lib/python3/dist-packages/nose/plugins/manager.py", line 167, in > simple > result = meth(*arg, **kw) > File "/usr/lib/python3/dist-packages/django_nose/plugin.py", line 82, in > prepareTest > self.old_names = self.runner.setup_databases() > File "/usr/lib/python3/dist-packages/django_nose/runner.py", line 495, in > setup_databases > return super(NoseTestSuiteRunner, self).setup_databases() > File "/usr/lib/python3/dist-packages/django/test/runner.py", line 552, in > setup_databases > return _setup_databases( > File "/usr/lib/python3/dist-packages/django/test/utils.py", line 170, in > setup_databases > connection.creation.create_test_db( > File "/usr/lib/python3/dist-packages/django/db/backends/base/creation.py", > line 67, in create_test_db > call_command( > File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", > line 148, in call_command > return command.execute(*args, **defaults) > File "/usr/lib/python3/dist-packages/django/core/management/base.py", line > 364, in execute > output = self.handle(*args, **options) > File "/usr/lib/python3/dist-packages/django/core/management/base.py", line > 83, in wrapped > res = handle_func(*args, **kwargs) > File > "/usr/lib/python3/dist-packages/django/core/management/commands/migrate.py", > line 256, in handle > emit_post_migrate_signal( > File "/usr/lib/python3/dist-packages/django/core/management/sql.py", line > 45, in emit_post_migrate_signal > models.signals.post_migrate.send( > File "/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py", line > 173, in send > return [ > File "/usr/lib/python3/dist-packages/django/dispatch/dispatcher.py", line > 174, in <listcomp> > (receiver, receiver(signal=self, sender=sender, **named)) > File > "/usr/lib/python3/dist-packages/django/contrib/auth/management/__init__.py", > line 83, in create_permissions > Permission.objects.using(using).bulk_create(perms) > File "/usr/lib/python3/dist-packages/django/db/models/query.py", line 474, > in bulk_create > ids = self._batched_insert(objs_without_pk, fields, batch_size, > ignore_conflicts=ignore_conflicts) > File "/usr/lib/python3/dist-packages/django/db/models/query.py", line 1211, > in _batched_insert > self._insert(item, fields=fields, using=self.db, > ignore_conflicts=ignore_conflicts) > File "/usr/lib/python3/dist-packages/django/db/models/query.py", line 1186, > in _insert > return query.get_compiler(using=using).execute_sql(return_id) > File "/usr/lib/python3/dist-packages/django/db/models/sql/compiler.py", > line 1368, in execute_sql > cursor.execute(sql, params) > File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 67, > in execute > return self._execute_with_wrappers(sql, params, many=False, > executor=self._execute) > File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 76, > in _execute_with_wrappers > return executor(sql, params, many, context) > File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 84, > in _execute > return self.cursor.execute(sql, params) > File "/usr/lib/python3/dist-packages/django/db/utils.py", line 89, in > __exit__ > raise dj_exc_value.with_traceback(traceback) from exc_value > File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 84, > in _execute > return self.cursor.execute(sql, params) > File "/usr/lib/python3/dist-packages/django/db/backends/sqlite3/base.py", > line 383, in execute > return Database.Cursor.execute(self, query, params) > django.db.utils.IntegrityError: UNIQUE constraint failed: > auth_permission.content_type_id, auth_permission.codename > E: pybuild pybuild:341: test: plugin custom failed with: exit code=1: > PYTHONPATH='.:tests_app' python3.8 /usr/bin/django-admin test > --settings=settings tests_app > dh_auto_test: error: pybuild --test --test-nose -i python{version} -p "3.8 > 3.7" --system=custom "--test-args=PYTHONPATH='.:tests_app' {interpreter} > /usr/bin/django-admin test --settings=settings tests_app" returned exit code > 13 The full build log is available from: http://qa-logs.debian.net/2020/02/22/drf-extensions_0.4.0-1.1_unstable.log 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! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.