Any idea if I'm doing something wrong or if I'm running into a bug?
I added some fields to a model, and generated a migration.
When I apply the migration, the migrate command crashes, with both django 1.10.3 and 1.10.4.
I had a similar migration issue with another app in the same project, that occured in django 1.10 and 1.10.3.
Is this crash a known issue/common pitfall?
Cheers,
Frankie
---------------------------------------------
Result of the "makemigrations":
Migrations for 'eveshoppinglist':
evetools/eveshoppinglist/migrations/0009_auto_20161212_2140.py:
- Rename field build_location_type on buildline to build_facility_type
- Rename field from_location_id on moveline to from_facility_id
- Rename field from_type on moveline to from_facility_type
- Rename field to_location_id on moveline to to_facility_id
- Rename field to_type on moveline to to_facility_type
- Add field build_facility_id to buildline
- Add field build_system to buildline
- Add field build_facility_id to buyline
- Add field build_facility_type to buyline
- Add field build_system to buyline
- Add field from_system to moveline
- Add field to_system to moveline
-----------------------------------------------------------------
Result of "migrate"
File "evetools/manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 359, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 294, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 345, in execute
output = self.handle(*args, **options)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/migrate.py", line 204, in handle
fake_initial=fake_initial,
File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/executor.py", line 115, in migrate
state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/executor.py", line 145, in _migrate_all_forwards
state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/executor.py", line 244, in apply_migration
state = migration.apply(state, schema_editor)
File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/migration.py", line 129, in apply
operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/operations/fields.py", line 282, in database_forwards
to_model._meta.get_field(self.new_name),
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/base/schema.py", line 495, in alter_field
old_db_params, new_db_params, strict)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/postgresql/schema.py", line 117, in _alter_field
new_db_params, strict,
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/base/schema.py", line 504, in _alter_field
fk_names = self._constraint_names(model, [old_field.column], foreign_key=True)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/base/schema.py", line 931, in _constraint_names
constraints = self.connection.introspection.get_constraints(cursor, model._meta.db_table)
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/postgresql/introspection.py", line 178, in get_constraints
"foreign_key": tuple(used_cols[0].split(".", 1)) if kind.lower() == "foreign key" else None,
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/391cbf70-1727-484d-bb19-aa66c55eb1af%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment