diff options
| author | Olivier Dony <odo@openerp.com> | 2012-03-15 19:13:55 +0100 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2012-03-15 19:13:55 +0100 |
| commit | 4238bc991e71f73c4c4941706378c5fe73b73f78 (patch) | |
| tree | c6eb4e288c97ece070b0cef73bbf8ef5b46fd15b /openerp-server | |
| parent | 975667d190dece1e880cec9a079a42dd41310981 (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-x | openerp-server | 2 |
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: |
