mercurial/extensions.py
branchstable
changeset 47055 553451522113
parent 46819 d4ba4d51f85f
child 47625 7bafe40ab78a
--- a/mercurial/extensions.py	Wed Apr 28 17:05:32 2021 -0400
+++ b/mercurial/extensions.py	Fri Apr 30 17:36:09 2021 -0400
@@ -930,7 +930,11 @@
 def moduleversion(module):
     '''return version information from given module as a string'''
     if util.safehasattr(module, b'getversion') and callable(module.getversion):
-        version = module.getversion()
+        try:
+            version = module.getversion()
+        except Exception:
+            version = b'unknown'
+
     elif util.safehasattr(module, b'__version__'):
         version = module.__version__
     else: