A} > d Z ddlZddlZddlZdedefdZdefdZdS )z!
Triggers for website isolation.
Nuserdomainc B d}t j | st j d| dS t j |d| d|gddd dS # t
j t
j f$ r*}t j d | d
|j
Y d}~dS d}~ww xY w)z
Call xray regeneration script if it exists.
This ensures xray.ini files are created in per-website directories
when website isolation is enabled.
z6/usr/share/alt-php-xray/cloudlinux-xray-regenerate-iniz&xray regeneration script not found: %sNz--userz--domainT capture_outputtimeoutcheckz"Failed to regenerate xray ini for : ospathisfileloggingdebug
subprocessrunCalledProcessErrorTimeoutExpiredwarningstdout)r r xray_regen_scriptes Uopt/cloudlinux/venv/lib/python3.11/site-packages/clcagefslib/webisolation/triggers.pytrigger_xray_ini_regenerationr s Q
7>>+,,
>@QRRRQ
$
FC
):+DE Q Q QOTOOQXOOPPPPPPPPPQ A B4BBc B d}t j | st j d| dS t j |d| gddd dS # t
j t
j f$ r*}t j d| d |j
Y d}~dS d}~ww xY w)
z
Call SSA regeneration script if it exists.
This ensures clos_ssa.ini files are created in per-website directories
when website isolation is enabled.
z./usr/share/clos_ssa/regenerate_clos_ssa_ini.pyz%ssa regeneration script not found: %sNz--user=Tr r z!Failed to regenerate SSA ini for r r )r ssa_regen_scriptr s r trigger_ssa_ini_regenerationr ' s H
7>>*++
=?OPPPP
///0
):+DE P P PNDNNAHNNOOOOOOOOOPr )__doc__r
r r strr r r