Andrew Godwin avatar Andrew Godwin committed e8ff464

Fixed #952: Do comparisons on columns case-insensitively.

Comments (0)

Files changed (1)

south/db/generic.py

             raise ValueError("Cannot get constraints for columns during a dry run.")
 
         if columns is not None:
-            columns = set(columns)
+            columns = set(map(lambda s: s.lower(), columns))
 
         db_name = self._get_setting('NAME')
 
             for kind, cname in constraints:
                 if kind == type:
                     cnames.setdefault(cname, set())
-                    cnames[cname].add(col)
+                    cnames[cname].add(col.lower())
 
         for cname, cols in cnames.items():
             if cols == columns or columns is None:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.