Edit File: 159_remove_defaults_from_local_config.cpython-311.pyc
� �*vh� � �Z � d Z ddlZddlmZ ddlmZ ej e� � Zdd�Z dd�Z dS ) zv Remove all default values from main config (/etc/sysconfig/imunify360/imunify360.config). See DEF-17214 for details. � N)�LocalConfig)�exclude_equalsFc �< � |rd S t � � }|� d�� � }|� i d�� � }t ||�� � }|� |d�� � d S # t $ r&}t � d|� � Y d }~d S d }~ww xY w)NT)� force_readF)�without_defaults)� main_conf� base_conf)� overwritez(Can't overwrite local config, reason: %s)r �config_to_dict� normalizer �dict_to_config� Exception�logger�error) �migrator�database�fake�kwargs�local_config� local_conf�defaults�non_default_conf�excs �u/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/159_remove_defaults_from_local_config.py�migrater s� � �� ���F�"�}�}��!�0�0�D�0�A�A� ��)�)�"�u�)�E�E��)� �H� � � �� �#�#�$4��#�E�E�E�E�E��� F� F� F����?��E�E�E�E�E�E�E�E�E�����F���s �A#A+ �+ B�5B�Bc � � d S )N� )r r r r s r �rollbackr s � ��D� )F)�__doc__�logging� defence360agent.contracts.configr �)defence360agent.contracts.config_providerr � getLogger�__name__r r r r r r �<module>r&