| Server IP : 138.197.176.125 / Your IP : 216.73.217.54 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/uaclient/cli/__pycache__/ |
Upload File : |
U
��Kj� �
@ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
mZmZ d dl
mZ d dlmZ dZe �ee��Zdd � Zed
ejejdeejee
dd
ejd�gd�gd�ZdS )� N)�messages)�collect_logs)�ProArgument�ProArgumentGroup�
ProCommand)�HelpCategory)�replace_top_level_logger_namezpro_logs.tar.gzc K s | j pt}t�� ��}t||� zFt�d�}z*t�|d��}|j |dd� W 5 Q R X W 5 t�|� X W n� t
k
r� } zt�|� W Y �W 5 Q R � dS d }~X Y nT t
k
r� } z6t�|� ttjj|d�tjd� W Y �W 5 Q R � dS d }~X Y nX W 5 Q R X dS ) N� zx:gzzlogs/)Zarcname� )�filename)�filer )�output�PRO_COLLECT_LOGS_FILE�tempfileZTemporaryDirectoryr �os�umask�tarfile�open�add�PermissionError�LOG�error�FileExistsError�printr ZE_FILE_ALREADY_EXISTS�format�sys�stderr)�argsZcfg�kwargsZoutput_fileZ
output_dirZ old_umaskZresults�e� r �;/usr/lib/python3/dist-packages/uaclient/cli/collect_logs.py�action_collect_logs s,
��,r"