id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 26205,migrate and other commands fail with TypeError: 'NoneType' object has no attribute '__getitem__' in schema.py,D,nobody,"Only occurs with a sqlite engine where the command ""PRAGMA foreign_keys"" returns nothing (instead of returning 0 or 1). This happens (at least) on sqlite3 v 3.3.6. Doesn't occur on 3.8.11. The net effect is that the following manage.py comands fail; migrate makemigrations test plus other commands if they trigger a migration. Changing line 25 of django/db/backends/sqlite3/schema.py from this; {{{ self._initial_pragma_fk = c.fetchone()[0] }}} to this {{{ self._initial_pragma_fk = 0 # c.fetchone()[0] }}} enables you to proceed with the migration. ",Uncategorized,closed,"Database layer (models, ORM)",1.9,Normal,needsinfo,schema.py PRAGMA NonType migrate,,Unreviewed,0,0,0,0,0,0