Forráskód Böngészése

quickfix to disallow running borg with assertions switched off, see #8649

forward port of #8685 to master branch.
Thomas Waldmann 1 hónapja
szülő
commit
13b7e1f5a8
1 módosított fájl, 11 hozzáadás és 0 törlés
  1. 11 0
      src/borg/archiver/__init__.py

+ 11 - 0
src/borg/archiver/__init__.py

@@ -3,6 +3,17 @@
 import sys
 import traceback
 
+# quickfix to disallow running borg with assertions switched off
+try:
+    assert False
+except AssertionError:
+    pass  # OK
+else:
+    print(
+        "Borg requires working assertions. Please run Python without -O and/or unset PYTHONOPTIMIZE.", file=sys.stderr
+    )
+    sys.exit(2)  # == EXIT_ERROR
+
 try:
     import argparse
     import faulthandler