HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/uaclient/__pycache__/update_contract_info.cpython-310.pyc
o

��Jh2�@slddlZddlmZmZmZmZmZddlmZddl	m
Z
ddlmZe�
e�e��Zd
defdd	�ZdS)�N)�
exceptions�lock�messages�system�util)�detach)�_is_attached)�UAConfigF�cfgcCs�t�d�t|�jsdSt��j}zt�|�}Wntj	y#YdSwt�|�}|j
|j
krTt�d||�t��t
�tjj|j|jd�}|rMt|�t�|�dSdS)NzValidating release serieszDDetaching due to current series %s being higher than only_series: %s)�release�series_codename)�LOG�debugr�is_attachedr�get_release_info�series�get_distro_infor�MissingSeriesInDistroInfoFile�eolr�clear_lock_file_if_presentrr�PRO_ONLY_ALLOWED_FOR_RELEASE�formatrr�print�warning)r
�only_series�show_message�current_series�allowed_release�current_release�message�r �?/usr/lib/python3/dist-packages/uaclient/update_contract_info.py�validate_release_seriess4


�
���r")F)�logging�uaclientrrrrr�uaclient.api.u.pro.detach.v1r�(uaclient.api.u.pro.status.is_attached.v1r�uaclient.configr	�	getLogger�replace_top_level_logger_name�__name__r
r"r r r r!�<module>s