
    %^g                     N    d dl Z d dlmZ d dlmZ  G d de j
                        Zy)    N)EmailMessage)settingsc                       e Zd ZdZd Zy)ThumbnailLogHandlerz8
    An exception log handler for thumbnail errors.
    c           
         dd l }t        j                  sy 	 |j                  d   j                  j
                  d   d   }t        |      }|j                  }|j                  r)dj                   |j                  |j                         }nd}|d	|}t        d
|j                  d||t        j                  t        j                  D cg c]  }|d   	 c}d       }	|	j                  d       y # t        $ r d}d}Y w xY wc c}w )Nr      contextrequestzRequest unavailablezUnknown URL
zNo stack trace availablez

z[sorl-thumbnail] z:    )
connectionT)fail_silently)	tracebackr   ADMINSexc_infotb_framef_localsreprpath	Exceptionjoinformat_exceptionr   	levelnameSERVER_EMAILsend)
selfrecordr   r
   request_reprrequest_pathstack_tracemessageamsgs
             V/var/www/html/webapps/promises/venv/lib/python3.12/site-packages/sorl/thumbnail/log.pyemitzThumbnailLogHandler.emit   s    	)ooa(11::9EiPG=L"<<L ??))$>I$>$>$PQK4K +\:)/)9)9<H!!#??+aQqT+
 	t$  	)0L(L	) ,s   A C5 D5DDN)__name__
__module____qualname____doc__r%        r$   r   r      s    %r+   r   )loggingdjango.core.mail.messager   sorl.thumbnail.confr   Handlerr   r*   r+   r$   <module>r0      s     1 (%'// %r+   