X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=modules%2Flibjuju%2Fjuju%2Floop.py;h=aca726b081d1baa06483e17213658c7f621a66bf;hp=4abedfcc38f708185f6f20221b5cbe1e70dd868a;hb=d238b03584451451ffcea345ffc5d02c657003bd;hpb=68858c1915122c2dbc8999a5cd3229694abf5f3a;ds=sidebyside diff --git a/modules/libjuju/juju/loop.py b/modules/libjuju/juju/loop.py index 4abedfc..aca726b 100644 --- a/modules/libjuju/juju/loop.py +++ b/modules/libjuju/juju/loop.py @@ -24,7 +24,7 @@ def run(*steps): try: loop.add_signal_handler(signal.SIGINT, abort) added = True - except ValueError as e: + except (ValueError, OSError, RuntimeError) as e: # add_signal_handler doesn't work in a thread if 'main thread' not in str(e): raise