Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3/dist-packages/uaclient/api/ |
Upload File : |
from typing import List, Tuple from uaclient import messages from uaclient.exceptions import ( AlreadyAttachedError, ConnectivityError, ContractAPIError, EntitlementNotFoundError, InvalidProImage, LockHeldError, NonAutoAttachImageError, UrlError, UserFacingError, ) __all__ = [ "AlreadyAttachedError", "ConnectivityError", "ContractAPIError", "EntitlementNotFoundError", "InvalidProImage", "LockHeldError", "NonAutoAttachImageError", "UrlError", "UserFacingError", ] class EntitlementsNotEnabledError(UserFacingError): def __init__( self, failed_services: List[Tuple[str, messages.NamedMessage]] ): info_dicts = [ {"name": f[0], "code": f[1].name, "title": f[1].msg} for f in failed_services ] super().__init__( messages.ENTITLEMENTS_NOT_ENABLED_ERROR.msg, messages.ENTITLEMENTS_NOT_ENABLED_ERROR.name, additional_info={"services": info_dicts}, ) class AutoAttachDisabledError(UserFacingError): def __init__(self): super().__init__( messages.AUTO_ATTACH_DISABLED_ERROR.msg, messages.AUTO_ATTACH_DISABLED_ERROR.name, )