
    MȂim                        S SK r S SKrS SKJr  S SKJr  S SKJrJr  SSK	J
r
  \ R                  " S5      r\" 5       r\" 5       r\" 5       r\" \5      S 5       r\" \5      S	 5       r\" \5      S
 5       r\" \5      S 5       rg)    N)Local)setting_changed)Signalreceiver   )TaskResultStatuszdjango.tasksc                 v    U S:X  a3  SSK Jn  UR                  S5      =Ul        Ul        [        5       Ul        gg)z:Reset the connection handler whenever the settings change.TASKSr   )task_backendsN) r   configure_settings	_settingssettingsr   _connections)settingkwargsr   s      ED:\sksbv-state-backend\venv\Lib\site-packages\django/tasks/signals.pyclear_tasks_handlersr      s?     '# ,,T2	
-"8 &+W"     c                     [         R                  SUR                  UR                  R                  UR
                  5        g )Nz&Task id=%s path=%s enqueued backend=%s)loggerdebugidtaskmodule_pathbackendsendertask_resultr   s      r   log_task_enqueuedr       s0    
LL0$$	r   c                     [         R                  SUR                  UR                  R                  UR
                  5        g )NTask id=%s path=%s state=%s)r   infor   r   r   statusr   s      r   log_task_startedr%   (   s0    
KK%$$	r   c           	      "   [         R                  UR                  [        R                  :X  a  [
        R                  O[
        R                  SUR                  UR                  R                  UR                  [        R                  " 5       S9  g )Nr"   )exc_info)r   logr$   r   FAILEDloggingERRORINFOr   r   r   sysr'   r   s      r   log_task_finishedr.   2   se    
JJ !!%5%<%<< MM%$$  r   )r*   r-   asgiref.localr   django.core.signalsr   django.dispatchr   r   baser   	getLoggerr   task_enqueuedtask_finishedtask_startedr   r    r%   r.    r   r   <module>r8      s     
  / , "			>	*x 
/- - 
-  
,  
- r   