File: //usr/lib/python3/dist-packages/uaclient/timer/__pycache__/update_contract_info.cpython-310.pyc
o
nHJe� � @ sn d dl Z d dlmZmZ d dlmZ d dlmZ d dlm Z d dl
mZ e �e�
e��Zdedefd d
�ZdS )� N)�contract�util)�_is_attached)�UAConfig)�notices)�Notice�cfg�returnc
C sx t | �jr:zt�| �rt�tj� W dS t�tj� W dS t y9 } zt
jdt|�|d� W Y d }~dS d }~ww dS )Nz:Failed to check for change in machine contract. Reason: %s)�exc_infoFT)
r �is_attachedr �is_contract_changedr �addr �CONTRACT_REFRESH_WARNING�remove� Exception�LOG�warning�str)r �e� r �E/usr/lib/python3/dist-packages/uaclient/timer/update_contract_info.py�update_contract_info s*
���
����r )�logging�uaclientr r �(uaclient.api.u.pro.status.is_attached.v1r �uaclient.configr �uaclient.filesr �uaclient.files.noticesr � getLogger�replace_top_level_logger_name�__name__r �boolr r r r r �<module> s