Skip to content

bootstrap date conflict #1873

@tykling

Description

@tykling
2025-06-08 10:18:21: Creating Coinify invoices, payment intents, payouts, settlements and balances...
[08/Jun/2025 12:18:22] bornhack.utils.models.save() ERROR Got ValidationError while saving: {'date': ['Coinify balance with this Date already exists.']}
Traceback (most recent call last):
  File "/home/user/devel/website/src/utils/models.py", line 53, in save
    self.validate_unique(exclude=None)
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/django/db/models/base.py", line 1236, in validate_unique
    raise ValidationError(errors)
django.core.exceptions.ValidationError: {'date': ['Coinify balance with this Date already exists.']}
Traceback (most recent call last):
  File "/home/user/devel/website/src/manage.py", line 14, in <module>
    execute_from_command_line(sys.argv)
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
    utility.execute()
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/django/core/management/__init__.py", line 436, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/django/core/management/base.py", line 412, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/django/core/management/base.py", line 458, in execute
    output = self.handle(*args, **options)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/devel/website/src/utils/management/commands/bootstrap_devsite.py", line 40, in handle
    bootstrap.bootstrap_full(options)
  File "/home/user/devel/website/src/utils/bootstrap/base.py", line 2137, in bootstrap_full
    self.bootstrap_base(options)
  File "/home/user/devel/website/src/utils/bootstrap/base.py", line 2336, in bootstrap_base
    self.create_coinify_stuff()
  File "/home/user/devel/website/src/utils/bootstrap/base.py", line 261, in create_coinify_stuff
    CoinifyBalanceFactory.create_batch(10)
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/factory/base.py", line 553, in create_batch
    return [cls.create(**kwargs) for _ in range(size)]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/factory/base.py", line 553, in <listcomp>
    return [cls.create(**kwargs) for _ in range(size)]
            ^^^^^^^^^^^^^^^^^^^^
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/factory/base.py", line 539, in create
    return cls._generate(enums.CREATE_STRATEGY, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/factory/django.py", line 122, in _generate
    return super()._generate(strategy, params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/factory/base.py", line 468, in _generate
    return step.build()
           ^^^^^^^^^^^^
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/factory/builder.py", line 274, in build
    instance = self.factory_meta.instantiate(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/factory/base.py", line 320, in instantiate
    return self.factory._create(model, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/factory/django.py", line 175, in _create
    return manager.create(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/django/db/models/manager.py", line 87, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/django/db/models/query.py", line 658, in create
    obj.save(force_insert=True, using=self.db)
  File "/home/user/devel/website/src/utils/models.py", line 53, in save
    self.validate_unique(exclude=None)
  File "/home/user/devel/website/venv/lib/python3.11/site-packages/django/db/models/base.py", line 1236, in validate_unique
    raise ValidationError(errors)
django.core.exceptions.ValidationError: {'date': ['Coinify balance with this Date already exists.']}

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions