
    5@i]                     D    d dl Z  e j                  e      Z G d d      Zy)    Nc                       e Zd Zed        Zy)UserServicec           	      V   | sy	 t        | d      r"| j                  r| j                  j                  S | j                  xs | j                  S # t
        $ rR}t        j                  d| j                   dt        |              | j                  xs | j                  cY d}~S d}~ww xY w)z(Helper method to safely get advisor nameUnknownprofilezFailed to get name for user z: N)
hasattrr   	full_nameusernameemail	Exceptionloggerwarningidstr)userexcs     H/var/www/html/dp2/backend_v2.1/server/apps/core/services/user_service.pyget_user_namezUserService.get_user_name	   s     		/tY'DLL||---}}2

2 	/NN.twwir#c(D ==.DJJ.		/s#   -A A 	B(AB#B(#B(N)__name__
__module____qualname__staticmethodr        r   r   r      s    / /r   r   )logging	getLoggerr   r   r   r   r   r   <module>r      s&     
		8	$/ /r   