api_errors.py revision 2158
565N/A# The contents of this file are subject to the terms of the 565N/A# Common Development and Distribution License (the "License"). 565N/A# You may not use this file except in compliance with the License. 565N/A# See the License for the specific language governing permissions 565N/A# and limitations under the License. 565N/A# When distributing Covered Code, include this CDDL HEADER in each 565N/A# If applicable, add the following below this CDDL HEADER, with the 565N/A# fields enclosed by brackets "[]" replaced with your own identifying 565N/A# information: Portions Copyright [yyyy] [name of copyright owner] 2614N/A# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. 926N/A# EmptyI for argument defaults; can't import from misc due to circular 2034N/A # To workaround python issues 6108 and 2517, this provides a 2034N/A # a standard wrapper for this class' exceptions so that they 1540N/A # have a chance of being stringified correctly. 2034N/A """Used to indicate that the image is currently locked by another thread 2034N/A or process and cannot be modified.""" 2524N/A return _(
"The image cannot be modified as it is " 2524N/A "currently in use by another package client: " 2524N/A "%(pid_name)s on %(host)s, pid %(pid)s.") % {
2524N/A return _(
"The image cannot be modified as it is " 2524N/A "currently in use by another package client: " 2524N/A "%(pid_name)s on an unknown host, pid %(pid)s.") % {
2524N/A return _(
"The image cannot be modified as it is " 2524N/A "currently in use by another package client: " 2524N/A "pid %(pid)s on %(host)s.") % {
2524N/A return _(
"The image cannot be modified as it is currently " 2524N/A "in use by another package client.")
2524N/A """Used when an image was not found""" 2524N/A """Used to indicate that an image was found at a location other than 2524N/A '/' on the Solaris platform when requesting automatic image location 2524N/A discovery. Clients should trap this exception and add their own 2524N/A messaging telling the user how to specify an image root explicitly 2524N/A return _(
"pkg(5) image found at '%(found)s' instead of " 1710N/A """Used to indicate that an image cannot be used until its format is 1710N/A return _(
"The image rooted at %s is written in an older format " 1710N/A "and must be updated before the requested operation can be " 1710N/A """Base exception class for plan preparation errors.""" 565N/A """Used to indicate that the requested operation could not be completed 565N/A as one or more packages contained invalid metadata.""" 565N/A """'errors' should be a list of exceptions or strings 565N/A indicating what packages had errors and why.""" 2144N/A return _(
"The requested operation cannot be completed due " 2144N/A "to invalid package metadata. Details follow:\n\n" 2144N/A """Used to indicate that license-related errors occurred during 2144N/A plan evaluation or execution.""" 2407N/A """Used to indicate that plan evaluation or execution failed due 2407N/A to license-related errors for a package.""" 2407N/A """'errors' should be a list of LicenseAcceptanceError 565N/A """A list of LicenseAcceptanceError exceptions.""" 565N/A """Used to indicate that image plan evaluation or execution failed due 565N/A to license-related errors.""" 1618N/A """'errors' should be a list of PkgLicenseErrors exceptions.""" 1755N/A """Returns a dictionary indexed by package FMRI string of 1755N/A lists of LicenseAcceptanceError exceptions.""" 1755N/A """Returns a string representation of the license errors.""" 1618N/A """Used to indicate that the image plan is no longer valid, likely as a 1618N/A result of an image state change since the plan was created.""" 1618N/A return _(
"The plan for the current operation is no longer " 1618N/A "valid. The image has likely been modified by another " 1618N/A "process or client. Please try the operation again.")
1618N/A return _(
"Invalid package state change attempted '%(states)s' " 565N/A return _(
"Could not operate on %s\nbecause of " 565N/A "insufficient permissions. Please try the " 1618N/A "command again as a privileged user.") % \
565N/ACould not complete the operation because of insufficient permissions. 565N/APlease try the command again as a privileged user. 1710N/A return _(
"Could not operate on %s\nbecause the file is " 1710N/A "in use. Please stop using the file and try the\n" 1369N/A """Used to indicate that the operation was attempted on a 1369N/A return _(
"Could not complete the operation on %s: " 565N/A return _(
"Could not complete the operation: read-only " 685N/AThe following pattern(s) did not match any packages in the current catalog. 685N/ATry relaxing the pattern, refreshing and/or examining the catalogs:""")
879N/A s = _(
"The following patterns only matched packages " 879N/A "that are from publishers other than that which " 879N/A "supplied the already installed version of this package")
879N/A s = _(
"'%s' matches multiple packages")
2612N/A s = _(
"'%s' matches no installed packages")
2612N/A s = _(
"'%s' is an illegal fmri")
1945N/A s = _(
"'%s' supports the following architectures: %s")
1335N/A a = _(
"Image architecture is defined as: %s")
1335N/A s = _(
"'%(p)s' depends on obsolete package '%(op)s'")
1968N/A s = _(
"The proposed operation can not be performed for " 1335N/A "the following package(s) as they are already " 2510N/A s = _(
"The following different patterns specify the" 2301N/A res += [_(
"No solution was found to satisfy constraints")]
2301N/A res += [_(
"Package %(pkg)s is missing a dependency: " 2301N/A """Used to indicate that action execution (such as install, remove, 2301N/A etc.) failed even though the action is valid. 2301N/A In particular, this exception indicates that something went wrong in the 2301N/A application (or unapplication) of the action to the system, and is most 2301N/A likely not an error in the pkg(5) code.""" 2301N/A """'action' is the object for the action that failed during the 2301N/A 'details' is an optional message explaining what operation 2301N/A failed, why it failed, and why it cannot continue. It should 2301N/A also include a suggestion as to how to resolve the situation 2301N/A 'error' is an optional exception object that may have been 565N/A raised when the operation failed. 2339N/A 'fmri' is an optional package FMRI indicating what package 2339N/A was being operated on at the time the error occurred. 2339N/A 'use_errno' is an optional boolean value indicating whether 2453N/A the strerror() text of the exception should be used. If 2339N/A 'details' is provided, the default value is False, otherwise 2339N/A # If details were provided, don't use errno unless 2339N/A # Fall back on the wrapped exception if we don't have anything 2505N/A "%(action)s:\n%(details)s") % {
1505N/A # If we only have one of the two, no need for the colon. 2445N/A """Base exception class for all catalog exceptions.""" 1505N/A """Used to indicate that the specified FMRI is not valid for catalog 1505N/A operations because it is missing publisher information.""" 1505N/A return _(
"The FMRI '%s' does not contain publisher information " 922N/A """Used to indicate an operation on the catalog's meta_root failed 922N/A because the meta_root is invalid.""" 1505N/A return _(
"Catalog meta_root '%(root)s' is invalid; unable " 1505N/A """Used to indicate the server catalog files do not have the expected 2826N/A """files should contain a list object with each entry consisting 838N/A of a tuple of filename, expected_mode, received_mode.""" 1461N/A msg = _(
"The following catalog files have incorrect " 1352N/A msg += _(
"\t%(fname)s: expected mode: %(emode)s, found " 2453N/A """Used to indicate that the Catalog signatures are not valid.""" 2453N/A return _(
"The signature data for the '%s' catalog file is not " 1505N/A """Used to indicate that the requested catalog updates could not be 1505N/A applied as the new catalog data is significantly different such that 1505N/A the old catalog cannot be updated to match it.""" 1505N/A return _(
"Unable to determine the updates needed for " 1945N/A "the current catalog using the provided catalog " 2207N/A """Used to indicate that the specified catalog operation could not be 2339N/A performed since it would result in a duplicate catalog entry.""" 2339N/A return _(
"Unable to perform '%(op)s' operation for catalog " 2339N/A "%(name)s; completion would result in a duplicate entry " 1505N/A """Used to indicate that an update request for the catalog could not 2339N/A be performed because update requirements were not satisfied.""" 2339N/A return _(
"Catalog updates can only be applied to an on-disk " 2339N/A """Used to indicate a Catalog file could not be loaded.""" 2200N/A """Used to indicate that a Catalog's attributes and parts do not 2200N/A match. This is likely the result of an attributes file being 1945N/A retrieved which doesn't match the parts that were retrieved such 2207N/A as in a misconfigured or stale cache case.""" 2207N/A return _(
"The content of the catalog for publisher '%s' " 2207N/A "doesn't match the catalog's attributes. This is " 2228N/A "likely the result of a mix of older and newer " 2339N/A "catalog files being provided for the publisher.") % \
2228N/A """Used to indicate that the specified catalog updates are for an older 2339N/A version of the catalog and cannot be applied.""" 2228N/A return _(
"Unable to determine the updates needed for the " 2228N/A "catalog using the provided catalog update data in '%s'. " 2505N/A "The specified catalog updates are for an older version " 2339N/A """Used to indicate that an entry for the specified package FMRI or 2339N/A pattern could not be found in the catalog.""" 2339N/A """Used to indicate that the specified CatalogUpdate operation is 2339N/A """Raised when the catalog finds a CatalogPart that is unrecognized 2339N/A return _(
"Unrecognized, unknown, or invalid CatalogPart '%s'") \
2339N/A """Used to indicate that some of the specified patterns to a catalog 2339N/A matching function did not match any catalog entries, or were invalid 2205N/A # Illegal FMRIs have their own __str__ method 2205N/A "the following FMRIs in any of the catalogs for " 2205N/A "the current publishers:\n")
2205N/A """Based class used for all search-related api exceptions.""" 2205N/A """Raised when the server cannot understand the format of the 2205N/A """Returned when the search cannot find any matches.""" 2205N/A return _(
"The search at url %s returned no results.") %
self.
url 2205N/A """This class wraps exceptions which could appear while trying to 2205N/A s = _(
"Some repositories failed to respond appropriately:\n")
2205N/A s += _(
"%(o)s:\n%(msg)s\n") % \
2205N/A s += _(
"%s did not return a valid response.\n" \
2205N/A s += _(
"Some repositories don't support requested " 2205N/A s += _(
"%(o)s:\n%(msg)s\n") % \
2205N/A """This exception is thrown when a local search is performed without 2205N/A an index. It's raised after all results have been yielded.""" 2205N/A return _(
"Search performance is degraded.\n" 2205N/A "Run 'pkg rebuild-index' to improve search speed.")
2453N/A """Returned when a search protocol is not supported by the 2205N/A s = _(
"Search repository does not support the requested " 2205N/A """ The base class for all exceptions that can occur while indexing. """ 2205N/A """This is used when the index is not in a correct state.""" 2205N/A """This is used when the existing index is found to have inconsistent 2205N/A """This is used when an attempt to modify an index locked by another 2205N/A process or thread is made.""" 2205N/A """ This is used when the indexer is unable to create, move, or remove 2205N/A files or directories it should be able to. """ 2205N/A return "Could not remove or create " \
2205N/A "%s because of incorrect " \
2205N/A "permissions. Please correct this issue then " \
1068N/A """This exception is used to wrap an indexing exception during install, 1050N/A uninstall, or update so that a more appropriate error message can be 1859N/A """This exception is used to wrap an indexing exception during install, 1859N/A uninstall, or update which was recovered from by performing a full 1859N/A """This exception is used when the children of a boolean operation 1859N/A have different return types. The command 'pkg search foo AND <bar>' 1859N/A is the simplest example of this.""" 1050N/A """Removal of a package which satisfies dependencies has been attempted. 1050N/A The first argument to the constructor is the FMRI which we tried to 1050N/A remove, and is available as the "fmri" member of the exception. The 1050N/A second argument is the list of dependent packages that prevent the 1859N/A removal of the package, and is available as the "dependents" member. 2073N/A """Raised when the depot doesn't have versions of operations 1859N/A that the client needs to operate successfully.""" 1050N/A s =
"Unable to contact valid package repository" 565N/A s +=
"\nEncountered the following error(s):\n%s" % \
565N/A """Base exception class used for all data related errors.""" 1352N/A """Used to indicate that the specified location does not contain a 1352N/A valid p5i-formatted file.""" 1352N/A return _(
"The provided p5i data is in an unrecognized " 1352N/A "format or does not contain valid publisher " 1352N/A return _(
"The provided p5i data is in an unrecognized format " 1352N/A "or does not contain valid publisher information.")
1352N/A """Used to indicate that an attempt to read an unsupported version 1352N/A of pkg(5) info file was attempted.""" 1352N/A return _(
"Unsupported pkg(5) publisher information data " 1352N/A """Abstract exception class for all transport exceptions. 1352N/A Specific transport exceptions should be implemented in the 1352N/A transport code. Callers wishing to catch transport exceptions 1352N/A should use this class. Subclasses must implement all methods 1352N/A defined here that raise NotImplementedError.""" 1352N/A """Used to indicate that a a requested resource could not be 1352N/A return _(
"Error encountered while retrieving data from " 1352N/A return _(
"Error encountered while retrieving data from: %s") % \
1352N/A """Used to indicate that an invalid transport location was provided.""" 1352N/A return _(
"'%s' is not a valid boot environment name.") % \
1516N/A """Used to indicate that there is an existing boot environment 1352N/A return _(
"The boot environment '%s' already exists.") % \
1352N/ABoot environment naming during package install is not supported on this 1352N/Aversion of OpenSolaris. Please update without the --be-name option.""")
2022N/A return _(
"Unable to clone the current boot environment.")
1352N/AA problem occurred while attempting to rename the boot environment 1352N/Acurrently named %(orig)s to %(dest)s.""") % d
1352N/A return _(
"Unable to mount %(name)s at %(mt)s") % \
1352N/ANaming a boot environment when operating on a non-live image is 1431N/A s = _(
"Info does not recognize the following options:")
1970N/A """This is used when the index hash value doesn't match the hash of the 1352N/A packages installed in the image.""" 1352N/A """Base exception class for all publisher exceptions.""" 596N/A """Used to indicate an operation on the publisher's meta_root failed 596N/A because the meta_root is invalid.""" 614N/A return _(
"Publisher meta_root '%(root)s' is invalid; unable " 1352N/A """Used to indicate that a publisher alias is not valid.""" 1027N/A """Used to indicate that a publisher name is not valid.""" 1027N/A """Used to indicate that the specified repository attribute value is 1191N/A return _(
"'%(value)s' is not a valid value for repository " 1191N/A "attribute '%(attribute)s'.") % {
1191N/A """Used to indicate that the specified repository collection type is 1191N/A return _(
"'%s' is not a valid repository collection type.") % \
1191N/A """Used to indicate that a repository URI is not syntactically valid.""" 1191N/A """Used to indicate that the priority specified for a repository URI is 1191N/A return _(
"'%s' is not a valid URI priority; integer value " 1191N/A """Used to indicate that the specified repository URI sort policy is 1191N/A return _(
"'%s' is not a valid repository URI sort policy.") % \
1191N/A """Used to indicate that an attempt to use a disabled publisher occurred 1191N/A return _(
"Publisher '%s' is disabled and cannot be used for " 1191N/A """Used to indicate that a publisher with the same name or alias already 1191N/A return _(
"A publisher with the same name or alias as '%s' " 1191N/A """Used to indicate that a repository with the same origin uris 1191N/A already exists for a publisher.""" 1895N/A return _(
"A repository with the same name or origin URIs " 1191N/A """Used to indicate that a repository URI is already in use by another 1945N/A return _(
"Mirror '%s' already exists for the specified " 1191N/A """Used to indicate that a repository URI is already in use by another 1027N/A return _(
"Origin '%s' already exists for the specified " 565N/A """Used to indicate that the specified publisher must have at least one 565N/A repository with at least one origin URI.""" 565N/A return _(
"At least one origin is required for %s. You must " 565N/A "add a new origin before attempting to remove the specified " 1191N/A """Used to indicate an attempt to remove the preferred publisher was 1191N/A return _(
"The preferred publisher cannot be removed.")
1191N/A """Used to indicate an attempt to search a repo before or after itself""" 2028N/A return _(
"Cannot search a repository before or after itself")
2028N/A """Used to indicate that an attempt to remove the selected repository 2028N/A for a publisher was made.""" 2028N/A return _(
"Cannot remove the selected repository for a " 565N/A """Used to indicate an attempt to set a disabled publisher as the 565N/A preferred publisher was made.""" 565N/A return _(
"Publisher '%s' is disabled and cannot be set as the " 2089N/A """Used to indicate that an attempt was made to set the preferred 1286N/A return _(
"The preferred publisher may not be disabled." 1286N/A " Another publisher must be set as the preferred " 1286N/A "publisher before this publisher can be disabled.")
1286N/A """Used to indicate that no matching legal URI could be found using the 1286N/A """Used to indicate that no matching publisher could be found using the 941N/A """Used to indicate that one or more publisher prefixes are unknown by 941N/A the specified repository.""" 941N/A return _(
"The repository at %(location)s does not " 941N/A "contain package data for %(unknown)s; only " 1027N/A "%(known)s.\n\nThis is either because the " 1027N/A "repository location is not valid, or because the " 565N/A "provided publisher does not match those known by " 565N/A return _(
"One or more of the repository origin(s) " 565N/A "listed below contains package data for " 565N/A "%(known)s; not %(unknown)s:\n\n%(origins)s\n\n" 565N/A "This is either because one of the repository " 565N/A "origins is not valid for this publisher, or " 565N/A "because the list of known publishers retrieved " 565N/A "from the repository origin does not match the " 2205N/A return _(
"The specified publisher repository does not " 2205N/A "contain any package data for %(unknown)s; only " 2205N/A """Used to indicate that no matching related URI could be found using 835N/A """Used to indicate that no matching repository could be found using the 2205N/A """Used to indicate that a repository URI could not be found in the 835N/A list of repository mirrors.""" 835N/A """The publisher has no active repositories that support the 884N/A requested operation.""" 1516N/A return _(
"Publisher '%s' has no repositories that support the" 926N/A """Used to indicate that the specified repository does not provide 926N/A publisher configuration information.""" 926N/A return _(
"The specified package repository does not " 2310N/A "provide publisher configuration information.")
2310N/A return _(
"The package repository at %s does not " 2310N/A "provide publisher configuration information or " 2310N/A "the information provided is incomplete.") % \
2310N/A return _(
"One of the package repository origins for %s does " 2310N/A "not provide publisher configuration information or the " 2310N/A """Used to indicate that a repository URI could not be found in the 926N/A list of repository origins.""" 926N/A """Used to indicate that the specified repository URI uses an 2310N/A return _(
"The URI '%(uri)s' uses the unsupported " 2310N/A "scheme '%(scheme)s'. Supported schemes are " 2310N/A "file://, http://, and https://.") % {
2310N/A return _(
"The specified URI uses an unsupported scheme." 2310N/A " Supported schemes are: file://, http://, and https://.")
2310N/A """Used to indicate that the specified repository URI attribute is not 2310N/A supported for the URI's scheme.""" 2310N/A return _(
"'%(attr)s' is not supported for '%(scheme)s'.") % {
1191N/A """The base class for exceptions related to manifest signing.""" 1540N/A # This string method is used by subclasses to fill in the details 926N/A # about the package and signature involved. 926N/A return _(
"The relevant signature action is " 1191N/A "found in %(pfmri)s and has a hash of " 1191N/A return _(
"The relevant signature action's value " 926N/A """Exception used when a key, certificate or CRL file is not in a 1191N/A """Exception used when a signature reports a version which this version 1191N/A of pkg(5) doesn't support.""" 941N/A return _(
"The signature action %(act)s was made using a " 926N/A "version (%(ver)s) this version of pkg(5) doesn't " 884N/A """Base class for exceptions encountered while establishing the chain 1076N/A """Exception used when a certificate does not match its expected hash 884N/A return _(
"Certificate %s has been modified on disk. Its hash " 884N/A """Exception used when a chain of trust is rooted in an untrusted 884N/A self-signed certificate.""" 884N/A return _(
"Chain was rooted in an untrusted self-signed " 884N/A """Exception used when a chain of trust can not be established between 884N/A the leaf certificate and a trust anchor.""" 884N/A s = _(
"The following problems were encountered:\n") + \
884N/A return _(
"The certificate which issued this " 884N/A "certificate:%(subj)s could not be found. The issuer " 884N/A """Exception used when a chain of trust contains a revoked certificate. 884N/A return _(
"This certificate was revoked:%(cert)s for this " 926N/A """Exception used when a signature could not be verified by the 926N/A expected certificate.""" 917N/A return _(
"A signature in %(pfmri)s could not be " 926N/A "this reason:\n%(reason)s\nThe signature's hash is " 941N/A return _(
"The signature with this signature value:\n" 941N/A "%(sigval)s\n could not be verified for this reason:\n" 926N/A """Exception used when signatures were required but none were found.""" 926N/A return _(
"The policy for %(pub_str)s requires " 926N/A "signatures to be present but no signature was " 1087N/A "found in %(fmri_str)s.") % \
1087N/A return _(
"The policy for %(pub_str)s requires signatures to be " 1087N/A "present but no signature was found.") % {
1087N/A """Exception used when a signature policy required names to be seen 926N/A return _(
"The policy for %(pub_str)s requires certain " 926N/A "CNs to be seen in a chain of trust. The following " 926N/A "required names couldn't be found for this " 926N/A "package:%(fmri_str)s.\n%(missing)s") % \
2339N/A return _(
"The policy for %(pub_str)s requires certain CNs to " 2339N/A "be seen in a chain of trust. The following required names " 2339N/A """Exception used when a certificate in the chain of trust uses a 2339N/A critical extension pkg5 doesn't understand.""" 926N/A return _(
"The certificate whose subject is %(cert)s could not " 926N/A "because it uses a critical extension that pkg5 cannot " 926N/A "handle yet.\nExtension name:%(name)s\nExtension " 926N/A """Exception used when a property was set to an invalid value.""" 926N/A """Base exception class for all certificate exceptions.""" 926N/A """Used to indicate that a certificate has expired.""" 926N/A return _(
"Certificate '%(cert)s' for publisher " 926N/A "'%(pub)s' needed to access '%(uri)s', " 926N/A "has expired. Please install a valid " 926N/A return _(
"Certificate '%(cert)s' for publisher " 926N/A "'%(pub)s', has expired. Please install a valid " 926N/A return _(
"Certificate '%(cert)s', needed to access " 926N/A "'%(uri)s', has expired. Please install a valid " 926N/A return _(
"Certificate '%s' has expired. Please install a " 926N/A """Used to indicate that a certificate has expired.""" 926N/A return _(
"Certificate '%(cert)s' for publisher " 926N/A "'%(pub)s', needed to access '%(uri)s', " 926N/A "will expire in '%(days)s' days.") % {
926N/A return _(
"Certificate '%(cert)s' for publisher " 926N/A "'%(pub)s' will expire in '%(days)s' days.") % {
1504N/A return _(
"Certificate '%(cert)s', needed to access " 926N/A "'%(uri)s', will expire in '%(days)s' days.") % {
2701N/A return _(
"Certificate '%(cert)s' will expire in " 2701N/A """Used to indicate that a certificate is invalid.""" 926N/A return _(
"Certificate '%(cert)s' for publisher " 926N/A "'%(pub)s', needed to access '%(uri)s', is " 1504N/A return _(
"Certificate '%(cert)s' for publisher " 2701N/A return _(
"Certificate '%(cert)s' needed to access " 2701N/A """Used to indicate that a key could not be found.""" 2701N/A return _(
"Unable to locate key '%(key)s' for " 2701N/A "publisher '%(pub)s' needed to access " 2701N/A return _(
"Unable to locate key '%(key)s' for publisher " 2701N/A return _(
"Unable to locate key '%(key)s' needed to " 2322N/A """Used to indicate that a certificate could not be found.""" 926N/A return _(
"Unable to locate certificate " 926N/A "'%(cert)s' for publisher '%(pub)s' needed " 1505N/A "to access '%(uri)s'.") % {
1505N/A return _(
"Unable to locate certificate '%(cert)s' for " 2409N/A return _(
"Unable to locate certificate '%(cert)s' " 2409N/A "needed to access '%(uri)s'.") % {
2409N/A """Used to indicate that a certificate is not yet valid (future 926N/A return _(
"Certificate '%(cert)s' for publisher " 926N/A "'%(pub)s', needed to access '%(uri)s', " 926N/A "has a future effective date.") % {
926N/A return _(
"Certificate '%(cert)s' for publisher " 926N/A "'%(pub)s' has a future effective date.") % {
926N/A return _(
"Certificate '%(cert)s' needed to access " 926N/A "'%(uri)s' has a future effective date.") % {
926N/A return _(
"Certificate '%s' has a future effective date.") % \
926N/A """This exception is used when the server returns a line which the 926N/A client cannot parse correctly.""" 1736N/A """This exception is used when a file was given as an argument but 1736N/A no such file could be found.""" 1736N/A """Base exception class for all manifest exceptions.""" 1736N/A """Used to indicate that the Manifest signatures are not valid.""" 1736N/A return _(
"The signature data for the manifest of the " 1736N/A return _(
"The signature data for the manifest is not valid.")
926N/A """Used to indicate that one or more exceptions were encountered. 926N/A This is intended for use with where multiple exceptions for multiple 926N/A files are encountered and the errors have been condensed into a 926N/A single exception and re-raised. One example case would be rmtree() 926N/A# Image creation exceptions 1431N/A return _(
"there is already an image at: %s.\nTo override, use " 1431N/A """Used to indicate that the image configuration is invalid.""" 1736N/A return _(
"The configuration data for the image rooted at " 1736N/A """Used to indicate that the image at a specific location is in a format 1736N/A not supported by this version of the pkg(5) API.""" 1736N/A return _(
"The image rooted at %s is invalid or is not " 1736N/A "supported by this version of the packaging system.") % \
1736N/A return _(
"the specified image path is not empty: %s.\nTo " 926N/A """Converts the provided exception into an ApiException equivalent if 926N/A possible. Returns a new exception object if converted or the original 926N/A 'ignored_errors' is an optional list of errno values for which None