summaryrefslogtreecommitdiff
path: root/openerp-server
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2012-03-15 19:13:55 +0100
committerOlivier Dony <odo@openerp.com>2012-03-15 19:13:55 +0100
commit4238bc991e71f73c4c4941706378c5fe73b73f78 (patch)
treec6eb4e288c97ece070b0cef73bbf8ef5b46fd15b /openerp-server
parent975667d190dece1e880cec9a079a42dd41310981 (diff)
[FIX] openerp-server: allow missing thread names in dump_stacks
Report-printing threads don't seem to be included in the list of active threads, but do need to be dumped as well. bzr revid: odo@openerp.com-20120315181355-phtkn2uhy638ei1e
Diffstat (limited to 'openerp-server')
-rwxr-xr-xopenerp-server2
1 files changed, 1 insertions, 1 deletions
diff --git a/openerp-server b/openerp-server
index b9fcfb3b130..f574ebb354f 100755
--- a/openerp-server
+++ b/openerp-server
@@ -169,7 +169,7 @@ def dumpstacks(sig, frame):
id2name = dict([(threadId, thread.getName()) for threadId, thread in thread_map.items()])
code = []
for threadId, stack in sys._current_frames().items():
- code.append("\n# Thread: %s(%d)" % (id2name[threadId], threadId))
+ code.append("\n# Thread: %s(%d)" % (id2name.get(threadId,'n/a'), threadId))
for filename, lineno, name, line in traceback.extract_stack(stack):
code.append('File: "%s", line %d, in %s' % (filename, lineno, name))
if line: