PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  sec@sx dZddlZddlmZddlmZdefdYZdefdYZ d efd YZ d efd YZ d efdYZ defdYZ defdYZdefdYZdefdYZgZdZdefdYZdefdYZdefdYZdefdYZd efd!YZd"efd#YZd$efd%YZd&efd'YZd(efd)YZd*efd+YZd,efd-YZd.efd/YZd0efd1YZd2efd3YZ d4e fd5YZ!d6e!fd7YZ"d8e!fd9YZ#d:e!fd;YZ$d<e!fd=YZ%d>e!fd?YZ&d@e!fdAYZ'dBe!fdCYZ(dDe fdEYZ)dFe)fdGYZ*dHe*fdIYZ+dJe)fdKYZ,dLe)fdMYZ-dNefdOYZ.dPe.fdQYZ/dRefdSYZ0dTe0fdUYZ1dVe0fdWYZ2dXe0fdYYZ3dZe0fd[YZ4d\e0fd]YZ5d^e0fd_YZ6d`e0fdaYZ7dbe0fdcYZ8dde0fdeYZ9dfe0fdgYZ:dhe0fdiYZ;dje0fdkYZ<dle0fdmYZ=dne0fdoYZ>dpe0fdqYZ?dre0fdsYZ@dtefduYZAdveAfdwYZBdxeAfdyYZCdzeAfd{YZDd|eAfd}YZEd~eAfdYZFdeAfdYZGdeAfdYZHdeAfdYZIdeAfdYZJdeAfdYZKdeAfdYZLdeAfdYZMdeAfdYZNdeAfdYZOdeAfdYZPdeAfdYZQdeAfdYZRdeAfdYZSdeAfdYZTdeAfdYZUdeAfdYZVdeAfdYZWdeAfdYZXdeAfdYZYdeAfdYZZdeAfdYZ[deAfdYZ\deAfdYZ]deAfdYZ^deBfdYZ_deAfdYZ`deAfdYZadeAfdYZbdeQfdYZcdeAfdYZddedfdYZedeAfdYZfdeAfdYZgdeAfdYZhdeAfdYZideAfdYZjdeAfdYZkdeAfdYZldeAfdYZmdeAfdYZndeAfdYZodeAfdYZpdeifdYZqdeifdYZrdejfdYZsdejfdYZtdejfdYZudeAfdYZvdevfdYZwdevfdYZxdeAfdYZydeAfdYZzdeAfdYZ{deAfdYZ|deAfdYZ}deAfdYZ~deAfdYZdevfdYZdeAfdYZdeAfdYZdefdYZdefdYZdefdYZdeAfdYZdefdYZdefdYZeeejeeddZedkrt ejdendS(s Custom exception classes (some which are RPC transparent). `PrivateError` and its subclasses are custom IPA excetions that will *never* be forwarded in a Remote Procedure Call (RPC) response. On the other hand, `PublicError` and its subclasses can be forwarded in an RPC response. These public errors each carry a unique integer error code as well as a gettext translated error message (translated at the time the exception is raised). The purpose of the public errors is to relay information about *expected* user errors, service availability errors, and so on. They should *never* be used for *unexpected* programmatic or run-time errors. For security reasons it is *extremely* important that arbitrary exceptions *not* be forwarded in an RPC response. Unexpected exceptions can easily contain compromising information in their error messages. Any time the server catches any exception that isn't a `PublicError` subclass, it should raise an `InternalError`, which itself always has the same, static error message (and therefore cannot be populated with information about the true exception). The public errors are arranging into five main blocks of error code ranges: ============= ======================================== Error codes Exceptions ============= ======================================== 1000 - 1999 `AuthenticationError` and its subclasses 2000 - 2999 `AuthorizationError` and its subclasses 3000 - 3999 `InvocationError` and its subclasses 4000 - 4999 `ExecutionError` and its subclasses 5000 - 5999 `GenericError` and its subclasses ============= ======================================== Within these five blocks some sub-ranges are already allocated for certain types of error messages, while others are reserved for future use. Here are the current block assignments: - **900-5999** `PublicError` and its subclasses - **901 - 907** Assigned to special top-level public errors - **908 - 999** *Reserved for future use* - **1000 - 1999** `AuthenticationError` and its subclasses - **1001 - 1099** Open for general authentication errors - **1100 - 1199** `KerberosError` and its subclasses - **1200 - 1299** `SessionError` and its subclasses - **1300 - 1999** *Reserved for future use* - **2000 - 2999** `AuthorizationError` and its subclasses - **2001 - 2099** Open for general authorization errors - **2100 - 2199** `ACIError` and its subclasses - **2200 - 2999** *Reserved for future use* - **3000 - 3999** `InvocationError` and its subclasses - **3001 - 3099** Open for general invocation errors - **3100 - 3199** *Reserved for future use* - **4000 - 4999** `ExecutionError` and its subclasses - **4001 - 4099** Open for general execution errors - **4100 - 4199** `BuiltinError` and its subclasses - **4200 - 4299** `LDAPError` and its subclasses - **4300 - 4399** `CertificateError` and its subclasses - **4400 - 4499** `DNSError` and (some of) its subclasses - **4500 - 4999** *Reserved for future use* - **5000 - 5999** `GenericError` and its subclasses - **5001 - 5099** Open for generic errors - **5100 - 5999** *Reserved for future use* iN(tngettext(tmessagest PrivateErrorcBs8eZdZdZdZejr6edZnRS(sR Base class for exceptions that are *never* forwarded in an RPC response. tcKs]|j||_||_x*|jD]\}}t|||q&Wtj||jdS(N(tformattmsgtkwtitemstsetattrt Exceptiont__init__(tselfRtkeytvalue((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR xs  cCs t|S(N(tstr(R ((s1/usr/lib/python2.7/site-packages/ipalib/errors.pytmessages( t__name__t __module__t__doc__RR tsixtPY3tpropertyR(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRqs  tSubprocessErrorcBseZdZdZRS(s Raised when ``subprocess.call()`` returns a non-zero exit status. This custom exception is needed because Python 2.4 doesn't have the ``subprocess.CalledProcessError`` exception (which was added in Python 2.5). For example: >>> raise SubprocessError(returncode=2, argv=('ls', '-lh', '/no-foo/')) Traceback (most recent call last): ... SubprocessError: return code 2 from ('ls', '-lh', '/no-foo/') The exit code of the sub-process is available via the ``returncode`` instance attribute. For example: >>> e = SubprocessError(returncode=1, argv=('/bin/false',)) >>> e.returncode 1 >>> e.argv # argv is also available ('/bin/false',) s(return code %(returncode)d from %(argv)r(RRRR(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRstPluginSubclassErrorcBseZdZdZRS(s" Raised when a plugin doesn't subclass from an allowed base. For example: >>> raise PluginSubclassError(plugin='bad', bases=('base1', 'base2')) Traceback (most recent call last): ... PluginSubclassError: 'bad' not subclass of any base in ('base1', 'base2') s0%(plugin)r not subclass of any base in %(bases)r(RRRR(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tPluginDuplicateErrorcBseZdZdZRS(s Raised when the same plugin class is registered more than once. For example: >>> raise PluginDuplicateError(plugin='my_plugin') Traceback (most recent call last): ... PluginDuplicateError: 'my_plugin' was already registered s!%(plugin)r was already registered(RRRR(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tPluginOverrideErrorcBseZdZdZRS(s. Raised when a plugin overrides another without using ``override=True``. For example: >>> raise PluginOverrideError(base='Command', name='env', plugin='my_env') Traceback (most recent call last): ... PluginOverrideError: unexpected override of Command.env with 'my_env' s8unexpected override of %(base)s.%(name)s with %(plugin)r(RRRR(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tPluginMissingOverrideErrorcBseZdZdZRS(sB Raised when a plugin overrides another that has not been registered. For example: >>> raise PluginMissingOverrideError(base='Command', name='env', plugin='my_env') Traceback (most recent call last): ... PluginMissingOverrideError: Command.env not registered, cannot override with 'my_env' sA%(base)s.%(name)s not registered, cannot override with %(plugin)r(RRRR(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tSkipPluginModulecBseZdZdZRS(s9 Raised to abort the loading of a plugin module. s %(reason)s(RRRR(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRstPluginsPackageErrorcBseZdZdZRS(sO Raised when ``package.plugins`` is a module instead of a sub-package. s2%(name)s must be sub-package, not module: %(file)r(RRRR(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRstPluginModuleErrorcBseZdZdZRS(s< Raised when a module is not a valid plugin module. s%%(name)s is not a valid plugin module(RRRR(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRscCstj||S(N(t_textstappend(R((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyt_s t PublicErrorcBsJeZdZdddZdZdZdZej rHe dZ nRS(sU **900** Base class for exceptions that can be forwarded in an RPC response. cKs3tj||||tt|j|jdS(N(Rtprocess_message_argumentstsuperR!R R(R RRR((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR siicCs t|S(N(R(R ((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRsN( RRRtNoneR terrnotrvalRRRRR(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR!s t VersionErrorcBs eZdZdZedZRS(s/ **901** Raised when client and server versions are incompatible. For example: >>> raise VersionError(cver='2.0', sver='2.1', server='https://localhost') Traceback (most recent call last): ... VersionError: 2.0 client incompatible with 2.1 server at 'https://localhost' isA%(cver)s client incompatible with %(sver)s server at '%(server)s'(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR's t UnknownErrorcBs eZdZdZedZRS(s) **902** Raised when client does not know error it caught from server. For example: >>> raise UnknownError(code=57, server='localhost', error=u'a new error') ... Traceback (most recent call last): ... UnknownError: unknown error 57 from localhost: a new error is1unknown error %(code)d from %(server)s: %(error)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR(%s t InternalErrorcBs,eZdZdZedZddZRS(s **903** Raised to conceal a non-public exception. For example: >>> raise InternalError() Traceback (most recent call last): ... InternalError: an internal error has occurred isan internal error has occurredcCstj|dS(sN Security issue: ignore any information given to constructor. N(R!R (R R((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR FsN(RRRR%R RR$R (((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR)7s  tServerInternalErrorcBs eZdZdZedZRS(s' **904** Raised when client catches an `InternalError` from server. For example: >>> raise ServerInternalError(server='https://localhost') Traceback (most recent call last): ... ServerInternalError: an internal error has occurred on server at 'https://localhost' is8an internal error has occurred on server at '%(server)s'(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR*Ms t CommandErrorcBs eZdZdZedZRS(s **905** Raised when an unknown command is called. For example: >>> raise CommandError(name='foobar') Traceback (most recent call last): ... CommandError: unknown command 'foobar' isunknown command '%(name)s'(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR+]s tServerCommandErrorcBs eZdZdZedZRS(sW **906** Raised when client catches a `CommandError` from server. For example: >>> e = CommandError(name='foobar') >>> raise ServerCommandError(error=str(e), server='https://localhost') Traceback (most recent call last): ... ServerCommandError: error on server 'https://localhost': unknown command 'foobar' is'error on server '%(server)s': %(error)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR,ms t NetworkErrorcBs eZdZdZedZRS(s/ **907** Raised when a network connection cannot be created. For example: >>> raise NetworkError(uri='ldap://localhost:389', error=_(u'Connection refused')) Traceback (most recent call last): ... NetworkError: cannot connect to 'ldap://localhost:389': Connection refused is&cannot connect to '%(uri)s': %(error)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR-~s tServerNetworkErrorcBs eZdZdZedZRS(sJ **908** Raised when client catches a `NetworkError` from server. is'error on server '%(server)s': %(error)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR.st JSONErrorcBs eZdZdZedZRS(sK **909** Raised when server received a malformed JSON-RPC request. is#Invalid JSON-RPC request: %(error)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR/stXMLRPCMarshallErrorcBs eZdZdZedZRS(s8 **910** Raised when the XML-RPC lib cannot marshall the request For example: >>> raise XMLRPCMarshallError(error=_('int exceeds XML-RPC limits')) Traceback (most recent call last): ... XMLRPCMarshallError: error marshalling data for XML-RPC transport: int exceeds XML-RPC limits is7error marshalling data for XML-RPC transport: %(error)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR0s t RefererErrorcBs eZdZdZedZRS(s **911** Raised when the request does not contain an HTTP referer For example: >>> raise RefererError(referer='referer') Traceback (most recent call last): ... RefererError: Missing or invalid HTTP Referer, referer is,Missing or invalid HTTP Referer, %(referer)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR1s tEnvironmentErrorcBseZdZdZRS(sS **912** Raised when a command is called with invalid environment settings i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR2stAuthenticationErrorcBseZdZdZRS(sH **1000** Base class for authentication errors (*1000 - 1999*). i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR3st KerberosErrorcBs eZdZdZedZRS(s **1100** Base class for Kerberos authentication errors (*1100 - 1199*). For example: >>> raise KerberosError(major=_('Unspecified GSS failure. Minor code may provide more information'), minor=_('No credentials cache found')) Traceback (most recent call last): ... KerberosError: Kerberos error: Unspecified GSS failure. Minor code may provide more information/No credentials cache found iLs#Kerberos error: %(major)s/%(minor)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR4s t CCacheErrorcBs eZdZdZedZRS(s **1101** Raised when sever does not receive Kerberose credentials. For example: >>> raise CCacheError() Traceback (most recent call last): ... CCacheError: did not receive Kerberos credentials iMs$did not receive Kerberos credentials(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR5s t ServiceErrorcBs eZdZdZedZRS(s **1102** Raised when service is not found in Kerberos DB. For example: >>> raise ServiceError(service='HTTP@localhost') Traceback (most recent call last): ... ServiceError: Service 'HTTP@localhost' not found in Kerberos database iNs4Service '%(service)s' not found in Kerberos database(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR6s t NoCCacheErrorcBs eZdZdZedZRS(s **1103** Raised when a client attempts to use Kerberos without a ccache. For example: >>> raise NoCCacheError() Traceback (most recent call last): ... NoCCacheError: No credentials cache found iOsNo credentials cache found(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR7s t TicketExpiredcBs eZdZdZedZRS(s **1104** Raised when a client attempts to use an expired ticket For example: >>> raise TicketExpired() Traceback (most recent call last): ... TicketExpired: Ticket expired iPsTicket expired(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR8s tBadCCachePermscBs eZdZdZedZRS(s **1105** Raised when a client has bad permissions on their ccache For example: >>> raise BadCCachePerms() Traceback (most recent call last): ... BadCCachePerms: Credentials cache permissions incorrect iQs'Credentials cache permissions incorrect(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR9$s tBadCCacheFormatcBs eZdZdZedZRS(s **1106** Raised when a client has a misformated ccache For example: >>> raise BadCCacheFormat() Traceback (most recent call last): ... BadCCacheFormat: Bad format in credentials cache iRsBad format in credentials cache(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR:4s tCannotResolveKDCcBs eZdZdZedZRS(s **1107** Raised when the KDC can't be resolved For example: >>> raise CannotResolveKDC() Traceback (most recent call last): ... CannotResolveKDC: Cannot resolve KDC for requested realm iSs&Cannot resolve KDC for requested realm(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR;Ds t SessionErrorcBs eZdZdZedZRS(sT **1200** Base class for Session errors (*1200 - 1299*). For example: is Session error(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR<TstInvalidSessionPasswordcBs eZdZdZedZRS(sF **1201** Raised when we cannot obtain a TGT for a principal. is<Principal %(principal)s cannot be authenticated: %(message)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR=`stPasswordExpiredcBseZdZdZRS(sf **1202** Raised when we cannot obtain a TGT for a principal because the password is expired. i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR>gstKrbPrincipalExpiredcBseZdZdZRS(s= **1203** Raised when Kerberos Principal is expired. i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR?mst UserLockedcBseZdZdZRS(s8 **1204** Raised when a user account is locked. i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR@sstAuthorizationErrorcBseZdZdZRS(sG **2000** Base class for authorization errors (*2000 - 2999*). i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRA{stACIErrorcBs eZdZdZedZRS(sK **2100** Base class for ACI authorization errors (*2100 - 2199*). i4sInsufficient access: %(info)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRBstInvocationErrorcBseZdZdZRS(sL **3000** Base class for command invocation errors (*3000 - 3999*). i (RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRCst EncodingErrorcBseZdZdZRS(sD **3001** Raised when received text is incorrectly encoded. i (RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRDstBinaryEncodingErrorcBseZdZdZRS(sK **3002** Raised when received binary data is incorrectly encoded. i (RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyREstZeroArgumentErrorcBs eZdZdZedZRS(s **3003** Raised when a command is called with arguments but takes none. For example: >>> raise ZeroArgumentError(name='ping') Traceback (most recent call last): ... ZeroArgumentError: command 'ping' takes no arguments i s%command '%(name)s' takes no arguments(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRFs tMaxArgumentErrorcBs eZdZdZddZRS(s  **3004** Raised when a command is called with too many arguments. For example: >>> raise MaxArgumentError(name='user_add', count=2) Traceback (most recent call last): ... MaxArgumentError: command 'user_add' takes at most 2 arguments i cKsE|dkr%tdd|d}nd}tj||||dS(Ns3command '%(name)s' takes at most %(count)d arguments4command '%(name)s' takes at most %(count)d argumentstcount(R$t ungettextRCR (R RRR((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR s N(RRRR%R$R (((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRGs t OptionErrorcBseZdZdZRS(sH **3005** Raised when a command is called with unknown options. i (RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRJst OverlapErrorcBs eZdZdZedZRS(s **3006** Raised when arguments and options overlap. For example: >>> raise OverlapError(names=['givenname', 'login']) Traceback (most recent call last): ... OverlapError: overlapping arguments and options: ['givenname', 'login'] i s,overlapping arguments and options: %(names)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRKs tRequirementErrorcBs eZdZdZedZRS(s **3007** Raised when a required parameter is not provided. For example: >>> raise RequirementError(name='givenname') Traceback (most recent call last): ... RequirementError: 'givenname' is required i s'%(name)s' is required(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRLs tConversionErrorcBs eZdZdZedZRS(s **3008** Raised when parameter value can't be converted to correct type. For example: >>> raise ConversionError(name='age', error=_(u'must be an integer')) Traceback (most recent call last): ... ConversionError: invalid 'age': must be an integer i sinvalid '%(name)s': %(error)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRMs tValidationErrorcBs eZdZdZedZRS(s" **3009** Raised when a parameter value fails a validation rule. For example: >>> raise ValidationError(name='sn', error=_(u'can be at most 128 characters')) Traceback (most recent call last): ... ValidationError: invalid 'sn': can be at most 128 characters i sinvalid '%(name)s': %(error)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRN s tNoSuchNamespaceErrorcBs eZdZdZedZRS(s **3010** Raised when an unknown namespace is requested. For example: >>> raise NoSuchNamespaceError(name='Plugins') Traceback (most recent call last): ... NoSuchNamespaceError: api has no such namespace: 'Plugins' i s%api has no such namespace: '%(name)s'(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyROs tPasswordMismatchcBs eZdZdZedZRS(sM **3011** Raise when password and password confirmation don't match. i sPasswords do not match(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRP*stNotImplementedErrorcBs eZdZdZedZRS(sA **3012** Raise when a function hasn't been implemented. i sCommand not implemented(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRQ3stNotConfiguredErrorcBs eZdZdZedZRS(s7 **3013** Raise when there is no configuration i s1Client is not configured. Run ipa-client-install.(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRR<st PromptFailedcBs eZdZdZedZRS(s; **3014** Raise when an interactive prompt failed. i s$Could not get %(name)s interactively(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRSEstDeprecationErrorcBs eZdZdZedZRS(s  **3015** Raise when a command has been deprecated For example: >>> raise DeprecationError(name='hbacrule_add_sourcehost') Traceback (most recent call last): ... DeprecationError: Command 'hbacrule_add_sourcehost' has been deprecated i s&Command '%(name)s' has been deprecated(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRTNs tNotAForestRootErrorcBs eZdZdZedZRS(s **3016** Raised when an attempt to establish trust is done against non-root domain Forest root domain has the same name as the forest itself For example: >>> raise NotAForestRootError(forest='example.test', domain='jointops.test') Traceback (most recent call last): ... NotAForestRootError: Domain 'jointops.test' is not a root domain for forest 'example.test' i s@Domain '%(domain)s' is not a root domain for forest '%(forest)s'(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRU\s tExecutionErrorcBseZdZdZRS(sC **4000** Base class for execution errors (*4000 - 4999*). i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRVostNotFoundcBs&eZdZdZdZedZRS(s **4001** Raised when an entry is not found. For example: >>> raise NotFound(reason='no such user') Traceback (most recent call last): ... NotFound: no such user iis %(reason)s(RRRR%R&R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRWvs tDuplicateEntrycBs eZdZdZedZRS(s **4002** Raised when an entry already exists. For example: >>> raise DuplicateEntry Traceback (most recent call last): ... DuplicateEntry: This entry already exists isThis entry already exists(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRXs t HostServicecBs eZdZdZedZRS(s **4003** Raised when a host service principal is requested For example: >>> raise HostService Traceback (most recent call last): ... HostService: You must enroll a host in order to create a host service is8You must enroll a host in order to create a host service(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRYs tMalformedServicePrincipalcBs eZdZdZedZRS(sj **4004** Raised when a service principal is not of the form: service/fully-qualified host name For example: >>> raise MalformedServicePrincipal(reason=_('missing service')) Traceback (most recent call last): ... MalformedServicePrincipal: Service principal is not of the form: service/fully-qualified host name: missing service isSService principal is not of the form: service/fully-qualified host name: %(reason)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRZs t RealmMismatchcBs eZdZdZedZRS(s  **4005** Raised when the requested realm does not match the IPA realm For example: >>> raise RealmMismatch Traceback (most recent call last): ... RealmMismatch: The realm for the principal does not match the realm for this IPA server isHThe realm for the principal does not match the realm for this IPA server(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR[s t RequiresRootcBs eZdZdZedZRS(s **4006** Raised when a command requires the unix super-user to run For example: >>> raise RequiresRoot Traceback (most recent call last): ... RequiresRoot: This command requires root access is!This command requires root access(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR\s tAlreadyPosixGroupcBs eZdZdZedZRS(s **4007** Raised when a group is already a posix group For example: >>> raise AlreadyPosixGroup Traceback (most recent call last): ... AlreadyPosixGroup: This is already a posix group isThis is already a posix group(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR]s tMalformedUserPrincipalcBs eZdZdZedZRS(s4 **4008** Raised when a user principal is not of the form: user@REALM For example: >>> raise MalformedUserPrincipal(principal='jsmith@@EXAMPLE.COM') Traceback (most recent call last): ... MalformedUserPrincipal: Principal is not of the form user@REALM: 'jsmith@@EXAMPLE.COM' is8Principal is not of the form user@REALM: '%(principal)s'(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR^s t AlreadyActivecBs eZdZdZedZRS(s **4009** Raised when an entry is made active that is already active For example: >>> raise AlreadyActive() Traceback (most recent call last): ... AlreadyActive: This entry is already enabled isThis entry is already enabled(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR_s tAlreadyInactivecBs eZdZdZedZRS(s **4010** Raised when an entry is made inactive that is already inactive For example: >>> raise AlreadyInactive() Traceback (most recent call last): ... AlreadyInactive: This entry is already disabled isThis entry is already disabled(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR`s tHasNSAccountLockcBs eZdZdZedZRS(s **4011** Raised when an entry has the nsAccountLock attribute set For example: >>> raise HasNSAccountLock() Traceback (most recent call last): ... HasNSAccountLock: This entry cannot be enabled or disabled is(This entry cannot be enabled or disabled(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRas tNotGroupMembercBs eZdZdZedZRS(s **4012** Raised when a non-member is attempted to be removed from a group For example: >>> raise NotGroupMember() Traceback (most recent call last): ... NotGroupMember: This entry is not a member isThis entry is not a member(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRb's tRecursiveGroupcBs eZdZdZedZRS(s **4013** Raised when a group is added as a member of itself For example: >>> raise RecursiveGroup() Traceback (most recent call last): ... RecursiveGroup: A group may not be a member of itself is%A group may not be a member of itself(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRc7s tAlreadyGroupMembercBs eZdZdZedZRS(s **4014** Raised when a member is attempted to be re-added to a group For example: >>> raise AlreadyGroupMember() Traceback (most recent call last): ... AlreadyGroupMember: This entry is already a member isThis entry is already a member(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRdGs tBase64DecodeErrorcBs eZdZdZedZRS(s **4015** Raised when a base64-encoded blob cannot decoded For example: >>> raise Base64DecodeError(reason=_('Incorrect padding')) Traceback (most recent call last): ... Base64DecodeError: Base64 decoding failed: Incorrect padding is"Base64 decoding failed: %(reason)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyReWs tRemoteRetrieveErrorcBs eZdZdZedZRS(s **4016** Raised when retrieving data from a remote server fails For example: >>> raise RemoteRetrieveError(reason=_("Failed to get certificate chain.")) Traceback (most recent call last): ... RemoteRetrieveError: Failed to get certificate chain. is %(reason)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRfgs tSameGroupErrorcBs eZdZdZedZRS(s **4017** Raised when adding a group as a member of itself For example: >>> raise SameGroupError() Traceback (most recent call last): ... SameGroupError: A group may not be added as a member of itself is.A group may not be added as a member of itself(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRgws tDefaultGroupErrorcBs eZdZdZedZRS(s **4018** Raised when removing the default user group For example: >>> raise DefaultGroupError() Traceback (most recent call last): ... DefaultGroupError: The default users group cannot be removed is)The default users group cannot be removed(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRhs tManagedGroupErrorcBs eZdZdZedZRS(s **4020** Raised when a managed group is deleted For example: >>> raise ManagedGroupError() Traceback (most recent call last): ... ManagedGroupError: Deleting a managed group is not allowed. It must be detached first. isCDeleting a managed group is not allowed. It must be detached first.(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRis tManagedPolicyErrorcBs eZdZdZedZRS(s **4021** Raised when password policy is assigned to a managed group For example: >>> raise ManagedPolicyError() Traceback (most recent call last): ... ManagedPolicyError: A managed group cannot have a password policy. is.A managed group cannot have a password policy.(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRjs t FileErrorcBs eZdZdZedZRS(s **4022** Errors when dealing with files For example: >>> raise FileError(reason=_("cannot write file 'test'")) Traceback (most recent call last): ... FileError: cannot write file 'test' is %(reason)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRks tNoCertificateErrorcBs eZdZdZedZRS(s **4023** Raised when trying to retrieve a certificate that doesn't exist. For example: >>> raise NoCertificateError(entry='ipa.example.com') Traceback (most recent call last): ... NoCertificateError: 'ipa.example.com' doesn't have a certificate. is''%(entry)s' doesn't have a certificate.(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRls tManagedGroupExistsErrorcBs eZdZdZedZRS(s, **4024** Raised when adding a user and its managed group exists For example: >>> raise ManagedGroupExistsError(group=u'engineering') Traceback (most recent call last): ... ManagedGroupExistsError: Unable to create private group. A group 'engineering' already exists. isCUnable to create private group. A group '%(group)s' already exists.(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRms tReverseMemberErrorcBs eZdZdZedZRS(si **4025** Raised when verifying that all reverse members have been added or removed. For example: >>> raise ReverseMemberError(verb=_('added'), exc=_("Group 'foo' not found.")) Traceback (most recent call last): ... ReverseMemberError: A problem was encountered when verifying that all members were added: Group 'foo' not found. isPA problem was encountered when verifying that all members were %(verb)s: %(exc)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRns tAttrValueNotFoundcBs&eZdZdZdZedZRS(s **4026** Raised when an Attribute/Value pair is not found. For example: >>> raise AttrValueNotFound(attr='ipasudoopt', value='authenticate') Traceback (most recent call last): ... AttrValueNotFound: ipasudoopt does not contain 'authenticate' iis%%(attr)s does not contain '%(value)s'(RRRR%R&R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRos tSingleMatchExpectedcBs&eZdZdZdZedZRS(s **4027** Raised when a search should return a single match For example: >>> raise SingleMatchExpected(found=9) Traceback (most recent call last): ... SingleMatchExpected: The search criteria was not specific enough. Expected 1 and found 9. iisLThe search criteria was not specific enough. Expected 1 and found %(found)d.(RRRR%R&R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRp s tAlreadyExternalGroupcBs eZdZdZedZRS(s **4028** Raised when a group is already an external member group For example: >>> raise AlreadyExternalGroup Traceback (most recent call last): ... AlreadyExternalGroup: This group already allows external members is*This group already allows external members(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRqs tExternalGroupViolationcBs eZdZdZedZRS(s? **4029** Raised when a group is already an external member group and an attempt is made to use it as posix group For example: >>> raise ExternalGroupViolation Traceback (most recent call last): ... ExternalGroupViolation: This group cannot be posix because it is external is1This group cannot be posix because it is external(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRr*s tPosixGroupViolationcBs eZdZdZedZRS(s6 **4030** Raised when a group is already a posix group and cannot be converted to external For example: >>> raise PosixGroupViolation Traceback (most recent call last): ... PosixGroupViolation: This is already a posix group and cannot be converted to external one isEThis is already a posix group and cannot be converted to external one(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs;s t EmptyResultcBseZdZdZRS(s **4031** Raised when a LDAP search returned no results. For example: >>> raise EmptyResult(reason='no matching entry found') Traceback (most recent call last): ... EmptyResult: no matching entry found i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRtLs tInvalidDomainLevelErrorcBs eZdZdZedZRS(s? **4032** Raised when a operation could not be completed due to a invalid domain level. For example: >>> raise InvalidDomainLevelError(reason='feature requires domain level 4') Traceback (most recent call last): ... InvalidDomainLevelError: feature requires domain level 4 is %(reason)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRu[s tServerRemovalErrorcBs eZdZdZedZRS(s, **4033** Raised when a removal of IPA server from managed topology fails For example: >>> raise ServerRemovalError(reason='Removal disconnects topology') Traceback (most recent call last): ... ServerRemovalError: Server removal aborted: Removal disconnects topology is#Server removal aborted: %(reason)s.(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRvms t%OperationNotSupportedForPrincipalTypecBs eZdZdZedZRS(sQ **4034** Raised when an operation is not supported for a principal type is@%(operation)s is not supported for %(principal_type)s principals(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRw~stHTTPRequestErrorcBs eZdZdZedZRS(st **4035** Raised when an HTTP request fails. Includes the response status in the ``status`` attribute. is1Request failed with status %(status)s: %(reason)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRxst BuiltinErrorcBseZdZdZRS(sK **4100** Base class for builtin execution errors (*4100 - 4199*). i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRyst HelpErrorcBs eZdZdZedZRS(s **4101** Raised when requesting help for an unknown topic. For example: >>> raise HelpError(topic='newfeature') Traceback (most recent call last): ... HelpError: no command nor help topic 'newfeature' is%no command nor help topic '%(topic)s'(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRzs t LDAPErrorcBseZdZdZRS(sH **4200** Base class for LDAP execution errors (*4200 - 4299*). ih(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR{stMidairCollisioncBs eZdZdZedZRS(s **4201** Raised when a change collides with another change For example: >>> raise MidairCollision() Traceback (most recent call last): ... MidairCollision: change collided with another change iis#change collided with another change(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR|s t EmptyModlistcBs eZdZdZedZRS(s **4202** Raised when an LDAP update makes no changes For example: >>> raise EmptyModlist() Traceback (most recent call last): ... EmptyModlist: no modifications to be performed ijs no modifications to be performed(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR}s t DatabaseErrorcBs eZdZdZedZRS(s! **4203** Raised when an LDAP error is not otherwise handled For example: >>> raise DatabaseError(desc=_("Can't contact LDAP server"), info=_('Info goes here')) Traceback (most recent call last): ... DatabaseError: Can't contact LDAP server: Info goes here iks%(desc)s: %(info)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR~s tLimitsExceededcBs eZdZdZedZRS(s **4204** Raised when search limits are exceeded. For example: >>> raise LimitsExceeded() Traceback (most recent call last): ... LimitsExceeded: limits exceeded for this query ilslimits exceeded for this query(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tObjectclassViolationcBs eZdZdZedZRS(s4 **4205** Raised when an entry is missing a required attribute or objectclass For example: >>> raise ObjectclassViolation(info=_('attribute "krbPrincipalName" not allowed')) Traceback (most recent call last): ... ObjectclassViolation: attribute "krbPrincipalName" not allowed ims%(info)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tNotAllowedOnRDNcBs eZdZdZedZRS(s **4206** Raised when an RDN value is modified. For example: >>> raise NotAllowedOnRDN() Traceback (most recent call last): ... NotAllowedOnRDN: modifying primary key is not allowed ins$modifying primary key is not allowed(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tOnlyOneValueAllowedcBs eZdZdZedZRS(s  **4207** Raised when trying to set more than one value to single-value attributes For example: >> raise OnlyOneValueAllowed(attr='ipasearchtimelimit') Traceback (most recent call last): ... OnlyOneValueAllowed: ipasearchtimelimit: Only one value allowed. ios!%(attr)s: Only one value allowed.(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs t InvalidSyntaxcBs eZdZdZedZRS(s **4208** Raised when an value does not match the required syntax For example: >> raise InvalidSyntax(attr='ipahomesrootdir') Traceback (most recent call last): ... InvalidSyntax: ipahomesrootdir: Invalid syntax ips%(attr)s: Invalid syntax.(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR s tBadSearchFiltercBs eZdZdZedZRS(s **4209** Raised when an invalid LDAP search filter is used For example: >>> raise BadSearchFilter(info=_('invalid syntax')) Traceback (most recent call last): ... BadSearchFilter: Bad search filter invalid syntax iqsBad search filter %(info)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR0s tNotAllowedOnNonLeafcBs eZdZdZedZRS(s **4210** Raised when operation is not allowed on a non-leaf entry For example: >>> raise NotAllowedOnNonLeaf() Traceback (most recent call last): ... NotAllowedOnNonLeaf: Not allowed on non-leaf entry irsNot allowed on non-leaf entry(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR@s tDatabaseTimeoutcBs eZdZdZedZRS(s **4211** Raised when an LDAP call times out For example: >>> raise DatabaseTimeout() Traceback (most recent call last): ... DatabaseTimeout: LDAP timeout iss LDAP timeout(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRPs t TaskTimeoutcBs eZdZdZedZRS(s **4213** Raised when an LDAP task times out For example: >>> raise TaskTimeout(task='Automember', task_dn='') Traceback (most recent call last): ... TaskTimeout: Automember LDAP task timeout, Task DN: '' ius2%(task)s LDAP task timeout, Task DN: '%(task_dn)s'(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR`s tTimeLimitExceededcBs eZdZdZedZRS(sH **4214** Raised when time limit for the operation is exceeded. ivsConfigured time limit exceeded(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRpstSizeLimitExceededcBs eZdZdZedZRS(sH **4215** Raised when size limit for the operation is exceeded. iwsConfigured size limit exceeded(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRystAdminLimitExceededcBs eZdZdZedZRS(s` **4216** Raised when server limit imposed by administrative authority was exceeded ixs/Configured administrative server limit exceeded(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRstCertificateErrorcBseZdZdZRS(sO **4300** Base class for Certificate execution errors (*4300 - 4399*). i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRstCertificateOperationErrorcBs eZdZdZedZRS(s2 **4301** Raised when a certificate operation cannot be completed For example: >>> raise CertificateOperationError(error=_(u'bad serial number')) Traceback (most recent call last): ... CertificateOperationError: Certificate operation cannot be completed: bad serial number is4Certificate operation cannot be completed: %(error)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tCertificateFormatErrorcBs eZdZdZedZRS(sD **4302** Raised when a certificate is badly formatted For example: >>> raise CertificateFormatError(error=_(u'improperly formated DER-encoded certificate')) Traceback (most recent call last): ... CertificateFormatError: Certificate format error: improperly formated DER-encoded certificate is#Certificate format error: %(error)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tMutuallyExclusiveErrorcBs eZdZdZedZRS(s] **4303** Raised when an operation would result in setting two attributes which are mutually exlusive. For example: >>> raise MutuallyExclusiveError(reason=_(u'hosts may not be added when hostcategory=all')) Traceback (most recent call last): ... MutuallyExclusiveError: hosts may not be added when hostcategory=all is %(reason)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs t NonFatalErrorcBs eZdZdZedZRS(sA **4304** Raised when part of an operation succeeds and the part that failed isn't critical. For example: >>> raise NonFatalError(reason=_(u'The host was added but the DNS update failed')) Traceback (most recent call last): ... NonFatalError: The host was added but the DNS update failed is %(reason)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tAlreadyRegisteredErrorcBs eZdZdZedZRS(s **4305** Raised when registering a user that is already registered. For example: >>> raise AlreadyRegisteredError() Traceback (most recent call last): ... AlreadyRegisteredError: Already registered isAlready registered(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tNotRegisteredErrorcBs eZdZdZedZRS(s **4306** Raised when not registered and a registration is required For example: >>> raise NotRegisteredError() Traceback (most recent call last): ... NotRegisteredError: Not registered yet isNot registered yet(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tDependentEntrycBs eZdZdZedZRS(s9 **4307** Raised when an entry being deleted has dependencies For example: >>> raise DependentEntry(label=u'SELinux User Map', key=u'test', dependent=u'test1') Traceback (most recent call last): ... DependentEntry: test cannot be deleted because SELinux User Map test1 requires it isE%(key)s cannot be deleted because %(label)s %(dependent)s requires it(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tLastMemberErrorcBs eZdZdZedZRS(sa **4308** Raised when an entry being deleted or disabled is last member of a protected group For example: >>> raise LastMemberError(key=u'admin', label=u'group', container=u'admins') Traceback (most recent call last): ... LastMemberError: admin cannot be deleted or disabled because it is the last member of group admins is^%(key)s cannot be deleted or disabled because it is the last member of %(label)s %(container)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tProtectedEntryErrorcBs eZdZdZedZRS(sX **4309** Raised when an entry being deleted or modified in a forbidden way is protected For example: >>> raise ProtectedEntryError(label=u'group', key=u'admins', reason=_(u'privileged group')) Traceback (most recent call last): ... ProtectedEntryError: group admins cannot be deleted/modified: privileged group is8%(label)s %(key)s cannot be deleted/modified: %(reason)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs tCertificateInvalidErrorcBs eZdZdZedZRS(s **4310** Raised when a certificate is not valid For example: >>> raise CertificateInvalidError(name=_(u'CA')) Traceback (most recent call last): ... CertificateInvalidError: CA certificate is not valid is!%(name)s certificate is not valid(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR(s tSchemaUpToDatecBs eZdZdZedZRS(s **4311** Raised by server when client asks for metadata but already has current version. Exception's attribute 'fingerprint' identitfies schema version to use. Attribute 'ttl' specifies how long (in seconds) before client should check for schema update. For example: >>> raise SchemaUpToDate(fingerprint=u'deadbeef', ttl=3600) Traceback (most recent call last): ... SchemaUpToDate: Schema is up to date (FP 'deadbeef', TTL 3600 s) is:Schema is up to date (FP '%(fingerprint)s', TTL %(ttl)s s)(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyR9s tDNSErrorcBseZdZdZRS(s **4400** Base class for DNS execution errors (*4400 - 4499*). These are typically wrapper exceptions around dns.exception.DNSException. i0(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRKstDNSNotARecordErrorcBs eZdZdZedZRS(s **4019** Raised when a hostname is not a DNS A/AAAA record For example: >>> raise DNSNotARecordError(hostname='x') Traceback (most recent call last): ... DNSNotARecordError: Host 'x' does not have corresponding DNS A/AAAA record isAHost '%(hostname)s' does not have corresponding DNS A/AAAA record(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRTs tDNSDataMismatchcBs eZdZdZedZRS(s **4212** Raised when an DNS query didn't return expected answer in a configured time limit. For example: >>> raise DNSDataMismatch(expected="zone3.test. 86400 IN A 192.0.2.1", got="zone3.test. 86400 IN A 192.168.1.1") Traceback (most recent call last): ... DNSDataMismatch: DNS check failed: Expected {zone3.test. 86400 IN A 192.0.2.1} got {zone3.test. 86400 IN A 192.168.1.1} its7DNS check failed: Expected {%(expected)s} got {%(got)s}(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRfs tDNSResolverErrorcBs eZdZdZedZRS(s **4401** Wrapper around dns.exception.DNSException. Raised when an error occured in dns.resolver. For example: >>> raise DNSResolverError(exception=ValueError("this is bad")) Traceback (most recent call last): ... DNSResolverError: this is bad i1s %(exception)s(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRxs t TrustErrorcBseZdZdZRS(s **4500** Base class for trust execution errors (*4500 - 4599*). These are typically instantiated when there is an error in establishing or modifying a trust to another forest. i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRstTrustTopologyConflictErrorcBs eZdZdZedZRS(s# **4501** Raised when an attempt to establish trust fails with a topology conflict against another forest the target forest trusts For example: >>> raise TrustTopologyConflictError(forest='example.test', conflict='my.ad.test', domains=['ad.test']) Traceback (most recent call last): ... TrustTopologyConflictError: Forest 'example.test' has existing trust to forest(s) ['ad.test'] which prevents a trust to 'my.ad.test' ishForest '%(forest)s' has existing trust to forest(s) %(domains)s which prevents a trust to '%(conflict)s'(RRRR%R R(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRs t GenericErrorcBseZdZdZRS(sR **5000** Base class for errors that don't fit elsewhere (*5000 - 5999*). i(RRRR%(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pyRsR cCs|jS(N(R%(tE((s1/usr/lib/python2.7/site-packages/ipalib/errors.pytst__main__s public errors(RRt ipalib.textRRItipalibRR RRRRRRRRRRR R!R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRttupletsortedt iter_messagestglobalst public_errorsRt print_report(((s1/usr/lib/python2.7/site-packages/ipalib/errors.pytis                    $