magic-removal: fixed #1475 - debug mode now logs failsed queries, as well (thanks, cmlenz)
git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@2500 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
b1e6e88495
commit
3d64e7e63f
|
@ -8,23 +8,25 @@ class CursorDebugWrapper:
|
||||||
|
|
||||||
def execute(self, sql, params=[]):
|
def execute(self, sql, params=[]):
|
||||||
start = time()
|
start = time()
|
||||||
result = self.cursor.execute(sql, params)
|
try:
|
||||||
|
return self.cursor.execute(sql, params)
|
||||||
|
finally:
|
||||||
stop = time()
|
stop = time()
|
||||||
self.db.queries.append({
|
self.db.queries.append({
|
||||||
'sql': sql % tuple(params),
|
'sql': sql % tuple(params),
|
||||||
'time': "%.3f" % (stop - start),
|
'time': "%.3f" % (stop - start),
|
||||||
})
|
})
|
||||||
return result
|
|
||||||
|
|
||||||
def executemany(self, sql, param_list):
|
def executemany(self, sql, param_list):
|
||||||
start = time()
|
start = time()
|
||||||
result = self.cursor.executemany(sql, param_list)
|
try:
|
||||||
|
return self.cursor.executemany(sql, param_list)
|
||||||
|
finally:
|
||||||
stop = time()
|
stop = time()
|
||||||
self.db.queries.append({
|
self.db.queries.append({
|
||||||
'sql': 'MANY: ' + sql + ' ' + str(tuple(param_list)),
|
'sql': 'MANY: ' + sql + ' ' + str(tuple(param_list)),
|
||||||
'time': "%.3f" % (stop - start),
|
'time': "%.3f" % (stop - start),
|
||||||
})
|
})
|
||||||
return result
|
|
||||||
|
|
||||||
def __getattr__(self, attr):
|
def __getattr__(self, attr):
|
||||||
if self.__dict__.has_key(attr):
|
if self.__dict__.has_key(attr):
|
||||||
|
|
Loading…
Reference in New Issue