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.16.50.1
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 :  /proc/self/root/opt/cloudlinux/venv/lib/python3.11/site-packages/vendors_api/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/opt/cloudlinux/venv/lib/python3.11/site-packages/vendors_api/exceptions.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/LICENCE.TXT
#
"""
Module contains various exceptions raised by this api.
"""

from clcommon import FormattedException


class ErrorMessage:
    """
    Documented constants that can be
    received from vendors scripts
    """
    INTERNAL_ERROR = "InternalAPIError"
    PERMISSION_DENIED = "PermissionDenied"
    BAD_REQUEST = "BadRequest"
    NOT_FOUND = "NotFound"


class VendorScriptError(FormattedException):
    """
    Any errors related to vendors scripts.
    """
    def __init__(self, message, **context):
        super().__init__({
            'message': message,
            'context': context
        })


class UnexpectedResult(VendorScriptError):
    """
    An error that is raised in case of
    any unexpected results returned by vendors script.
    """
    pass


class MalformedError(VendorScriptError):
    """
    An error that is raised in case of
    malformed output that we cannot parse
    """
    def __init__(self, output):
        super().__init__(
            'vendor api returned invalid response that '
            'cannot be parsed with json, output: %(output)s',
            output=output
        )


class BadScriptError(VendorScriptError):
    """
    An error that is raised when we cannot
    run vendor's script for some reason.
    """
    pass


class NotImplementedByVendor(VendorScriptError):
    """
    Raised when we try to start script that is
    not implemented by vendor
    """
    def __init__(self, command):
        super().__init__(
            "Command `%(command)s` is not implemented "
            "in integration scripts. Please, implement it and try again.",
            command=command
        )


class _VendorApiFailed(VendorScriptError):
    """
    Bunch of api errors returned by vendors scripts
    """
    def __init__(self, message):
        super().__init__(message=message)


class InternalError(_VendorApiFailed):
    """
    n case when data is temporarily unavailable
    due to internal errors in the integration script
    (database unavailable or something like that)
    """
    pass


class PermissionDenied(_VendorApiFailed):
    """
    In case when data is unavailable due to restricted
    access of a user that called the script
    """
    pass


class BadRequest(_VendorApiFailed):
    """
    In case when known to be false arguments are passed
    to the utility.
    """
    pass


class NotFound(_VendorApiFailed):
    """
    In case when during data filtering the target entity
    doesn't exist in the control panel
    """
    pass


class VendorApiMalformedData(VendorScriptError):
    """
    Raised when vendor script returns bad data.
    """
    def __init__(self, error):
        super().__init__(
            "Integration script returned invalid response "
            "which is not accepted by internal schema check. See error below.\n"
            "%(error)s",
            error=error
        )

Youez - 2016 - github.com/yon3zu
LinuXploit