mercurial/localrepo.py
changeset 46851 3aa78f2aea48
parent 46819 d4ba4d51f85f
child 46888 218a26df7813
--- a/mercurial/localrepo.py	Wed Apr 07 00:12:07 2021 +0200
+++ b/mercurial/localrepo.py	Wed Apr 07 12:15:28 2021 +0200
@@ -3470,7 +3470,9 @@
     compengines = ui.configlist(b'format', b'revlog-compression')
     for compengine in compengines:
         if compengine in util.compengines:
-            break
+            engine = util.compengines[compengine]
+            if engine.available() and engine.revlogheader():
+                break
     else:
         raise error.Abort(
             _(