[1.8.x] Fixed #24637 -- Fixed database introspection with SQLite 3.8.9.
Backport of f8e8853b51
from master
This commit is contained in:
parent
6724ae1185
commit
309142dba1
|
@ -225,7 +225,10 @@ class DatabaseIntrospection(BaseDatabaseIntrospection):
|
||||||
constraints = {}
|
constraints = {}
|
||||||
# Get the index info
|
# Get the index info
|
||||||
cursor.execute("PRAGMA index_list(%s)" % self.connection.ops.quote_name(table_name))
|
cursor.execute("PRAGMA index_list(%s)" % self.connection.ops.quote_name(table_name))
|
||||||
for number, index, unique in cursor.fetchall():
|
for row in cursor.fetchall():
|
||||||
|
# Sqlite3 3.8.9+ has 5 columns, however older versions only give 3
|
||||||
|
# columns. Discard last 2 columns if there.
|
||||||
|
number, index, unique = row[:3]
|
||||||
# Get the index info for that index
|
# Get the index info for that index
|
||||||
cursor.execute('PRAGMA index_info(%s)' % self.connection.ops.quote_name(index))
|
cursor.execute('PRAGMA index_info(%s)' % self.connection.ops.quote_name(index))
|
||||||
for index_rank, column_rank, column in cursor.fetchall():
|
for index_rank, column_rank, column in cursor.fetchall():
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
==========================
|
||||||
|
Django 1.7.7 release notes
|
||||||
|
==========================
|
||||||
|
|
||||||
|
*Under development*
|
||||||
|
|
||||||
|
Django 1.7.8 fixes database introspection with SQLite 3.8.9 (released April 8,
|
||||||
|
2015) (:ticket:`24637`).
|
|
@ -41,3 +41,6 @@ Bugfixes
|
||||||
|
|
||||||
* Fixed a crash with ``QuerySet.update()`` on foreign keys to instances with
|
* Fixed a crash with ``QuerySet.update()`` on foreign keys to instances with
|
||||||
``uuid`` primary keys (:ticket:`24611`).
|
``uuid`` primary keys (:ticket:`24611`).
|
||||||
|
|
||||||
|
* Fixed database introspection with SQLite 3.8.9 (released April 8, 2015)
|
||||||
|
(:ticket:`24637`).
|
||||||
|
|
|
@ -33,6 +33,7 @@ versions of the documentation contain the release notes for any later releases.
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
|
1.7.8
|
||||||
1.7.7
|
1.7.7
|
||||||
1.7.6
|
1.7.6
|
||||||
1.7.5
|
1.7.5
|
||||||
|
|
Loading…
Reference in New Issue