open-forms
open-forms copied to clipboard
Remove ObjectsAPIGroupConfig model's Meta.db_table attribute
After moving the model ObjectsAPIGroupConfig
from registrations to contrib with #4649 , we had to keep the Meta attribute because there were references to Foreign keys with the old db table name. This helped old migration tests to pass. After these migrations are squashed, we can safely remove this from the Meta and django will apply the default name for the table.
Keep in mind that these migration files were failing (taken from the CI failures - errors):
ERROR: openforms.forms.tests.test_migrations.FixSimpleConditionalsCheckboxesMigrationTests.test_conditionals_are_fixed
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ psycopg.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 73, in handle connection.ops.execute_sql_flush(sql_list) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/base/operations.py", line 451, in execute_sql_flush cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute return self._execute_with_wrappers( ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers return executor(sql, params, many, context) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute with self.db.wrap_database_errors: ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 419, in _setup_and_call self._post_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1279, in _post_teardown self._fixture_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1313, in _fixture_teardown call_command( File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/__init__.py", line 194, in call_command return command.execute(*args, **defaults) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/base.py", line 458, in execute output = self.handle(*args, **options) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 75, in handle raise CommandError( ^^^^^^^^^^^^^^^^^ django.core.management.base.CommandError: Database test_openforms_2 couldn't be flushed. Possible reasons: * The database isn't running or isn't configured correctly. * At least one of the expected database tables doesn't exist. * The SQL was invalid. Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this command wasn't able to run.
ERROR: openforms.forms.tests.test_migrations.FixSimpleConditionalsNumbersMigrationTests.test_conditionals_are_fixed
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ psycopg.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 73, in handle connection.ops.execute_sql_flush(sql_list) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/base/operations.py", line 451, in execute_sql_flush cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute return self._execute_with_wrappers( ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers return executor(sql, params, many, context) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute with self.db.wrap_database_errors: ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 419, in _setup_and_call self._post_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1279, in _post_teardown self._fixture_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1313, in _fixture_teardown call_command( File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/__init__.py", line 194, in call_command return command.execute(*args, **defaults) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/base.py", line 458, in execute output = self.handle(*args, **options) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 75, in handle raise CommandError( ^^^^^^^^^^^^^^^^^ django.core.management.base.CommandError: Database test_openforms_4 couldn't be flushed. Possible reasons: * The database isn't running or isn't configured correctly. * At least one of the expected database tables doesn't exist. * The SQL was invalid. Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this command wasn't able to run.
ERROR: openforms.forms.tests.test_migrations.PrefillIdentifierRoleRename.test_identifier_role_updated_to_authorizee
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ psycopg.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 73, in handle connection.ops.execute_sql_flush(sql_list) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/base/operations.py", line 451, in execute_sql_flush cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute return self._execute_with_wrappers( ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers return executor(sql, params, many, context) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute with self.db.wrap_database_errors: ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 419, in _setup_and_call self._post_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1279, in _post_teardown self._fixture_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1313, in _fixture_teardown call_command( File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/__init__.py", line 194, in call_command return command.execute(*args, **defaults) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/base.py", line 458, in execute output = self.handle(*args, **options) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 75, in handle raise CommandError( ^^^^^^^^^^^^^^^^^ django.core.management.base.CommandError: Database test_openforms_1 couldn't be flushed. Possible reasons: * The database isn't running or isn't configured correctly. * At least one of the expected database tables doesn't exist. * The SQL was invalid. Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this command wasn't able to run.
ERROR: openforms.registrations.contrib.objects_api.tests.test_migrations.AddDefaultObjectsAPIGroupMigrationTests.test_sets_default_objects_api_group
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ psycopg.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 73, in handle connection.ops.execute_sql_flush(sql_list) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/base/operations.py", line 451, in execute_sql_flush cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute return self._execute_with_wrappers( ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers return executor(sql, params, many, context) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute with self.db.wrap_database_errors: ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 419, in _setup_and_call self._post_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1279, in _post_teardown self._fixture_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1313, in _fixture_teardown call_command( File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/__init__.py", line 194, in call_command return command.execute(*args, **defaults) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/base.py", line 458, in execute output = self.handle(*args, **options) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 75, in handle raise CommandError( ^^^^^^^^^^^^^^^^^ django.core.management.base.CommandError: Database test_openforms_3 couldn't be flushed. Possible reasons: * The database isn't running or isn't configured correctly. * At least one of the expected database tables doesn't exist. * The SQL was invalid. Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this command wasn't able to run.
ERROR: openforms.registrations.contrib.objects_api.tests.test_migrations.AddDefaultObjectsAPIGroupWithBrokenStateMigrationTests.test_sets_default_objects_api_group
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ psycopg.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 73, in handle connection.ops.execute_sql_flush(sql_list) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/base/operations.py", line 451, in execute_sql_flush cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute return self._execute_with_wrappers( ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers return executor(sql, params, many, context) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute with self.db.wrap_database_errors: ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 419, in _setup_and_call self._post_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1279, in _post_teardown self._fixture_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1313, in _fixture_teardown call_command( File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/__init__.py", line 194, in call_command return command.execute(*args, **defaults) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/base.py", line 458, in execute output = self.handle(*args, **options) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 75, in handle raise CommandError( ^^^^^^^^^^^^^^^^^ django.core.management.base.CommandError: Database test_openforms_1 couldn't be flushed. Possible reasons: * The database isn't running or isn't configured correctly. * At least one of the expected database tables doesn't exist. * The SQL was invalid. Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this command wasn't able to run.
ERROR: openforms.registrations.contrib.objects_api.tests.test_migrations.MoveExistingObjectsAPIConfigMigrationTests.test_services_migrated_correctly
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ psycopg.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 73, in handle connection.ops.execute_sql_flush(sql_list) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/base/operations.py", line 451, in execute_sql_flush cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute return self._execute_with_wrappers( ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers return executor(sql, params, many, context) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute with self.db.wrap_database_errors: ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 419, in _setup_and_call self._post_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1279, in _post_teardown self._fixture_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1313, in _fixture_teardown call_command( File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/__init__.py", line 194, in call_command return command.execute(*args, **defaults) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/base.py", line 458, in execute output = self.handle(*args, **options) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 75, in handle raise CommandError( ^^^^^^^^^^^^^^^^^ django.core.management.base.CommandError: Database test_openforms_3 couldn't be flushed. Possible reasons: * The database isn't running or isn't configured correctly. * At least one of the expected database tables doesn't exist. * The SQL was invalid. Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this command wasn't able to run.
ERROR: openforms.registrations.contrib.objects_api.tests.test_migrations.NoObjectsAPIConfigDoesntCreateObjectsAPIGroupMigrationTest.test_no_zgw_api_group_created
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ psycopg.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 73, in handle connection.ops.execute_sql_flush(sql_list) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/base/operations.py", line 451, in execute_sql_flush cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute return self._execute_with_wrappers( ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers return executor(sql, params, many, context) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute with self.db.wrap_database_errors: ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 419, in _setup_and_call self._post_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1279, in _post_teardown self._fixture_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1313, in _fixture_teardown call_command( File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/__init__.py", line 194, in call_command return command.execute(*args, **defaults) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/base.py", line 458, in execute output = self.handle(*args, **options) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 75, in handle raise CommandError( ^^^^^^^^^^^^^^^^^ django.core.management.base.CommandError: Database test_openforms_1 couldn't be flushed. Possible reasons: * The database isn't running or isn't configured correctly. * At least one of the expected database tables doesn't exist. * The SQL was invalid. Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this command wasn't able to run.
ERROR: openforms.registrations.contrib.objects_api.tests.test_migrations.ObjecttypeUrltoUuidMigrationTests.test_changes_objecttype_key_name
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ psycopg.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 73, in handle connection.ops.execute_sql_flush(sql_list) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/base/operations.py", line 451, in execute_sql_flush cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 67, in execute return self._execute_with_wrappers( ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 80, in _execute_with_wrappers return executor(sql, params, many, context) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 84, in _execute with self.db.wrap_database_errors: ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/utils.py", line 91, in __exit__ raise dj_exc_value.with_traceback(traceback) from exc_value ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/db/backends/utils.py", line 87, in _execute return self.cursor.execute(sql) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/psycopg/cursor.py", line 97, in execute raise ex.with_traceback(None) ^^^^^^^^^^^^^^^^^ django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint DETAIL: Table "registrations_objects_api_objectsapigroupconfig" references "zgw_consumers_service". HINT: Truncate table "registrations_objects_api_objectsapigroupconfig" at the same time, or use TRUNCATE ... CASCADE. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 419, in _setup_and_call self._post_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1279, in _post_teardown self._fixture_teardown() ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/test/testcases.py", line 1313, in _fixture_teardown call_command( File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/__init__.py", line 194, in call_command return command.execute(*args, **defaults) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/base.py", line 458, in execute output = self.handle(*args, **options) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/django/core/management/commands/flush.py", line 75, in handle raise CommandError( ^^^^^^^^^^^^^^^^^ django.core.management.base.CommandError: Database test_openforms_2 couldn't be flushed. Possible reasons: * The database isn't running or isn't configured correctly. * At least one of the expected database tables doesn't exist. * The SQL was invalid. Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this command wasn't able to run.
FAIL: openforms.registrations.contrib.objects_api.tests.test_migrations.MoveExistingObjectsAPIConfigMigrationTests.test_services_migrated_correctly
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/unittest/case.py", line 58, in testPartExecutor yield File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/unittest/case.py", line 634, in run self._callTestMethod(testMethod) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/unittest/case.py", line 589, in _callTestMethod if method() is not None: ^^^^^^^^^^^^^^^^^ File "/home/runner/work/open-forms/open-forms/src/openforms/registrations/contrib/objects_api/tests/test_migrations.py", line 63, in test_services_migrated_correctly self.assertEqual(1, migrated_services.count()) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/unittest/case.py", line 885, in assertEqual assertion_func(first, second, msg=msg) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/unittest/case.py", line 878, in _baseAssertEqual raise self.failureException(msg) ^^^^^^^^^^^^^^^^^ AssertionError: 1 != 2
FAIL: openforms.registrations.contrib.objects_api.tests.test_migrations.NoObjectsAPIConfigDoesntCreateObjectsAPIGroupMigrationTest.test_no_zgw_api_group_created
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/unittest/case.py", line 58, in testPartExecutor yield File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/unittest/case.py", line 634, in run self._callTestMethod(testMethod) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/unittest/case.py", line 589, in _callTestMethod if method() is not None: ^^^^^^^^^^^^^^^^^ File "/home/runner/work/open-forms/open-forms/src/openforms/registrations/contrib/objects_api/tests/test_migrations.py", line 103, in test_no_zgw_api_group_created self.assertFalse(ObjectsAPIGroupConfig.objects.exists()) ^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/unittest/case.py", line 721, in assertFalse raise self.failureException(msg) ^^^^^^^^^^^^^^^^^ AssertionError: True is not false