]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
Tolerate a missing manhole package
authorZack Cerza <zack@redhat.com>
Fri, 18 Mar 2022 18:51:55 +0000 (12:51 -0600)
committerZack Cerza <zack@redhat.com>
Tue, 5 Apr 2022 21:17:36 +0000 (17:17 -0400)
The vast majority of users won't ever need this.

Signed-off-by: Zack Cerza <zack@redhat.com>
teuthology/__init__.py

index de15f251a4f12919de58b0f64547453bad29eb5c..2ef5aeb144d0dbdabb2400dd1cdf09e67ec5fea5 100644 (file)
@@ -8,12 +8,15 @@ os.environ['GEVENT_NOWAITPID'] = 'true'
 
 # Use manhole to give us a way to debug hung processes
 # https://pypi.python.org/pypi/manhole
-import manhole
-manhole.install(
-    verbose=False,
-    # Listen for SIGUSR1
-    oneshot_on="USR1"
-)
+try:
+    import manhole
+    manhole.install(
+        verbose=False,
+        # Listen for SIGUSR1
+        oneshot_on="USR1"
+    )
+except ImportError:
+    pass
 from gevent import monkey
 monkey.patch_all(
     dns=False,