Server IP : 51.89.169.208 / Your IP : 3.149.249.124 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/opt/imunify360/venv/lib/python3.11/site-packages/clcommon/cpapi/ |
Upload File : |
# -*- coding: utf-8 -*- # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2018 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT from clcommon.clexception import FormattedException from .const import CLCPAPI_NAME class CPAPIException(FormattedException): def __init__(self, exc_message): super().__init__(exc_message) self.message = f'{CLCPAPI_NAME}: {self.message}' class NotSupported(CPAPIException): pass class NoDBAccessData(CPAPIException): pass class NoPanelUser(CPAPIException): pass class NoPanelPackage(CPAPIException): pass class NoPackage(CPAPIException): pass class PluginImportError(CPAPIException): pass class NoDomain(CPAPIException): pass class DuplicateData(CPAPIException): pass class ReadFileError(CPAPIException): pass class CPAPIExternalProgramFailed(CPAPIException): pass class ParsingError(CPAPIException): pass class IncorrectData(CPAPIException): pass class EncodingError(CPAPIException): def __init__(self, message, **context): exc_message = { 'message': message, 'context': context} super().__init__(exc_message) class CpApiTypeError(CPAPIException): def __init__(self, funcname=None, supportedtypes=None, received_type=None): exc_message = { 'message': "in function %(funcname)s argument must be %(supportedtypes)s, not '%(received_type)s'", 'context': { 'funcname': funcname or '<api function>', 'supportedtypes': supportedtypes or '<supported types>', 'received_type': received_type or '<received type>' }} super().__init__(exc_message)