Я пытаюсь обновить Netbox (https://github.com/digitalocean/netbox) со старой версии (2.3.7) до более новой (2.4.3) с помощью скрипта обновления, включающего шаг manage.py migrate.
И на этом шаге происходит сбой с ошибкой:
vagrant@ubuntu-xenial:/opt/netbox/netbox$ python3 manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, circuits, contenttypes, dcim, extras, ipam, secrets, sessions, taggit, tenancy, users, virtualization
Running migrations:
Applying auth.0009_alter_user_last_name_max_length...Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/django/db/backends/utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
psycopg2.IntegrityError: null value in column "id" violates not-null constraint
DETAIL: Failing row contains (null, auth, 0009_alter_user_last_name_max_length, 2018-09-04 17:29:15.531382+00).
База данных postgres уже заполнена.
Если я запускаю на пустой БД, обновление работает нормально.
Но, как новичок, я понятия не имею, как решить эту проблему.