From 4238bc991e71f73c4c4941706378c5fe73b73f78 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Thu, 15 Mar 2012 19:13:55 +0100 Subject: [PATCH] [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 --- openerp-server | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: