Changeset 11563:2eb1d8d58768 in orange


Ignore:
Timestamp:
05/29/13 16:35:19 (11 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Let 'sys.excepthook' handle exceptions from widget.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/scheme/widgetsscheme.py

    r11540 r11563  
    1717 
    1818""" 
     19import sys 
    1920import logging 
    2021 
     
    392393                handler(*args) 
    393394            except Exception: 
    394                 log.exception("Error") 
     395                sys.excepthook(*sys.exc_info()) 
     396                log.exception("Error calling '%s' of '%s'", 
     397                              handler.__name__, node.title) 
    395398            finally: 
    396399                app.restoreOverrideCursor() 
     
    400403            widget.handleNewSignals() 
    401404        except Exception: 
    402             log.exception("Error") 
     405            sys.excepthook(*sys.exc_info()) 
     406            log.exception("Error calling 'handleNewSignals()' of '%s'", 
     407                          node.title) 
    403408        finally: 
    404409            app.restoreOverrideCursor() 
Note: See TracChangeset for help on using the changeset viewer.