#23455: migrations created with python2 break with python3 ---------------------------------+------------------------------------ Reporter: brian | Owner: nobody Type: Bug | Status: new Component: Migrations | Version: 1.7 Severity: Release blocker | Resolution: Keywords: | Triage Stage: Accepted Has patch: 0 | Needs documentation: 0 Needs tests: 0 | Patch needs improvement: 0 Easy pickings: 0 | UI/UX: 0 ---------------------------------+------------------------------------
Comment (by brian): Replying to [comment:3 timgraham]: It seems unfortunate that this means altering the previously working source code, however I very much agree with your reasoning. I would suggest that assertions be added to ensure that certain fields, e.g. 'related_name' are always unicode strings (u"" for Python2/3 or "" for Python3). i.e. ensure that broken code breaks for Python 2 as well as Python 3, and possibly with a more consistent and friendly message. Obviously this would break code that appears to be fine under Python 2. -- Ticket URL: <https://code.djangoproject.com/ticket/23455#comment:5> 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 django-updates+unsubscr...@googlegroups.com. To post to this group, send email to django-updates@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/063.0b2549dbc82ed03496987068807f709b%40djangoproject.com. For more options, visit https://groups.google.com/d/optout.