Edit File: server_id.cpython-311.pyc
� L( e� � �� � d dl mZ d dl mZ d dlmZ d dlmZ d dlmZm Z d dl mZ d dl mZ d dl mZmZ d d lmZ d d lmZ d dlmZ d dlmZ d d lmZ G d� de� � ZdS )� )�print_function)�absolute_import)� basestring)�uuid4)�load�change_settings)�config)� lveinfolib)�history�history_x60)�history_gov)�incident)�servers)�user)� raw_inputc �N � e Zd ZdZdZdZdd�Zd� Zd� Zd� Z d � Z dd�Zd� Zd � Z dS )�UpdateOrCreateServerIDzeChange old-style server ID 'localhost' to auto-generated uuid User can set his own server ID )� localhost� Nc �: � || _ |pt j | _ dS )zi :type engine: sqlalchemy.engine.base.Engine :type config_path: Union[str, None] N)�enginer �GLOBAL_CONFIG_LOCATION�config_path)�selfr r s ��/builddir/build/BUILDROOT/lve-stats-4.2.1-1.el8.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/lvestats/lib/server_id.py�__init__zUpdateOrCreateServerID.__init__ s! � � ���&�G�&�*G����� c �� � t | j �� � }|� d� � S # t $ r-}t d� |� � � � Y d}~dS d}~ww xY w)�* :rtype: Union[None, str] )�path� server_id� Error: {0}N)r r �get� Exception�print�format)r �cfg�es r �_get_current_server_id_cfgz1UpdateOrCreateServerID._get_current_server_id_cfg( st � � ��D�,�-�-�-�C��7�7�;�'�'�'��� � � ��,�%�%�a�(�(�)�)�)��4�4�4�4�4����� ���s �), � A#�"A�A#c � � t d|i| j � � |S # t $ r-}t d� |� � � � Y d}~dS d}~ww xY w)zmSets option 'server_id' in config file :type server_id: str :rtype: Union[None, str] r! r"