Files
octopus/myproject/test_output.txt
Andrey Smakotin f4bb9d9e1e Исправлено: использовать hex коды вместо названий цветов в тестах
Проблема:
- Поле OrderStatus.color имеет max_length=7 (для hex типа #FF5733)
- В тестах использовались названия: 'secondary', 'warning', 'success' (9 символов)
- PostgreSQL выдавал ошибку: value too long for type character varying(7)

Решение:
- Заменены названия цветов на hex коды:
  * 'secondary' → '#9E9E9E' (серый)
  * 'warning' → '#FF9800' (оранжевый)
  * 'success' → '#4CAF50' (зелёный)
  * 'danger' → '#F44336' (красный)
  * 'info' → '#17A2B8' (голубой)
2025-12-01 13:03:31 +03:00

1122 lines
55 KiB
Plaintext

Creating test database for alias 'default' ('test_inventory_db')...
Found 5 test(s).
=== Starting migration
Operations to perform:
Synchronize unmigrated apps: django_filters, django_tenants, messages, nested_admin, simple_history, staticfiles
Apply all migrations: accounts, admin, auth, contenttypes, customers, django_celery_results, inventory, orders, products, sessions, tenants
Synchronizing apps without migrations:
Creating tables...
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 accounts.0001_initial...
OK
Applying admin.0001_initial...
OK
Applying admin.0002_logentry_remove_auto_add...
OK
Applying admin.0003_logentry_add_action_flag_choices...
OK
Applying inventory.0001_initial...
OK
Applying customers.0001_initial...
OK
Applying orders.0001_initial...
OK
Applying products.0001_initial...
OK
Applying inventory.0002_initial...
OK
Applying orders.0002_initial...
OK
Applying inventory.0003_showcase_reservation_showcase_and_more...
OK
Applying orders.0003_historicalorderitem_is_from_showcase_and_more...
OK
Applying orders.0004_refactor_models_and_add_payment_method...
OK
Applying customers.0002_customer_is_system_customer...
OK
Applying customers.0003_remove_customer_customers_c_loyalty_5162a0_idx_and_more...
OK
Applying customers.0004_customer_wallet_balance_wallettransaction...
OK
Applying django_celery_results.0001_initial...
OK
Applying django_celery_results.0002_add_task_name_args_kwargs...
OK
Applying django_celery_results.0003_auto_20181106_1101...
OK
Applying django_celery_results.0004_auto_20190516_0412...
OK
Applying django_celery_results.0005_taskresult_worker...
OK
Applying django_celery_results.0006_taskresult_date_created...
OK
Applying django_celery_results.0007_remove_taskresult_hidden...
OK
Applying django_celery_results.0008_chordcounter...
OK
Applying django_celery_results.0009_groupresult...
OK
Applying django_celery_results.0010_remove_duplicate_indices...
OK
Applying django_celery_results.0011_taskresult_periodic_task_name...
OK
Applying products.0002_configurablekitproduct_configurablekitoption...
OK
Applying products.0003_alter_configurablekitproduct_options_and_more...
OK
Applying products.0004_configurablekitproductattribute...
OK
Applying products.0005_alter_configurablekitoption_attributes...
OK
Applying products.0006_add_configurablekitoptionattribute...
OK
Applying products.0007_add_kit_to_attribute...
OK
Applying inventory.0004_showcase_is_default_and_more...
OK
Applying products.0008_productkit_showcase_and_more...
OK
Applying inventory.0005_reservation_product_kit_and_more...
OK
Applying inventory.0006_reservation_cart_lock_expires_at_and_more...
OK
Applying orders.0005_remove_historicalorder_discount_amount_and_more...
OK
Applying orders.0006_transaction_delete_payment_and_more...
OK
Applying products.0009_alter_productcategoryphoto_image_and_more...
OK
Applying products.0010_alter_product_cost_price...
OK
Applying sessions.0001_initial...
OK
Applying tenants.0001_initial...
OK
System check identified no issues (0 silenced).
=== Starting migration
Operations to perform:
Apply all migrations: accounts, admin, auth, contenttypes, customers, django_celery_results, inventory, orders, products, sessions, tenants
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 accounts.0001_initial...
OK
Applying admin.0001_initial...
OK
Applying admin.0002_logentry_remove_auto_add...
OK
Applying admin.0003_logentry_add_action_flag_choices...
OK
Applying inventory.0001_initial...
OK
Applying customers.0001_initial...
OK
Applying orders.0001_initial...
OK
Applying products.0001_initial...
OK
Applying inventory.0002_initial...
OK
Applying orders.0002_initial...
OK
Applying inventory.0003_showcase_reservation_showcase_and_more...
OK
Applying orders.0003_historicalorderitem_is_from_showcase_and_more...
OK
Applying orders.0004_refactor_models_and_add_payment_method...
OK
Applying customers.0002_customer_is_system_customer...
OK
Applying customers.0003_remove_customer_customers_c_loyalty_5162a0_idx_and_more...
OK
Applying customers.0004_customer_wallet_balance_wallettransaction...
OK
Applying django_celery_results.0001_initial...
OK
Applying django_celery_results.0002_add_task_name_args_kwargs...
OK
Applying django_celery_results.0003_auto_20181106_1101...
OK
Applying django_celery_results.0004_auto_20190516_0412...
OK
Applying django_celery_results.0005_taskresult_worker...
OK
Applying django_celery_results.0006_taskresult_date_created...
OK
Applying django_celery_results.0007_remove_taskresult_hidden...
OK
Applying django_celery_results.0008_chordcounter...
OK
Applying django_celery_results.0009_groupresult...
OK
Applying django_celery_results.0010_remove_duplicate_indices...
OK
Applying django_celery_results.0011_taskresult_periodic_task_name...
OK
Applying products.0002_configurablekitproduct_configurablekitoption...
OK
Applying products.0003_alter_configurablekitproduct_options_and_more...
OK
Applying products.0004_configurablekitproductattribute...
OK
Applying products.0005_alter_configurablekitoption_attributes...
OK
Applying products.0006_add_configurablekitoptionattribute...
OK
Applying products.0007_add_kit_to_attribute...
OK
Applying inventory.0004_showcase_is_default_and_more...
OK
Applying products.0008_productkit_showcase_and_more...
OK
Applying inventory.0005_reservation_product_kit_and_more...
OK
Applying inventory.0006_reservation_cart_lock_expires_at_and_more...
OK
Applying orders.0005_remove_historicalorder_discount_amount_and_more...
OK
Applying orders.0006_transaction_delete_payment_and_more...
OK
Applying products.0009_alter_productcategoryphoto_image_and_more...
OK
Applying products.0010_alter_product_cost_price...
OK
Applying sessions.0001_initial...
OK
Applying tenants.0001_initial...
OK
test_01_draft_to_completed_to_cancelled_to_completed (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_01_draft_to_completed_to_cancelled_to_completed)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #1: ╠эюцхёЄтхээ√х яхЁхїюф√ ьхцфє ёЄрЄєёрьш ... ERROR
test_01_draft_to_completed_to_cancelled_to_completed (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_01_draft_to_completed_to_cancelled_to_completed)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #1: ╠эюцхёЄтхээ√х яхЁхїюф√ ьхцфє ёЄрЄєёрьш ... ERROR
test_02_draft_to_cancelled_releases_reservations (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_02_draft_to_cancelled_releases_reservations)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #2: ╬Єьхэр шч ўхЁэютшър юётюсюцфрхЄ ЁхчхЁт√ ... ERROR
test_02_draft_to_cancelled_releases_reservations (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_02_draft_to_cancelled_releases_reservations)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #2: ╬Єьхэр шч ўхЁэютшър юётюсюцфрхЄ ЁхчхЁт√ ... ERROR
test_03_cancelled_to_pending_reserves_stock (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_03_cancelled_to_pending_reserves_stock)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #3: ┬ючтЁрЄ шч юЄьхэ√ ЁхчхЁтшЁєхЄ ЄютрЁ ... ERROR
test_03_cancelled_to_pending_reserves_stock (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_03_cancelled_to_pending_reserves_stock)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #3: ┬ючтЁрЄ шч юЄьхэ√ ЁхчхЁтшЁєхЄ ЄютрЁ ... ERROR
test_04_create_order_with_intermediate_status (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_04_create_order_with_intermediate_status)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #4: ╤ючфрэшх чрърчр ё яЁюьхцєЄюўэ√ь ёЄрЄєёюь ... ERROR
test_04_create_order_with_intermediate_status (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_04_create_order_with_intermediate_status)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #4: ╤ючфрэшх чрърчр ё яЁюьхцєЄюўэ√ь ёЄрЄєёюь ... ERROR
test_05_completed_to_draft_rollback_sale (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_05_completed_to_draft_rollback_sale)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #5: ╬ЄърЄ юЄ completed ъ draft ... ERROR
test_05_completed_to_draft_rollback_sale (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_05_completed_to_draft_rollback_sale)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #5: ╬ЄърЄ юЄ completed ъ draft ... ERROR
======================================================================
ERROR: test_01_draft_to_completed_to_cancelled_to_completed (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_01_draft_to_completed_to_cancelled_to_completed)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #1: ╠эюцхёЄтхээ√х яхЁхїюф√ ьхцфє ёЄрЄєёрьш
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 105, in _execute
return self.cursor.execute(sql, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
psycopg2.errors.StringDataRightTruncation: value too long for type character varying(7)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\myproject\inventory\tests\test_order_status_transitions.py", line 80, in setUp
self._create_system_entities()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\myproject\inventory\tests\test_order_status_transitions.py", line 101, in _create_system_entities
self.status_draft = OrderStatus.objects.create(
~~~~~~~~~~~~~~~~~~~~~~~~~~^
code='draft',
^^^^^^^^^^^^^
...<5 lines>...
order=0
^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\query.py", line 679, in create
obj.save(force_insert=True, using=self.db)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 822, in save
self.save_base(
~~~~~~~~~~~~~~^
using=using,
^^^^^^^^^^^^
...<2 lines>...
update_fields=update_fields,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 909, in save_base
updated = self._save_table(
raw,
...<4 lines>...
update_fields,
)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 1071, in _save_table
results = self._do_insert(
cls._base_manager, using, fields, returning_fields, raw
)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 1112, in _do_insert
return manager._insert(
~~~~~~~~~~~~~~~^
[self],
^^^^^^^
...<3 lines>...
raw=raw,
^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\query.py", line 1847, in _insert
return query.get_compiler(using=using).execute_sql(returning_fields)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\sql\compiler.py", line 1823, in execute_sql
cursor.execute(sql, params)
~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 79, in execute
return self._execute_with_wrappers(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sql, params, many=False, executor=self._execute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 92, in _execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 100, in _execute
with self.db.wrap_database_errors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 105, in _execute
return self.cursor.execute(sql, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
django.db.utils.DataError: value too long for type character varying(7)
======================================================================
ERROR: test_01_draft_to_completed_to_cancelled_to_completed (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_01_draft_to_completed_to_cancelled_to_completed)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #1: ╠эюцхёЄтхээ√х яхЁхїюф√ ьхцфє ёЄрЄєёрьш
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 103, in _execute
return self.cursor.execute(sql)
~~~~~~~~~~~~~~~~~~~^^^^^
psycopg2.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "inventory_reservation" references "accounts_customuser".
HINT: Truncate table "inventory_reservation" 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 "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\commands\flush.py", line 73, in handle
connection.ops.execute_sql_flush(sql_list)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\base\operations.py", line 461, in execute_sql_flush
cursor.execute(sql)
~~~~~~~~~~~~~~^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 79, in execute
return self._execute_with_wrappers(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sql, params, many=False, executor=self._execute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 92, in _execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 100, in _execute
with self.db.wrap_database_errors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 103, in _execute
return self.cursor.execute(sql)
~~~~~~~~~~~~~~~~~~~^^^^^
django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "inventory_reservation" references "accounts_customuser".
HINT: Truncate table "inventory_reservation" 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 "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 296, in _setup_and_call
self._post_teardown()
~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 1102, in _post_teardown
self._fixture_teardown()
~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 1136, in _fixture_teardown
call_command(
~~~~~~~~~~~~^
"flush",
^^^^^^^^
...<5 lines>...
inhibit_post_migrate=inhibit_post_migrate,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\__init__.py", line 194, in call_command
return command.execute(*args, **defaults)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\base.py", line 459, in execute
output = self.handle(*args, **options)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\commands\flush.py", line 75, in handle
raise CommandError(
...<7 lines>...
) from exc
django.core.management.base.CommandError: Database test_inventory_db 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: test_02_draft_to_cancelled_releases_reservations (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_02_draft_to_cancelled_releases_reservations)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #2: ╬Єьхэр шч ўхЁэютшър юётюсюцфрхЄ ЁхчхЁт√
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 105, in _execute
return self.cursor.execute(sql, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
psycopg2.errors.StringDataRightTruncation: value too long for type character varying(7)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\myproject\inventory\tests\test_order_status_transitions.py", line 80, in setUp
self._create_system_entities()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\myproject\inventory\tests\test_order_status_transitions.py", line 101, in _create_system_entities
self.status_draft = OrderStatus.objects.create(
~~~~~~~~~~~~~~~~~~~~~~~~~~^
code='draft',
^^^^^^^^^^^^^
...<5 lines>...
order=0
^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\query.py", line 679, in create
obj.save(force_insert=True, using=self.db)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 822, in save
self.save_base(
~~~~~~~~~~~~~~^
using=using,
^^^^^^^^^^^^
...<2 lines>...
update_fields=update_fields,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 909, in save_base
updated = self._save_table(
raw,
...<4 lines>...
update_fields,
)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 1071, in _save_table
results = self._do_insert(
cls._base_manager, using, fields, returning_fields, raw
)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 1112, in _do_insert
return manager._insert(
~~~~~~~~~~~~~~~^
[self],
^^^^^^^
...<3 lines>...
raw=raw,
^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\query.py", line 1847, in _insert
return query.get_compiler(using=using).execute_sql(returning_fields)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\sql\compiler.py", line 1823, in execute_sql
cursor.execute(sql, params)
~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 79, in execute
return self._execute_with_wrappers(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sql, params, many=False, executor=self._execute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 92, in _execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 100, in _execute
with self.db.wrap_database_errors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 105, in _execute
return self.cursor.execute(sql, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
django.db.utils.DataError: value too long for type character varying(7)
======================================================================
ERROR: test_02_draft_to_cancelled_releases_reservations (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_02_draft_to_cancelled_releases_reservations)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #2: ╬Єьхэр шч ўхЁэютшър юётюсюцфрхЄ ЁхчхЁт√
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 103, in _execute
return self.cursor.execute(sql)
~~~~~~~~~~~~~~~~~~~^^^^^
psycopg2.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "inventory_reservation" references "accounts_customuser".
HINT: Truncate table "inventory_reservation" 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 "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\commands\flush.py", line 73, in handle
connection.ops.execute_sql_flush(sql_list)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\base\operations.py", line 461, in execute_sql_flush
cursor.execute(sql)
~~~~~~~~~~~~~~^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 79, in execute
return self._execute_with_wrappers(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sql, params, many=False, executor=self._execute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 92, in _execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 100, in _execute
with self.db.wrap_database_errors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 103, in _execute
return self.cursor.execute(sql)
~~~~~~~~~~~~~~~~~~~^^^^^
django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "inventory_reservation" references "accounts_customuser".
HINT: Truncate table "inventory_reservation" 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 "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 296, in _setup_and_call
self._post_teardown()
~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 1102, in _post_teardown
self._fixture_teardown()
~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 1136, in _fixture_teardown
call_command(
~~~~~~~~~~~~^
"flush",
^^^^^^^^
...<5 lines>...
inhibit_post_migrate=inhibit_post_migrate,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\__init__.py", line 194, in call_command
return command.execute(*args, **defaults)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\base.py", line 459, in execute
output = self.handle(*args, **options)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\commands\flush.py", line 75, in handle
raise CommandError(
...<7 lines>...
) from exc
django.core.management.base.CommandError: Database test_inventory_db 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: test_03_cancelled_to_pending_reserves_stock (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_03_cancelled_to_pending_reserves_stock)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #3: ┬ючтЁрЄ шч юЄьхэ√ ЁхчхЁтшЁєхЄ ЄютрЁ
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 105, in _execute
return self.cursor.execute(sql, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
psycopg2.errors.StringDataRightTruncation: value too long for type character varying(7)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\myproject\inventory\tests\test_order_status_transitions.py", line 80, in setUp
self._create_system_entities()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\myproject\inventory\tests\test_order_status_transitions.py", line 101, in _create_system_entities
self.status_draft = OrderStatus.objects.create(
~~~~~~~~~~~~~~~~~~~~~~~~~~^
code='draft',
^^^^^^^^^^^^^
...<5 lines>...
order=0
^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\query.py", line 679, in create
obj.save(force_insert=True, using=self.db)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 822, in save
self.save_base(
~~~~~~~~~~~~~~^
using=using,
^^^^^^^^^^^^
...<2 lines>...
update_fields=update_fields,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 909, in save_base
updated = self._save_table(
raw,
...<4 lines>...
update_fields,
)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 1071, in _save_table
results = self._do_insert(
cls._base_manager, using, fields, returning_fields, raw
)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 1112, in _do_insert
return manager._insert(
~~~~~~~~~~~~~~~^
[self],
^^^^^^^
...<3 lines>...
raw=raw,
^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\query.py", line 1847, in _insert
return query.get_compiler(using=using).execute_sql(returning_fields)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\sql\compiler.py", line 1823, in execute_sql
cursor.execute(sql, params)
~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 79, in execute
return self._execute_with_wrappers(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sql, params, many=False, executor=self._execute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 92, in _execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 100, in _execute
with self.db.wrap_database_errors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 105, in _execute
return self.cursor.execute(sql, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
django.db.utils.DataError: value too long for type character varying(7)
======================================================================
ERROR: test_03_cancelled_to_pending_reserves_stock (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_03_cancelled_to_pending_reserves_stock)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #3: ┬ючтЁрЄ шч юЄьхэ√ ЁхчхЁтшЁєхЄ ЄютрЁ
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 103, in _execute
return self.cursor.execute(sql)
~~~~~~~~~~~~~~~~~~~^^^^^
psycopg2.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "inventory_reservation" references "accounts_customuser".
HINT: Truncate table "inventory_reservation" 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 "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\commands\flush.py", line 73, in handle
connection.ops.execute_sql_flush(sql_list)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\base\operations.py", line 461, in execute_sql_flush
cursor.execute(sql)
~~~~~~~~~~~~~~^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 79, in execute
return self._execute_with_wrappers(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sql, params, many=False, executor=self._execute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 92, in _execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 100, in _execute
with self.db.wrap_database_errors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 103, in _execute
return self.cursor.execute(sql)
~~~~~~~~~~~~~~~~~~~^^^^^
django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "inventory_reservation" references "accounts_customuser".
HINT: Truncate table "inventory_reservation" 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 "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 296, in _setup_and_call
self._post_teardown()
~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 1102, in _post_teardown
self._fixture_teardown()
~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 1136, in _fixture_teardown
call_command(
~~~~~~~~~~~~^
"flush",
^^^^^^^^
...<5 lines>...
inhibit_post_migrate=inhibit_post_migrate,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\__init__.py", line 194, in call_command
return command.execute(*args, **defaults)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\base.py", line 459, in execute
output = self.handle(*args, **options)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\commands\flush.py", line 75, in handle
raise CommandError(
...<7 lines>...
) from exc
django.core.management.base.CommandError: Database test_inventory_db 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: test_04_create_order_with_intermediate_status (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_04_create_order_with_intermediate_status)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #4: ╤ючфрэшх чрърчр ё яЁюьхцєЄюўэ√ь ёЄрЄєёюь
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 105, in _execute
return self.cursor.execute(sql, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
psycopg2.errors.StringDataRightTruncation: value too long for type character varying(7)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\myproject\inventory\tests\test_order_status_transitions.py", line 80, in setUp
self._create_system_entities()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\myproject\inventory\tests\test_order_status_transitions.py", line 101, in _create_system_entities
self.status_draft = OrderStatus.objects.create(
~~~~~~~~~~~~~~~~~~~~~~~~~~^
code='draft',
^^^^^^^^^^^^^
...<5 lines>...
order=0
^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\query.py", line 679, in create
obj.save(force_insert=True, using=self.db)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 822, in save
self.save_base(
~~~~~~~~~~~~~~^
using=using,
^^^^^^^^^^^^
...<2 lines>...
update_fields=update_fields,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 909, in save_base
updated = self._save_table(
raw,
...<4 lines>...
update_fields,
)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 1071, in _save_table
results = self._do_insert(
cls._base_manager, using, fields, returning_fields, raw
)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 1112, in _do_insert
return manager._insert(
~~~~~~~~~~~~~~~^
[self],
^^^^^^^
...<3 lines>...
raw=raw,
^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\query.py", line 1847, in _insert
return query.get_compiler(using=using).execute_sql(returning_fields)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\sql\compiler.py", line 1823, in execute_sql
cursor.execute(sql, params)
~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 79, in execute
return self._execute_with_wrappers(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sql, params, many=False, executor=self._execute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 92, in _execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 100, in _execute
with self.db.wrap_database_errors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 105, in _execute
return self.cursor.execute(sql, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
django.db.utils.DataError: value too long for type character varying(7)
======================================================================
ERROR: test_04_create_order_with_intermediate_status (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_04_create_order_with_intermediate_status)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #4: ╤ючфрэшх чрърчр ё яЁюьхцєЄюўэ√ь ёЄрЄєёюь
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 103, in _execute
return self.cursor.execute(sql)
~~~~~~~~~~~~~~~~~~~^^^^^
psycopg2.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "inventory_reservation" references "accounts_customuser".
HINT: Truncate table "inventory_reservation" 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 "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\commands\flush.py", line 73, in handle
connection.ops.execute_sql_flush(sql_list)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\base\operations.py", line 461, in execute_sql_flush
cursor.execute(sql)
~~~~~~~~~~~~~~^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 79, in execute
return self._execute_with_wrappers(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sql, params, many=False, executor=self._execute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 92, in _execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 100, in _execute
with self.db.wrap_database_errors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 103, in _execute
return self.cursor.execute(sql)
~~~~~~~~~~~~~~~~~~~^^^^^
django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "inventory_reservation" references "accounts_customuser".
HINT: Truncate table "inventory_reservation" 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 "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 296, in _setup_and_call
self._post_teardown()
~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 1102, in _post_teardown
self._fixture_teardown()
~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 1136, in _fixture_teardown
call_command(
~~~~~~~~~~~~^
"flush",
^^^^^^^^
...<5 lines>...
inhibit_post_migrate=inhibit_post_migrate,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\__init__.py", line 194, in call_command
return command.execute(*args, **defaults)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\base.py", line 459, in execute
output = self.handle(*args, **options)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\commands\flush.py", line 75, in handle
raise CommandError(
...<7 lines>...
) from exc
django.core.management.base.CommandError: Database test_inventory_db 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: test_05_completed_to_draft_rollback_sale (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_05_completed_to_draft_rollback_sale)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #5: ╬ЄърЄ юЄ completed ъ draft
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 105, in _execute
return self.cursor.execute(sql, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
psycopg2.errors.StringDataRightTruncation: value too long for type character varying(7)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\myproject\inventory\tests\test_order_status_transitions.py", line 80, in setUp
self._create_system_entities()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\myproject\inventory\tests\test_order_status_transitions.py", line 101, in _create_system_entities
self.status_draft = OrderStatus.objects.create(
~~~~~~~~~~~~~~~~~~~~~~~~~~^
code='draft',
^^^^^^^^^^^^^
...<5 lines>...
order=0
^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\query.py", line 679, in create
obj.save(force_insert=True, using=self.db)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 822, in save
self.save_base(
~~~~~~~~~~~~~~^
using=using,
^^^^^^^^^^^^
...<2 lines>...
update_fields=update_fields,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 909, in save_base
updated = self._save_table(
raw,
...<4 lines>...
update_fields,
)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 1071, in _save_table
results = self._do_insert(
cls._base_manager, using, fields, returning_fields, raw
)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\base.py", line 1112, in _do_insert
return manager._insert(
~~~~~~~~~~~~~~~^
[self],
^^^^^^^
...<3 lines>...
raw=raw,
^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\query.py", line 1847, in _insert
return query.get_compiler(using=using).execute_sql(returning_fields)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\models\sql\compiler.py", line 1823, in execute_sql
cursor.execute(sql, params)
~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 79, in execute
return self._execute_with_wrappers(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sql, params, many=False, executor=self._execute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 92, in _execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 100, in _execute
with self.db.wrap_database_errors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 105, in _execute
return self.cursor.execute(sql, params)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
django.db.utils.DataError: value too long for type character varying(7)
======================================================================
ERROR: test_05_completed_to_draft_rollback_sale (inventory.tests.test_order_status_transitions.OrderStatusTransitionCriticalTest.test_05_completed_to_draft_rollback_sale)
╩╨╚╥╚╫┼╤╩╚╔ ╥┼╤╥ #5: ╬ЄърЄ юЄ completed ъ draft
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 103, in _execute
return self.cursor.execute(sql)
~~~~~~~~~~~~~~~~~~~^^^^^
psycopg2.errors.FeatureNotSupported: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "inventory_reservation" references "accounts_customuser".
HINT: Truncate table "inventory_reservation" 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 "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\commands\flush.py", line 73, in handle
connection.ops.execute_sql_flush(sql_list)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\base\operations.py", line 461, in execute_sql_flush
cursor.execute(sql)
~~~~~~~~~~~~~~^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 79, in execute
return self._execute_with_wrappers(
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sql, params, many=False, executor=self._execute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 92, in _execute_with_wrappers
return executor(sql, params, many, context)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 100, in _execute
with self.db.wrap_database_errors:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\db\backends\utils.py", line 103, in _execute
return self.cursor.execute(sql)
~~~~~~~~~~~~~~~~~~~^^^^^
django.db.utils.NotSupportedError: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "inventory_reservation" references "accounts_customuser".
HINT: Truncate table "inventory_reservation" 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 "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 296, in _setup_and_call
self._post_teardown()
~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 1102, in _post_teardown
self._fixture_teardown()
~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\test\testcases.py", line 1136, in _fixture_teardown
call_command(
~~~~~~~~~~~~^
"flush",
^^^^^^^^
...<5 lines>...
inhibit_post_migrate=inhibit_post_migrate,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\__init__.py", line 194, in call_command
return command.execute(*args, **defaults)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\base.py", line 459, in execute
output = self.handle(*args, **options)
File "C:\Users\team_\Desktop\test_qwen\venv\Lib\site-packages\django\core\management\commands\flush.py", line 75, in handle
raise CommandError(
...<7 lines>...
) from exc
django.core.management.base.CommandError: Database test_inventory_db 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.
----------------------------------------------------------------------
Ran 5 tests in 7.596s
FAILED (errors=10)
Destroying test database for alias 'default' ('test_inventory_db')...