diff --git a/src/borg/archiver/__init__.py b/src/borg/archiver/__init__.py index f8939f894..8b888b059 100644 --- a/src/borg/archiver/__init__.py +++ b/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