a
    »ÏOc-  ã                   @   s   d dl Z dd„ Zdd„ ZdS )é    Nc              
   C   s˜   t  d¡}| |› d|j› �¡ |j ¡ D ]h\}}|  ||¡}z&| |› dt||ƒ› d|j› �¡ W q* |  ¡ y�   | |› d|j› �¡ Y q*0 q*d S )Nzpeeringdb.syncz : errors: z: z, dict: z: Missing Object, dict: )	ÚloggingÚ	getLoggerÚdebugZmessage_dictÚitemsÚ	get_fieldÚgetattrÚ__dict__Zobject_missing_error)ÚBÚeÚobjÚkÚlogÚvÚfield© r   úP/var/www/html/gsl.tools/lib/python3.9/site-packages/peeringdb/_debug/__init__.pyÚlog_validation_errors   s    
&r   c                 C   s"   z| ƒ W S  t y   ‚ Y n0 d S )N)Ú	Exception)Úfr   r   r   Útry_or_debug   s    r   )r   r   r   r   r   r   r   Ú<module>   s   