#34117: Anomaly with makemigrations
-------------------------------------+-------------------------------------
               Reporter:  Ismael     |          Owner:  nobody
  ABBO                               |
                   Type:  Bug        |         Status:  new
              Component:  Database   |        Version:  3.2
  layer (models, ORM)                |       Keywords:  CustomUser, field,
               Severity:  Normal     |  anomaly
           Triage Stage:             |      Has patch:  0
  Unreviewed                         |
    Needs documentation:  0          |    Needs tests:  0
Patch needs improvement:  0          |  Easy pickings:  0
                  UI/UX:  0          |
-------------------------------------+-------------------------------------
 == Problem
 Makemigrations command does not see the specific change on models related
 to this field below but produces migrations for any other fields (even in
 separated project):

 {{{
 gender = models.BooleanField(
         _('gender'),
         default=True,
         blank=True,
         help_text=_('Designates whether the user is a woman.'),
 ),
 }}}

 Adding in migration files works fine, but {{{default}}} value does not
 (while they're applied in ORM according to
 [https://docs.djangoproject.com/en/4.1/ref/migration-
 operations/#addfield])
 Then I have added {{{blank=True}}} to counter non-null constraint
 violation

 When I add gender field in the migration files manually, executing
 {{{makemigrations}}} command again generate a delete of that field
 {{{gender}}} while I have not removed it in the associate model. **Do we
 assume here that it does not see the field at all from the beginning? **
 **Please, why? Am I wrong somewhere? **

 == Steps to reproduce with my environment project (but optional because I
 have tried it in separated project aswell):
 - dockerized Postgres 14.4
 - dockerized Python 3.8
 - Use a CustomUser model by following these instructions (which works
 well) : [https://code.djangoproject.com/ticket/25313#comment:24]

-- 
Ticket URL: <https://code.djangoproject.com/ticket/34117>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/010701840bd53010-cfcb805e-b950-468c-8614-b19de6c9070e-000000%40eu-central-1.amazonses.com.

Reply via email to