﻿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
14165	Transaction management is only entered for the primary database	sandy@…	nobody	"'''Problem:'''

TransactionMiddleware calls enter_transaction_management() with no parameters, which results in transaction management only being entered for the default database.

{{{
class TransactionMiddleware(object):

    def process_request(self, request):
        """"""Enters transaction management""""""
        transaction.enter_transaction_management()
        transaction.managed(True)
}}}

When writing to databases that are not the ""default"", transactions are not managed.

'''Proposed Solution:'''

To default to non-managed transactions for databases other than ""default""."	Cleanup/optimization	closed	Documentation	1.2	Normal	fixed	transactions, middleware, multidb		Accepted	0	1	0	0	0	0
