✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ premium290.web-hosting.com ​🇻​♯➤ 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 63.250.38.37 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.102
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/cloudlinux/venv/lib/python3.11/site-packages/ssa/ssa_utils//run_autotracing.py
# -*- coding: utf-8 -*-

# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2021 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# http://cloudlinux.com/docs/LICENSE.TXT

"""
This module contains Autotracing utility main run function
"""
import json
import os
import sys

from .cmdline_parser import (
    cmd_parser_autotracing_util,
    parse_cmd_arguments
)
from .validations import validate_autotracing
from ..autotracing import enable, disable, status, disabled_users
from ..internal.constants import autotracing_log
from ..internal.exceptions import SSAError
from ..internal.utils import configure_logging


def response(msg: str, **kwargs) -> None:
    """Pack response"""
    initial = {'result': msg}
    initial.update({k: v for k, v in kwargs.items() if v is not None})
    print(json.dumps(initial))


def run() -> None:
    """
    Main run function
    """
    current_uid = os.getuid()

    configure_logging(autotracing_log)
    args = parse_cmd_arguments(cmd_parser_autotracing_util())
    validated_args = validate_autotracing(args.__dict__)

    if validated_args.command in ('enable', 'disable'):
        if validated_args.all and validated_args.user:
            response("--all and username are not allowed together")
            sys.exit(1)

        if current_uid == 0:
            # Admin is to specify --all or username
            if not (validated_args.all or validated_args.user):
                response("either --all or username must be specified")
                sys.exit(1)
        else:
            # User cannot specify neither --all nor username
            if validated_args.all or validated_args.user:
                response("neither --all nor username are allowed")
                sys.exit(1)

    if validated_args.command == 'status':
        if validated_args.list_disabled and validated_args.user:
            response("--list_disabled and username are not allowed together")
            sys.exit(1)

    try:
        if validated_args.command == 'enable':
            issue = enable(validated_args.user, validated_args.all)
            response("success", malfunction=issue)
        elif validated_args.command == 'disable':
            disable(validated_args.user, validated_args.all)
            response("success")
        elif validated_args.command == 'status':
            current_status, issue = status(validated_args.user)
            if validated_args.list_disabled:
                if current_uid != 0:
                    response("--list-disabled is not allowed")
                    sys.exit(1)
                response("success", status=current_status,
                         disabled_users=disabled_users(),
                         malfunction=issue)
            else:
                response("success", status=current_status,
                         malfunction=issue)
    except SSAError as e:
        print(e)
        sys.exit(1)


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
25 Jun 2026 7.00 AM
root / root
0755
__pycache__
--
25 Jun 2026 9.26 AM
root / root
0755
__init__.py
0 KB
8 Jun 2026 12.11 PM
root / root
0644
cmdline_parser.py
5.285 KB
8 Jun 2026 12.11 PM
root / root
0644
run_agent.py
0.716 KB
8 Jun 2026 12.11 PM
root / root
0644
run_autotracing.py
2.868 KB
8 Jun 2026 12.11 PM
root / root
0644
run_manager.py
1.879 KB
8 Jun 2026 12.11 PM
root / root
0644
validations.py
3.598 KB
8 Jun 2026 12.11 PM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF