You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
IntegrityError at /accounts/signup/
null value in column "last_login" violates not-null constraint
DETAIL: Failing row contains (...
Esto sucede por problemas de migraciones con django.contrib.auth.
Mi hipótesis es:
Intentando normalizar el deploy en producción durante el PyCamp 2017, entre otras cosas, vaciamos la tabla de migraciones de Django.
Luego corrimos un migrate --fake lo que (aparentemente) solucionaba los problemas que teníamos en ese momento.
Luego contentypes nos mordió y ahí tuvimos que volver a correr las migraciones de esta app, solucionando el problema.
Esto último es lo que nos está pasando con auth.
Entonces, para solucionarlo hay que resetear las migraciones de auth en el server de producción. Haciendo esto en un entorno de prueba soluciona el problema:
$ python manage.py migrate auth 0001
Operations to perform:
Target specific migration: 0001_initial, from auth
Running migrations:
Rendering model states... DONE
Unapplying auth.0006_require_contenttypes_0002... OK
Unapplying auth.0005_alter_user_last_login_null... OK
Unapplying auth.0004_alter_user_username_opts... OK
Unapplying auth.0003_alter_user_email_max_length... OK
Unapplying auth.0002_alter_permission_name_max_length... OK
$ python manage.py migrate auth
Operations to perform:
Apply all migrations: auth
Running migrations:
Rendering model states... DONE
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
Cabe mencionar que ya @arielrossanigo vaticinó que esto iba a suceder. Además es probable que vuelva a pasar con otras contrib apps.
The text was updated successfully, but these errors were encountered:
Este problema fue reportado a lista de mails dos veces:
El error en cuestión es:
Esto sucede por problemas de migraciones con
django.contrib.auth
.Mi hipótesis es:
migrate --fake
lo que (aparentemente) solucionaba los problemas que teníamos en ese momento.contentypes
nos mordió y ahí tuvimos que volver a correr las migraciones de esta app, solucionando el problema.auth
.Entonces, para solucionarlo hay que resetear las migraciones de
auth
en el server de producción. Haciendo esto en un entorno de prueba soluciona el problema:Cabe mencionar que ya @arielrossanigo vaticinó que esto iba a suceder. Además es probable que vuelva a pasar con otras contrib apps.
The text was updated successfully, but these errors were encountered: