Skip to content

Instantly share code, notes, and snippets.

@tbaxter-18f
Created March 3, 2020 23:23
Show Gist options
  • Save tbaxter-18f/a3ec20b31a97b9110313cf3170961073 to your computer and use it in GitHub Desktop.
Save tbaxter-18f/a3ec20b31a97b9110313cf3170961073 to your computer and use it in GitHub Desktop.
FCOHDJ-K1N1HV2F% docker-compose run app bash
Starting tock_db_1 ... done
root@09ea46009f50:/tock# python manage.py flush
Connection to database established.
You have requested a flush of the database.
This will IRREVERSIBLY DESTROY all data currently in the 'tock' database,
and return each table to an empty state.
Are you sure you want to do this?
Type 'yes' to continue, or 'no' to cancel: yes
root@09ea46009f50:/tock# python manage.py makemigrations
Connection to database established.
Migrations for 'employees':
employees/migrations/0026_auto_20200303_1821.py
- Alter field billable_expectation on userdata
- Alter field unit on userdata
Migrations for 'projects':
projects/migrations/0025_auto_20200303_1821.py
- Alter field notes_displayed on project
- Alter field notes_required on project
Migrations for 'hours':
hours/migrations/0049_auto_20200303_1821.py
- Alter unique_together for timecardobject (1 constraint(s))
root@09ea46009f50:/tock# python manage.py migrate
Connection to database established.
Operations to perform:
Apply all migrations: admin, auth, authtoken, contenttypes, employees, hours, organizations, projects, sessions
Running migrations:
Applying employees.0026_auto_20200303_1821... OK
Applying projects.0025_auto_20200303_1821... OK
Applying hours.0049_auto_20200303_1821...Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
psycopg2.errors.DuplicateTable: relation "hours_timecardobject_timecard_id_project_id_b3d0a465_uniq" already exists
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 61, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python3.6/site-packages/django/core/management/base.py", line 323, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/local/lib/python3.6/site-packages/django/core/management/base.py", line 364, in execute
output = self.handle(*args, **options)
File "/usr/local/lib/python3.6/site-packages/django/core/management/base.py", line 83, in wrapped
res = handle_func(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/django/core/management/commands/migrate.py", line 234, in handle
fake_initial=fake_initial,
File "/usr/local/lib/python3.6/site-packages/django/db/migrations/executor.py", line 117, in migrate
state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
File "/usr/local/lib/python3.6/site-packages/django/db/migrations/executor.py", line 147, in _migrate_all_forwards
state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
File "/usr/local/lib/python3.6/site-packages/django/db/migrations/executor.py", line 245, in apply_migration
state = migration.apply(state, schema_editor)
File "/usr/local/lib/python3.6/site-packages/django/db/migrations/migration.py", line 124, in apply
operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
File "/usr/local/lib/python3.6/site-packages/django/db/migrations/operations/models.py", line 530, in database_forwards
getattr(new_model._meta, self.option_name, set()),
File "/usr/local/lib/python3.6/site-packages/django/db/backends/base/schema.py", line 367, in alter_unique_together
self.execute(self._create_unique_sql(model, columns))
File "/usr/local/lib/python3.6/site-packages/django/db/backends/base/schema.py", line 137, in execute
cursor.execute(sql, params)
File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py", line 99, in execute
return super().execute(sql, params)
File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py", line 67, in execute
return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py", line 76, in _execute_with_wrappers
return executor(sql, params, many, context)
File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "/usr/local/lib/python3.6/site-packages/django/db/utils.py", line 89, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: relation "hours_timecardobject_timecard_id_project_id_b3d0a465_uniq" already exists
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment