Table name matching fails during syncdb for dbs with case sensitive names.
|Reported by:||Filip Wasilewski <filip.wasilewski@…>||Owned by:||nobody|
|Component:||Core (Management commands)||Version:||master|
|Cc:||Triage Stage:||Ready for checkin|
|Has patch:||yes||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
The manager fails to synchronize db when the connection.features.uses_case_insensitive_names option is set but the db backend returns table_list that contains lower case names.
Attached is a patch that applies the same converter function to the table_list elements as to the model._meta.db_table in the existence check. It also works with Unicode names.
Change History (3)
Changed 7 years ago by Filip Wasilewski <filip.wasilewski@…>
comment:1 Changed 7 years ago by SmileyChris
- Needs documentation unset
- Needs tests unset
- Patch needs improvement unset
- Triage Stage changed from Unreviewed to Ready for checkin