![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /lib/python3/dist-packages/uaclient/cli/__pycache__/ |
o ���f1$ � @ s d dl Z d dlZd dlZd dlmZmZ d dlmZmZm Z m Z mZmZm Z mZmZ d dlmZmZ d dlmZ d dlmZmZ d dlmZ e�e�e��Zdejd ed ee dee ded efdd�Z ej!ej"e�#ej$�e�%d�dd� ����Z&dejfdd�Z'dS )� N)�Dict�List) �api�config�contract�entitlements�event_logger� exceptions�messages�status�util)�ServiceWithDependencies� _dependencies)�_enabled_services)�cli_util� constants)�CanDisableFailure�cfg�service�all_dependencies�enabled_service_names�called_name� service_titlec C s� g }|D ]}|j |ks|j |vrq|jD ] }|j |kr!|�|j � qq|D ]} t�| | �} tjj|| d�}tj |d�sBt j|| d��q%d S )N)�service_being_disabled�dependent_service)�msg)�name� depends_on�appendr � get_titler �DEPENDENT_SERVICE�formatr �prompt_for_confirmationr �DependentServiceStopsDisable)r r r r r r �dependent_services�s�requirementr �dependent_service_title�user_msg� r) �6/usr/lib/python3/dist-packages/uaclient/cli/disable.py�prompt_for_dependency_handling s0 �������r+ zpro disablec K sj g }g }g }g }t jddd�}| jdk}| j} t�|�} | jr(| r(tjddd��t | dg �}t �||�\}} d d � t|�j D �}t|�j}d}|D ]�}t j||| jd�}|j}|d ur]|}| s�zt||j||||jd� W n) tjy� } zt�|� | |j� | tjj|jd�� d}W Y d }~qId }~ww |r�t�� }n t�tj| d��}|�� |_zT|� |�\}}t!j!|d� |s�d}|�"|� |d ur�t#|t$�r�|j%d ur�| |j%j� |�"d|j|j%j|j%jd�� n|�"|� |�&� }|r�d|d<