File manager - Edit - /usr/lib/python3/dist-packages/uaclient/daemon/__pycache__/retry_auto_attach.cpython-310.pyc
Back
o =�xdk � @ s� d dl Z d dlZd dlZd dlmZmZmZmZ d dlmZ d dl mZmZ d dl mZ d dlmZ d dlmZ d dlmZmZ e�d �Zg d �ZdZded efdd�Zdefdd�Zded dfdd�ZdS )� N)� exceptions�lock�messages�system)r )�FullAutoAttachOptions�full_auto_attach)�_is_attached)�UAConfig)�AUTO_ATTACH_STATUS_MOTD_FILE)�notices�state_fileszpro.daemon.retry_auto_attach)� r i i i i@8 �p r �Q r � � r �� r � F r 逗 r z./run/ubuntu-advantage/flags/auto-attach-failed�e�returnc C s t | tj�r tj�| j�S t | tj�rtjS t | tj �r$tj j| jd�S t | tj�r1tj �| j�S t | tj�r:tjS t | tj�rh| jrZ| jrQtjj| j| jd�}ntjj| jd�}ntj}|d�t| ��7 }|S t | tj�rtd�| j�S t�d�| �� t| �p�tjS )N)�pid)�code�url)r z: "{}"z"{}"zUnexpected exception: {})� isinstance�api_exceptions�InvalidProImager �$RETRY_ERROR_DETAIL_INVALID_PRO_IMAGE�format�contract_server_msg�NonAutoAttachImageError�(RETRY_ERROR_DETAIL_NON_AUTO_ATTACH_IMAGE� LockHeldError�RETRY_ERROR_DETAIL_LOCK_HELDr �ContractAPIError�%RETRY_ERROR_DETAIL_CONTRACT_API_ERROR� api_error�ConnectivityError�%RETRY_ERROR_DETAIL_CONNECTIVITY_ERROR�UrlErrorr r �!RETRY_ERROR_DETAIL_URL_ERROR_CODE� RETRY_ERROR_DETAIL_URL_ERROR_URL�$RETRY_ERROR_DETAIL_URL_ERROR_GENERIC�str�UserFacingError�msg�LOG�error�RETRY_ERROR_DETAIL_UNKNOWN)r �failure_reason� r3 �C/usr/lib/python3/dist-packages/uaclient/daemon/retry_auto_attach.py�,full_auto_attach_exception_to_failure_reason) s<