﻿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
12007	djangoadmin loaddata gives odd error if it runs out of memory	chrisw	nobody	"Hi All,

I tried to import a 3.2GB xml file, partly to see if Django loads the whole file into memory when it's importing and partly to see how large pg client transactions work. Whichever caused the problem, I have a fair idea that even thought the machine has 4GB of memory, the process ran out of memory.

I'd expect a MemoryError if that were the case, what I actually got was:
{{{
  File ""django/core/management/__init__.py"", line 362, in execute_manager
    utility.execute()
  File ""/django/core/management/__init__.py"", line 303, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File ""django/core/management/base.py"", line 195, in run_from_argv
    self.execute(*args, **options.__dict__)
  File ""django/core/management/base.py"", line 222, in execute
    output = self.handle(*args, **options)
  File ""django/core/management/commands/loaddata.py"", line 200, in handle
    transaction.leave_transaction_management()
  File ""django/db/transaction.py"", line 74, in leave_transaction_management
    raise TransactionManagementError(""This code isn't under transaction management"")
django.db.transaction.TransactionManagementError: This code isn't under transaction management
}}}
cheers,

Chris"	Cleanup/optimization	new	Core (Serialization)	1.1	Normal				Accepted	0	0	0	0	0	0
