fjRddlZddlZddlZddlmZddlmZddlmZm Z defdZ dS)N)Callable)capture_exception) XRayErrorXRayManagerExitfunccFtjfd}|S)z Basic logic of an X-Ray application: - catch all known errors and print them as basic cloudlinux error messages cJ |i|S#t$rH}tjd|t|t j|jYd}~dSd}~wt$r=}t|t|t jdYd}~dSd}~wwxYw)NzExiting on exception %s) rlogginginfoprintsysexitexitcoderr)argskwargsers R/opt/cloudlinux/venv/lib64/python3.11/site-packages/xray/console_utils/base_app.pywrapperzapp..wrappers 4((( ( ! ! ! L2A 6 6 6 !HHH HQZ     !HHH a HQKKKKKKKKK s  B"=A B"%2BB") functoolswraps)rrs` rapprs:_T      N) rr rtypingr sentry_sdkrxray.internal.exceptionsrrrrrrs ((((((????????hr