wo4hFddlZddlZddlmZmZddlmZejeZ dedfdefdZ edefdZ d d Z dS) N) ConfigFileIConfig)log_error_and_ignorez/etc/imunify360/user_configF config_filec |rdSt|tj|sdStj|D]}tt | dS)N)username)migrate_configospathexistslistdirr)migratordatabaseuser_config_dirrfakekwargsrs q/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/153_migrate_config_default_action.pymigrater s} ; 7>>/ * *J//66z8444555566cb|d}|sdS|di}|d}|dkr>d|d<|di}|d}| |d krd |d<n |d vrd|d<ndS||d dd dS) NF) normalizeMALWARE_SCANNINGdefault_action quarantinecleanupMALWARE_CLEANUPkeep_original_files_days)cleanup_or_quarantinedeleteT) overwritevalidater)config_to_dict setdefaultgetdict_to_config)rconfigmalware_settingsrcleanup_settingskeep_original_filess rr r s  ' '% ' 8 8F (();R@@%))*:;;N%%-6)*!,,->CC.223MNN  */BS/H/H;> 7 8 > > >-6)**$%rc dS)N)rrrrs rrollbackr-8sDr)F) loggingr defence360agent.contracts.configrrdefence360agent.utilsr getLogger__name__loggerrr r-r,rrr4s @@@@@@@@666666  8 $ $ 2%:<<  66 6666,.      r