v~e fd?YZ+d@e fdAYZ,dBe,fdCYZ-dDe,fdEYZ.dFe,fdGYZ/dHe fdIYZ0dJe fdKYZ1dLe fdMYZ2dNe fdOYZ3dPe fdQYZ4dRe3fdSYZ5dTe3fdUYZ6dVe3fdWYZ7dXZ8dYe fdZYZ9d[e fd\YZ:d]e fd^YZ;d_e;fd`YZ<dae;fdbYZ=dce;fddYZ>dee;fdfYZ?dge;fdhYZ@die;fdjYZAdke;fdlYZBdme;fdnYZCdoe;fdpYZDdqe;fdrYZEdse;fdtYZFdue;fdvYZGdwe;fdxYZHdye fdzYZId{e fd|YZJd}eJfd~YZKdeJfdYZLdeJfdYZMdeJfdYZNdeJfdYZOdeJfdYZPdePfdYZQdePfdYZRdePfdYZSdePfdYZTde fdYZUdeUfdYZVde fdYZWde fdYZXde fdYZYdZZde fdYZ[de fdYZ\de\fdYZ]de\fdYZ^de\fdYZ_de\fdYZ`de fdYZade fdYZbde fdYZcde fdYZdde fdYZedeefdYZfdeefdYZgdeefdYZhdeefdYZideefdYZjdeefdYZkdeefdYZlde fdYZmde fdYZnde fdYZodeofdYZpdeofdYZqdeofdYZrdeofdYZsdeofdYZtdeofdYZudeofdYZvdeofdYZwdeofdYZxdeofdYZydeofdYZzdeofdYZ{deofdYZ|deofdYZ}deofdYZ~deofdYZdeofdYZdeofdYZdebfdYZdeofdYZdeofdYZdeofdYZdeofdYZdeofdYZdeofdYZdeofdYZdeofdYZdeofdYZdebfdYZdeofdYZdeofdYZdeofdYZdeofdYZdeofd YZd eofd YZd e fd YZde fdYZde fdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZd efd!YZd"efd#YZd$efd%YZd&efd'YZd(efd)YZd*efd+YZd,efd-YZd.e fd/YZd0e fd1YZd2e fd3YZd4e fd5YZd6efd7YZd8efd9YZd:efd;YZd<efd=YZd>efd?YZd@efdAYZdBefdCYZdDe fdEYZdFe fdGYZdHe fdIYZdJefdKYZdLe fdMYZdNe fdOYZdPefdQYZdRe fdSYZdTe fdUYZdVefdWYZe dXZdYe fdZYZd[e fd\YZd]e fd^YZd_e fd`YZdae fdbYZdce fddYZdee fdfYZdge fdhYZdS(iiNt ApiExceptioncBs2eZdZdZdZedZRS(cGsti|g|_dS(N(t Exceptiont__init__t_ApiException__verbose_info(tselftargs((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR)s cCstt|S(N(tunicodetstr(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyt __unicode__-scCs|ii|dS(N(Rtextend(Rtinfo((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pytadd_verbose_info3scCs|iS(N(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyt verbose_info6s(t__name__t __module__RRR tpropertyR (((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR(s   tSuidUnsupportedErrorcBseZdZRS(cCs tdS(NsH The pkg client api module can not be invoked from an setuid executable.(t_(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyt__str__;s(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR:stHistoryExceptioncBs eZdZdZdZRS(s8Private base exception class for all History exceptions.cGs!ti|||d|_dS(Ni(RRterror(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRCscCs t|iS(N(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRGs(R Rt__doc__RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR@s tHistoryLoadExceptioncBseZdZdZRS(sUsed to indicate that an unexpected error occurred while loading History operation information. The first argument should be an exception object related to the error encountered. cGs,ti||t|iti|_dS(N(RRt isinstanceRtexpatt ExpatErrort parse_failure(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRKstHistoryRequestExceptioncBseZdZRS(saUsed to indicate that invalid time / range values were provided to history API functions.(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRWstHistoryStoreExceptioncBseZdZRS(sUsed to indicate that an unexpected error occurred while storing History operation information. The first argument should be an exception object related to the error encountered. (R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR]stHistoryPurgeExceptioncBseZdZRS(sUsed to indicate that an unexpected error occurred while purging History operation information. The first argument should be an exception object related to the error encountered. (R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRgstImageLockedErrorcBs)eZdZddddZdZRS(spUsed to indicate that the image is currently locked by another thread or process and cannot be modified.cCs,ti|||_||_||_dS(N(RRthostnametpidtpid_name(RRR R!((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRus   cCs|idj oM|idj o=|idj o-tdh|id6|id6|id6S|idj o3|idj o#tdh|id6|id6S|idj o#tdh|id6|id6StdS(NsxThe image cannot be modified as it is currently in use by another package client: %(pid_name)s on %(host)s, pid %(pid)s.R!R thostsThe image cannot be modified as it is currently in use by another package client: %(pid_name)s on an unknown host, pid %(pid)s.sjThe image cannot be modified as it is currently in use by another package client: pid %(pid)s on %(host)s.sQThe image cannot be modified as it is currently in use by another package client.(R tNoneR!RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR{s      N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRqstImageNotFoundExceptioncBs eZdZdZdZRS(s Used when an image was not foundcCs,ti|||_||_||_dS(N(RRtuser_specifiedtuser_dirtroot_dir(RR%R&R'((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   cCstd|iS(NsNo image rooted at '%s'(RR&(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR$s tImageFormatUpdateNeededcBs eZdZdZdZRS(sRUsed to indicate that an image cannot be used until its format is updated.cCsti|||_dS(N(RRtpath(RR)((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCstd|iS(NsyThe image rooted at %s is written in an older format and must be updated before the requested operation can be performed.(RR)(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR(s tImageInsufficentSpacecBs eZdZdZdZRS(s9Used when insuffcient space exists for proposed operationcCs||_||_||_dS(N(tneededtavailtuse(RR+R,R-((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  cCsHddkl}tdh||id6||id6|id6S(Ni(t bytes_to_strsWInsufficent disk space available (%(avail)s)for estimated need (%(needed)s) for %(use)sR,R+R-(tpkg.miscR.RR,R+R-(RR.((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR*s tVersionExceptioncBseZdZRS(cCs#ti|||_||_dS(N(RRtexpected_versiontreceived_version(RR1R2((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  (R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR0stPlanExistsExceptioncBseZdZRS(cCsti|||_dS(N(RRt plan_type(RR4((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR3stPlanPrepareExceptioncBseZdZRS(s1Base exception class for plan preparation errors.(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR5stInvalidPackageErrorscBs eZdZdZdZRS(sUsed to indicate that the requested operation could not be completed as one or more packages contained invalid metadata.cCsti|||_dS(so'errors' should be a list of exceptions or strings indicating what packages had errors and why.N(RRterrors(RR7((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCs$tddid|iDS(NsaThe requested operation cannot be completed due to invalid package metadata. Details follow: %ss cssx|]}t|VqWdS(N(R(t.0te((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pys s (RtjoinR7(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR6s tLicenseAcceptanceErrorcBs#eZdZdddddZRS(sbUsed to indicate that license-related errors occurred during plan evaluation or execution.cCs>ti|||_||_||_||_||_dS(N(RRtfmritsrctdesttacceptedt displayed(RtpfmriR=R>R?R@((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs      N(R RRR#R(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR;s tPkgLicenseErrorscBs&eZdZdZedZRS(snUsed to indicate that plan evaluation or execution failed due to license-related errors for a package.cCsti|||_dS(sO'errors' should be a list of LicenseAcceptanceError exceptions.N(R5Rt_PkgLicenseErrors__errors(RR7((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCs|iS(s,A list of LicenseAcceptanceError exceptions.(RC(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR7s(R RRRRR7(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRBs tPlanLicenseErrorscBs/eZdZdZedZdZRS(sfUsed to indicate that image plan evaluation or execution failed due to license-related errors.cCseti|h|_}xD|D]<}x3|iD](}|it|igi|q1Wq!WdS(s9'errors' should be a list of PkgLicenseErrors exceptions.N(R5Rt_PlanLicenseErrors__errorsR7t setdefaultRR<tappend(Rt pp_errorstpkgstpp_errR9((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   cCs|iS(srReturns a dictionary indexed by package FMRI string of lists of LicenseAcceptanceError exceptions.(RE(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR7 scCsd}x|iD]}|ddd7}|td|7}x|i|D]}|iid}|td|7}|iio|i o|td7}n|iio|i o|td 7}n|d7}qJWqW|S( s6Returns a string representation of the license errors.tt-i(s s Package: %s tlicenses License: %s s License requires acceptance.s License must be viewed.(RERR>tattrst must_acceptR?t must_displayR@(RtoutputtsfmriR9tlic_name((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRRR7R(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRDs tActuatorExceptioncBseZdZdZRS(cCsti|||_dS(N(RRt exception(RR9((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR$s cCs t|iS(N(RRU(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR(s(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRT#s tPrematureExecutionExceptioncBseZRS((R R(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRV,stAlreadyPreparedExceptioncBseZRS((R R(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRW0stAlreadyExecutedExceptioncBseZRS((R R(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRX4stImageplanStateExceptioncBseZdZRS(cCsti|||_dS(N(RRtstate(RRZ((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR9s (R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRY8stInvalidPlanErrorcBseZdZdZRS(sUsed to indicate that the image plan is no longer valid, likely as a result of an image state change since the plan was created.cCs tdS(NsThe plan for the current operation is no longer valid. The image has likely been modified by another process or client. Please try the operation again.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRBs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR[>stImagePkgStateErrorcBseZdZdZRS(cCs#ti|||_||_dS(N(RRR<tstates(RR<R]((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRJs  cCs"tdh|id6|id6S(NsKInvalid package state change attempted '%(states)s' for package '%(fmri)s'.R]R<(RR]R<(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyROs  (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR\Hs tIpkgOutOfDateExceptioncBseZdZRS(cCs tdS(Nspkg(5) out of date(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRVs(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR^UstImageUpdateOnLiveImageExceptioncBseZdZRS(cCs tdS(Ns6Requested operation cannot be performed in live image.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR[s(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR_Zst RebootNeededOnLiveImageExceptioncBseZdZRS(cCs tdS(Ns6Requested operation cannot be performed in live image.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRas(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR``stCanceledExceptioncBseZRS((R R(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRafstPlanMissingExceptioncBseZRS((R R(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRbistNoPackagesInstalledExceptioncBseZRS((R R(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRclstPermissionsExceptioncBseZdZdZRS(cCsti|||_dS(N(RRR)(RR)((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRps cCs*|iotd|iStdSdS(NsoCould not operate on %s because of insufficient permissions. Please try the command again as a privileged user.sz Could not complete the operation because of insufficient permissions. Please try the command again as a privileged user. (R)R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRts    (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRdos tFileInUseExceptioncBseZdZdZRS(cCs"ti|||ptdS(N(RdRtAssertionError(RR)((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCstd|iS(NskCould not operate on %s because the file is in use. Please stop using the file and try the operation again.(RR)(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRes tUnprivilegedUserErrorcBseZdZdZRS(cCsti||dS(N(RdR(RR)((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCs tdS(NsmInsufficient access to complete the requested operation. Please try the operation again as a privileged user.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRgs tReadOnlyFileSystemExceptioncBs eZdZdZdZRS(sSUsed to indicate that the operation was attempted on a read-only filesystemcCsti|||_dS(N(RRR)(RR)((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCs&|iotd|iStdS(Ns=Could not complete the operation on %s: read-only filesystem.s7Could not complete the operation: read-only filesystem.(R)R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRhs tInvalidLockExceptioncBseZdZdZRS(cCsti|||_dS(N(RRR)(RR)((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCstd|iS(Ns_Unable to obtain or operate on lock at %s. Please try the operation again as a privileged user.(RR)(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRis tPackageMatchErrorscBs,eZdZeeeedZdZRS(smUsed to indicate which patterns were not matched or illegal during a package name matching operation.cCs5ti|||_||_||_||_dS(N(RRtunmatched_fmristmultiple_matchestillegalt multispec(RRkRlRmRn((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs     c Csg}|ioItd}||g7}|g}|iD]}|d|q:~7}n|io]td}xN|iD]?\}}|i||x|D]}|id|qWqyWn|io<td}|g}|iD]}|||q~7}n|iotd}||g7}xe|iD]V}|dig} tdt|D]} | || q\~ d|d g7}q3Wnd i|S( Ns4The following pattern(s) did not match any packages:s %ss'%s' matches multiple packagess'%s' is an illegal FMRIs=The following different patterns specify the same package(s):s, is: %sis ( RkRRlRGRmRnR:trangetlen( Rtrestst_[1]tptlstRAt_[2]ttt_[3]ti((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs2   0     0    :(R RRtEmptyIRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRjstPlanCreationExceptioncBsbeZeeeeeeeeeeeeeeeeeeeeeeeedZdZRS(cCsti|||_||_||_||_||_||_||_||_ | |_ | |_ | |_ | |_ | |_||_||_||_||_||_||_||_||_||_||_||_dS(N(RRtalready_installedtbadarchRmt installedtinvalid_mediationstlinked_pub_errortmissing_dependencytmissing_matchesRlRnt no_solutiontno_tmp_originst no_versiont not_avoidedtnofilestobsoletetpkg_updates_requiredt rejected_patst solver_errorsRkt no_repo_pubst would_installtwrong_publisherstwrong_variants(RR|R}RmR~RRRRRlRnRRRRRRRRRRRkRRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs2                        c"&Csg}|ioItd}||g7}|g}|iD]}|d|q:~7}n|ioItd}||g7}|g}|iD]}|d|q~7}n|ioItd}||g7}|g}|iD]}|d|q~7}n|io`td}||g7}|g}|iD](}|d|ddi|d fq3~7}n|io]td }xN|iD]?\}}|i||x|D]} |id| qWqWn|io<td }|g} |iD]}| ||q~ 7}n|i o<td }|g} |i D]}| ||q=~ 7}n|i ojtd }td} ||h|i dd6di|i d d6g7}|| |i dg7}ntd}|g} |i D]%\}}| |h|d6|d6q~ 7}|i oItd}||g7}|g}|i D]}|d|qP~7}n|i oZtd}xK|i iD]6\}}x'|iD]\}}|i|qWqWn|iotd}||g7}xe|iD]V}|dig}td t|D]}|||q)~d|dg7}qWn|io>|tdg7}t|ito|i|iqn|ioVtd}||g7}x:|iD]+\}}|dh|d6|d6g7}qWn|io||i7}n|iotd}|g}n|io7|tdh|idd6|id d 6g7}n|ioC|td!g7}|g}|iD]}|d|q~7}n|io4|d"g7}|td#g7}|i|in|ioC|td$g7}|g}|iD]}|d|q>~7}n|ioC|td%g7}|g}|iD]}|d|q~7}n|ioI|td&g7}|g}t |iD]}|d|q~7}nd'}|i!oYg}|i!\}} |itd(|| ||itd)|||n|i"oI|td*g7}|g}!t |i"D]}|!d|q~!7}nd"i|S(+NsThe following pattern(s) did not match any allowable packages. Try using a different matching pattern, or refreshing publisher information: s %ssThe following pattern(s) only matched packages rejected by user request. Try using a different matching pattern, or refreshing publisher information: sThe following pattern(s) only matched packages that are not available for the current image's architecture, zone type, and/or other variant:sThe following patterns only matched packages that are from publishers other than that which supplied the already installed version of this packages %s: %sis, is'%s' matches multiple packagess"'%s' matches no installed packagess'%s' is an illegal fmris7'%(p)s' supports the following architectures: %(archs)ss$Image architecture is defined as: %sRttarchsis,'%(p)s' depends on obsolete package '%(op)s'topshThe proposed operation can not be performed for the following package(s) as they are already installed: s5The following mediations are not syntactically valid:sIThe following patterns specify different versions of the same package(s):s: %ss,No solution was found to satisfy constraintssGSyncing this linked image would require the following package updates: s%(oldfmri)s -> %(newfmri)s toldfmritnewfmris< The proposed operation on this parent image can not be performed because temporary origins were specified and this image has children. Please either retry the operation again without specifying any temporary origins, or if packages from additional origins are required, please configure those origins persistently.s0Package %(pkg)s is missing a dependency: %(dep)stpkgtdeps3The following files are not packaged in this image:s sSolver dependency errors:sYThe following packages are already installed in this image; use uninstall to avoid these:sXThe following packages are a target of group dependencies; use install to unavoid these:sTThe following packages are not on the avoid list, so they cannot be removed from it.cSsd}x|D]\}}dtd||f}g}|p|itdn|o|ddi|7}n|i||d7}q WdS(Nis %s %d: %st PUBLISHERs non-stickys (%s)t,i(RRGR:(tpubsRqRytpubtstickyRrtmod((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyt__format_li_pubss  sq Invalid child image publisher configuration. Child image publisher configuration must be a superset of the parent image publisher configuration. Please update the child publisher configuration to match the parent. If the child image is a zone this can be done automatically by detaching and attaching the zone. The parent image has the following enabled publishers:s6 The child image has the following enabled publishers:sThe following publishers do not have any configured package repositories and cannot be used in package dehydration or rehydration operations: (#RkRRRRR:RlRGRRmR}RR~Rt iteritemstvaluesRnRoRpRRtlistR RRRRRRR|RRtsortedRR("RRqRrRsRtRvRxt_[4]RuRAt_[5]t_[6]tat_[7]Rt_[8]tmtentriestvalueRRwt_[9]RyRRt_[10]tft_[11]t_[12]t_[13]t&_PlanCreationException__format_li_pubsRt parent_pubst_[14]((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   0   0   0   G     0  0    @   0        4     !       0   0 0 6        )(R RRztFalseRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR{s2 tConflictingActionErrorcBseZdZdZRS(sUsed to indicate that the imageplan would result in one or more sets of conflicting actions, meaning that more than one action would exist on the system with the same key attribute value in the same namespace. There are three categories, each with its own subclass: - multiple files delivered to the same path or drivers, users, groups, etc, delivered with the same key attribute; - multiple objects delivered to the same path which aren't the same type; - multiple directories, links, or hardlinks delivered to the same path but with conflicting attributes. cCs ||_dS(N(t_data(Rtdata((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstConflictingActionErrorscBs eZdZdZdZRS(ssA container for multiple ConflictingActionError exception objects that can be raised as a single exception.cCs ||_dS(N(t _ConflictingActionErrors__errors(RR7((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCsdid|iDS(Ns cssx|]}t|VqWdS(N(R(R8terr((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pys s (R:R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tDuplicateActionErrorcBseZdZdZRS(smMultiple actions of the same type have been delivered with the same key attribute (when not allowed).cCstd|iD}|iddi|iddi}|iddi}t|djoOtdt}x%|iD]\}}|d|7}qW|td7}n0|i}tdt}|td7}|S( Ncssx|]}|dVqWdS(iN((R8R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pys s iisAThe following packages all deliver %(action)s actions to %(kv)s: s %ss These packages may not be installed together. Any non-conflicting set may be, or the packages must be corrected before they can be installed.sCThe package %(pfmri)s delivers multiple copies of %(action)s %(kv)ss; This package must be corrected before it can be installed.( tsetRRNtkey_attrtnameRpRtlocalstpop(RtpfmristkvtactionRrRRtRA((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs&      (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstInconsistentActionTypeErrorcBseZdZdZRS(sMultiple actions of different types have been delivered with the same 'path' attribute. While this exception could represent other action groups which share a single namespace, none such exist.c Cs<h}t}|iddi|iddi}x@|iD]5\}}|i|igi||i|q?Wt|djolt d|}xE|i D]7\}}|d|7}|di d|D7}qW|t d7}nB|i } t |i} t dt}|t d 7}|S( Niis?The following packages deliver conflicting action types to %s: s %s:RKcssx|]}d|VqWdS(s %sN((R8Rt((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pys s s These packages may not be installed together. Any non-conflicting set may be, or the packages must be corrected before they can be installed.sMThe package %(pfmri)s delivers conflicting action types (%(types)s) to %(kv)ss; This package must be corrected before it can be installed.(RRRNRRFRRGtaddRpRRR:Rt list_to_langtkeysR( RtadRRRRtRrRtplRAttypes((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs* &   !   (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRst InconsistentActionAttributeErrorcBseZdZdZRS(sMultiple actions of the same type representing the same object have have been delivered, but with conflicting attributes, such as two directories at /usr with groups 'root' and 'sys', or two 'root' users with uids '0' and '7'.c CsQ|i}|ddi|ddi}|ddi}d}h}xb|D]Z}|diidddjo4|it||dti|dqPqPWt g}|i D]"\}} |t | || fq~} t dh|d6|d6} t} x| D]\} }} | i | | d jot| djot d }n t d }| |h| d 6|d67} xt | D]}| t d |7} qWqt d}| |h| d 6|d67} x,t | d D]}| t d |7} qWqWt | djo| t d7} n| t d7} | S(Nics2tfdiiD}|_S(Nc3sx|]y\}}|ijo|djo dij p0idjpidjo|ido||fVqqWdS(tpreservetoverlaytlinkthardlinktmediatorN(t unique_attrsRNRt startswith(R8tktv(R(s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pys )s   (tdictRNR(Rtua((Rs;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pytou's   timplicittfalseisxThe requested change to the system attempts to install multiple actions for %(a)s '%(k)s' with conflicting attributes: RRis$ %(n)d package delivers '%(a)s': s$ %(n)d packages deliver '%(a)s': tns %s s/ %(n)d packages deliver '%(a)s', including: s; This package must be corrected before it can be installed.s These packages may not be installed together. Any non-conflicting set may be, or the packages must be corrected before they can be installed.(RRNRRtgetRFRRRRRRpRtupdate(RtactionstkeyattrtactnameRtdRRsRtpkglisttlRrtallpkgstnumRwR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR sF    88        (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscs|pdSt|djo |dSt|djo%tdh|dd6|dd6Stdtd }|hdifd |d Dd 6|d d 6S(sTakes a list of items and puts them into a string, with commas in between items, and an "and" between the last two items. Special cases for lists of two or fewer items, and uses the Oxford comma.RKiiis %(penultimate)s and %(ultimate)st penultimatetultimates%s, s%(list)sand %(tail)sc3sx|]}|VqWdS(N((R8Ry(telementtemplate(s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pys rs iRttail(RpRR:(Rt listtemplate((Rs;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRZs     $tActionExecutionErrorcBs,eZdZdddddZdZRS(sHUsed to indicate that action execution (such as install, remove, etc.) failed even though the action is valid. In particular, this exception indicates that something went wrong in the application (or unapplication) of the action to the system, and is most likely not an error in the pkg(5) code.cCs^|p|pt||_||_||_||_|djo | }n||_dS(sn'action' is the object for the action that failed during the requested operation. 'details' is an optional message explaining what operation failed, why it failed, and why it cannot continue. It should also include a suggestion as to how to resolve the situation if possible. 'error' is an optional exception object that may have been raised when the operation failed. 'fmri' is an optional package FMRI indicating what package was being operated on at the time the error occurred. 'use_errno' is an optional boolean value indicating whether the strerror() text of the exception should be used. If 'details' is provided, the default value is False, otherwise True.N(RfRtdetailsRR<R#t use_errno(RRRRR<R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR~s      cCsd}|ioF|io<t|ido)d|iiti|iif}n|ipd}| o| ot|iS|o|od||f}n|o0|i o%t dh|i d6|d6}n-|o%t dh|id 6|d6}nd ||fS( NRKterrnos[errno %d: %s]s%s: %ss=Requested operation failed for action %(action)s: %(details)sRRs<Requested operation failed for package %(fmri)s: %(details)sR<s%s%s( RRthasattrRtoststrerrorRRR<RR(RRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(     N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRvs  tCatalogRefreshExceptioncBseZddZRS(cCs5ti|||_||_||_||_dS(N(RRtfailedttotalt succeededt errmessage(RRRRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs     N(R RR#R(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRst CatalogErrorcBs eZdZdZdZRS(s0Base exception class for all catalog exceptions.cOs;ti||o|d|_n d|_||_dS(Ni(RRRR#t_args(RRtkwargs((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   cCs t|iS(N(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tAnarchicalCatalogFMRIcBseZdZdZRS(sUsed to indicate that the specified FMRI is not valid for catalog operations because it is missing publisher information.cCstd|iS(Ns_The FMRI '%s' does not contain publisher information and cannot be used for catalog operations.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstBadCatalogMetaRootcBseZdZdZRS(siUsed to indicate an operation on the catalog's meta_root failed because the meta_root is invalid.cCs.tdh|id6|iiddd6S(NsPCatalog meta_root '%(root)s' is invalid; unable to complete operation: '%(op)s'.troott operationR(RRRRR#(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstBadCatalogPermissionscBs eZdZdZdZRS(sWUsed to indicate the server catalog files do not have the expected permissions.cCs%|p g}nti||dS(sfiles should contain a list object with each entry consisting of a tuple of filename, expected_mode, received_mode.N(RR(Rtfiles((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCs\td}xI|iD]>}|\}}}|tdh|d6|d6|d67}qW|S(Ns8The following catalog files have incorrect permissions: s< %(fname)s: expected mode: %(emode)s, found mode: %(fmode)s tfnametemodetfmode(RR(RtmsgRRRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs    (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tBadCatalogSignaturescBseZdZdZRS(s;Used to indicate that the Catalog signatures are not valid.cCstd|iS(Ns:The signature data for the '%s' catalog file is not valid.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstBadCatalogUpdateIdentitycBseZdZdZRS(sUsed to indicate that the requested catalog updates could not be applied as the new catalog data is significantly different such that the old catalog cannot be updated to match it.cCstd|iS(NsoUnable to determine the updates needed for the current catalog using the provided catalog update data in '%s'.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstDuplicateCatalogEntrycBseZdZdZRS(sUsed to indicate that the specified catalog operation could not be performed since it would result in a duplicate catalog entry.cCsDtdh|iiddd6|iiddd6|id6S(NsUnable to perform '%(op)s' operation for catalog %(name)s; completion would result in a duplicate entry for package '%(fmri)s'.RRt catalog_nameRR<(RRRR#R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstCatalogUpdateRequirementscBseZdZdZRS(sUsed to indicate that an update request for the catalog could not be performed because update requirements were not satisfied.cCs tdS(Ns:Catalog updates can only be applied to an on-disk catalog.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR!s(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstInvalidCatalogFilecBseZdZdZRS(s4Used to indicate a Catalog file could not be loaded.cCstd|iS(NsTCatalog file '%s' is invalid. Use 'pkgrepo rebuild' to create a new package catalog.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR)s (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR&stMismatchedCatalogcBseZdZdZRS(sUsed to indicate that a Catalog's attributes and parts do not match. This is likely the result of an attributes file being retrieved which doesn't match the parts that were retrieved such as in a misconfigured or stale cache case.cCstd|iS(NsThe content of the catalog for publisher '%s' doesn't match the catalog's attributes. This is likely the result of a mix of older and newer catalog files being provided for the publisher.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR4s (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR.stObsoleteCatalogUpdatecBseZdZdZRS(szUsed to indicate that the specified catalog updates are for an older version of the catalog and cannot be applied.cCstd|iS(NsUnable to determine the updates needed for the catalog using the provided catalog update data in '%s'. The specified catalog updates are for an older version of the catalog and cannot be used.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR@s (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR <stUnknownCatalogEntrycBseZdZdZRS(ssUsed to indicate that an entry for the specified package FMRI or pattern could not be found in the catalog.cCstd|iS(Ns''%s' could not be found in the catalog.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRKs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR GstUnknownUpdateTypecBseZdZdZRS(sOUsed to indicate that the specified CatalogUpdate operation is unknown.cCstd|iS(Ns Unknown catalog update type '%s'(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRSs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR OstUnrecognizedCatalogPartcBseZdZdZRS(sTRaised when the catalog finds a CatalogPart that is unrecognized or invalid.cCstd|iS(Ns2Unrecognized, unknown, or invalid CatalogPart '%s'(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR[s (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR WstInventoryExceptioncBs/eZdZeeeeedZdZRS(sUsed to indicate that some of the specified patterns to a catalog matching function did not match any catalog entries, or were invalid patterns.cCsti|||_||_t||_||_||_|ii||ii||ii|t |i|_|ip|ipt dS(N( RRRmtmatcherRtnotfoundt publishertversionRRRf(RRmRRRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRes     c Csd}x|iD]}|d|7}qW|ip|ip |io|td7}x%|iD]}|td|7}q`Wx%|iD]}|td|7}qWx)|iD]}|td|7}qWn|S(NRKs%s snNo matching package could be found for the following FMRIs in any of the catalogs for the current publishers: s%s (pattern did not match) s%s (publisher did not match) s%s (version did not match) (RmRRRR(Rtoutstrtx((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRus"      (R RRRzRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR `s tSearchExceptioncBseZdZRS(s7Based class used for all search-related api exceptions.(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstMalformedSearchRequestcBs eZdZdZdZRS(sRRaised when the server cannot understand the format of the search request.cCsti|||_dS(N(RRturl(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCs t|iS(N(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tNegativeSearchResultcBs eZdZdZdZRS(s1Returned when the search cannot find any matches.cCsti|||_dS(N(RRR(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCstd|iS(Ns)The search at url %s returned no results.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tProblematicSearchServerscBs)eZdZeeedZdZRS(s[This class wraps exceptions which could appear while trying to do a search request.cCs,ti|||_||_||_dS(N(RRtfailed_serverstinvalid_serverstunsupported_servers(RRtinvalidt unsupported((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   c Cstd}x9|iD].\}}|tdh|d6|d67}qWx%|iD]}|td|7}qRWt|idjo|td7}nx9|iD].\}}|tdh|d6|d67}qW|S(Ns3Some repositories failed to respond appropriately: s%(o)s: %(msg)s toRs$%s did not return a valid response. is<Some repositories don't support requested search operation: (RRRRpR(RRrRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs        (R RRRzRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstSlowSearchUsedcBseZdZdZRS(sThis exception is thrown when a local search is performed without an index. It's raised after all results have been yielded.cCs tdS(NsPSearch performance is degraded. Run 'pkg rebuild-index' to improve search speed.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstUnsupportedSearchErrorcBs/eZdZdddZdZdZRS(sNReturned when a search protocol is not supported by the remote server.cCs#ti|||_||_dS(N(RRRtproto(RRR!((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  cCsNtd}|io|d|i7}n|io|d|i7}n|S(Ns:Search repository does not support the requested protocol:s Repository URL: %ss Requested operation: %s(RRR!(RRr((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs    cCsOt|tpdSt|i|i}|djo|St|i|iS(Nii(RR tcmpRR!(Rtothertr((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyt__cmp__s  N(R RRR#RRR%(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s tIndexingExceptioncBseZdZdZRS(sB The base class for all exceptions that can occur while indexing. cCsti||i|_dS(N(RRtcause(Rtprivate_exception((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR&stCorruptedIndexExceptioncBseZdZdZRS(s6This is used when the index is not in a correct state.cCs tdS(Ns#The search index appears corrupted.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR)stInconsistentIndexExceptioncBs eZdZdZdZRS(sTThis is used when the existing index is found to have inconsistent versions.cCsti||||_dS(N(R&RRU(RR9((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCs t|iS(N(RRU(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR*s tIndexLockedExceptioncBs eZdZdZdZRS(sdThis is used when an attempt to modify an index locked by another process or thread is made.cCsti||||_dS(N(R&RRU(RR9((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCs t|iS(N(RRU(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR+s t$ProblematicPermissionsIndexExceptioncBseZdZdZRS(sw This is used when the indexer is unable to create, move, or remove files or directories it should be able to. cCs d|iS(NsqCould not remove or create %s because of incorrect permissions. Please correct this issue then rebuild the index.(R'(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR,stWrapIndexingExceptioncBs eZdZdZdZRS(sThis exception is used to wrap an indexing exception during install, uninstall, or update so that a more appropriate error message can be displayed to the user.cCs,ti|||_||_||_dS(N(RRtwrappedttbtstack(RR9R/R0((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   cCs\|iid}|d g}|iD]}||idq'~|d}di|S(Ns i(R/tsplitR0trstripR:(RttmpRsRrRq((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR#s=(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR-s tWrapSuccessfulIndexingExceptioncBseZdZRS(sThis exception is used to wrap an indexing exception during install, uninstall, or update which was recovered from by performing a full reindex.(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR4)stBooleanQueryExceptioncBs eZdZdZdZRS(sThis exception is used when the children of a boolean operation have different return types. The command 'pkg search foo AND ' is the simplest example of this.cCsti|||_dS(N(RRR9(RR9((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR6s cCs t|iS(N(RR9(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR:s(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR51s t ParseErrorcBseZdZdZRS(cCsti|||_dS(N(RRR9(RR9((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR?s cCs t|iS(N(RR9(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRCs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR6>s tNonLeafPackageExceptioncBs eZdZdZdZRS(sRemoval of a package which satisfies dependencies has been attempted. The first argument to the constructor is the FMRI which we tried to remove, and is available as the "fmri" member of the exception. The second argument is the list of dependent packages that prevent the removal of the package, and is available as the "dependents" member. cGs.ti|||d|_|d|_dS(Nii(RRR<t dependents(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRPs cCsitdi|iidtdt}tid}|didt |i d|D7}|S(NsHUnable to remove '{0}' due to the following packages that depend on it: tanarchytinclude_schemetpkg_names css4x-|]&}di|idtdtVqWdS(s {0}R9R:N(tformattget_short_fmritTrueR(R8R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pys \s tkey( RR<R<R=R>Rtoperatort attrgetterR:RR8(RRrtskey((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRVs   (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR7Gs cCsXt|dgoAtd}|did|iD7}|td7}|SdS(Nt _autofix_pkgssh This is happening because the following packages needed to be repaired as part of this operation: s cssx|]}t|VqWdS(N(R(R8R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pys hs sf You will need to reestablish your access to the repository or remove the packages in the list above.RK(tgetattrRR:RC(RRr((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyt _str_autofixbs   tInvalidDepotResponseExceptioncBs eZdZdZdZRS(spRaised when the depot doesn't have versions of operations that the client needs to operate successfully.cCs#ti|||_||_dS(N(RRRR(RRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRqs  cCsdtd}|io|td|i7}n|io|d|i7}n|t|7}|S(Ns*Unable to contact valid package repositorys: %ss' Encountered the following error(s): %s(RRRRE(RRr((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRvs   (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRFns t DataErrorcBseZdZdZRS(s6Base exception class used for all data related errors.cOs>ti|||o|d|_n d|_||_dS(Ni(RRRR#R(RRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRGstInvalidP5IFilecBseZdZdZRS(saUsed to indicate that the specified location does not contain a valid p5i-formatted file.cCs&|iotd|iStdS(NsfThe provided p5i data is in an unrecognized format or does not contain valid publisher information: %sscThe provided p5i data is in an unrecognized format or does not contain valid publisher information.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRHstInvalidP5SFilecBseZdZdZRS(saUsed to indicate that the specified location does not contain a valid p5i-formatted file.cCs&|iotd|iStdS(NsfThe provided p5s data is in an unrecognized format or does not contain valid publisher information: %sscThe provided p5s data is in an unrecognized format or does not contain valid publisher information.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRIstUnsupportedP5IFilecBseZdZdZRS(sjUsed to indicate that an attempt to read an unsupported version of pkg(5) info file was attempted.cCs tdS(Ns5Unsupported pkg(5) publisher information data format.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRJstUnsupportedP5SFilecBseZdZdZRS(sjUsed to indicate that an attempt to read an unsupported version of pkg(5) info file was attempted.cCs tdS(Ns?Unsupported pkg(5) publisher and image information data format.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRKstUnsupportedP5SVersioncBs eZdZdZdZRS(sjUsed to indicate that an attempt to read an unsupported version of pkg(5) info file was attempted.cCs ||_dS(N(R(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCstd|iS(Ns=%s is not a supported version for creating a syspub response.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRLs tTransportErrorcBs eZdZdZdZRS(s;Abstract exception class for all transport exceptions. Specific transport exceptions should be implemented in the transport code. Callers wishing to catch transport exceptions should use this class. Subclasses must implement all methods defined here that raise NotImplementedError.cCs tdS(N(tNotImplementedError(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCs t|S(N(RE(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyREs(R RRRRE(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRMs tRetrievalErrorcBs#eZdZddZdZRS(sLUsed to indicate that a a requested resource could not be retrieved.cCs#ti|||_||_dS(N(RRRtlocation(RRRP((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  cCs>|io#tdh|id6|id6Std|iS(NsEError encountered while retrieving data from '%(location)s': %(data)sRPRs0Error encountered while retrieving data from: %s(RPRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs    N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyROs tInvalidResourceLocationcBs eZdZdZdZRS(sAUsed to indicate that an invalid transport location was provided.cCsti|||_dS(N(RRR(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCstd|iS(Ns'%s' is not a valid location.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRQs t BEExceptioncBseZdZRS(cCsti|dS(N(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRRstInvalidBENameExceptioncBseZdZdZRS(cCsti|||_dS(N(RRRtbe_name(RRT((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCstd|iS(Ns*'%s' is not a valid boot environment name.(RRT(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRSs tDuplicateBENamecBs eZdZdZdZRS(sRUsed to indicate that there is an existing boot environment with this namecCsti|||_dS(N(RRRRT(RRT((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCstd|iS(Ns)The boot environment '%s' already exists.(RRT(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRUs tBENamingNotSupportedcBseZdZdZRS(cCsti|||_dS(N(RRRRT(RRT((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s cCs tdS(NsBoot environment naming during package install is not supported on this version of OpenSolaris. Please update without the --be-name option.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRV s tUnableToCopyBEcBseZdZRS(cCs tdS(Ns-Unable to clone the current boot environment.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRWstUnableToRenameBEcBseZdZdZRS(cCs#ti|||_||_dS(N(RRRt original_nametdestination_name(RtorigR>((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  cCs(h|id6|id6}td|S(NR[R>shA problem occurred while attempting to rename the boot environment currently named %(orig)s to %(dest)s.(RYRZR(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRXs tUnableToMountBEcBseZdZdZRS(cCs#ti|||_||_dS(N(RRRRt mountpoint(RRTtbe_dir((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR's  cCs"tdh|id6|id6S(Ns"Unable to mount %(name)s at %(mt)sRtmt(RRR](R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR,s (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR\&s tBENameGivenOnDeadBEcBseZdZdZRS(cCsti|||_dS(N(RRRR(RRT((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR1s cCs tdS(NsLNaming a boot environment when operating on a non-live image is not allowed.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR5s(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR`0s tUnrecognizedOptionsToInfocBseZdZdZRS(cCsti|||_dS(N(RRt_opts(Rtopts((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR<s cCsHtd}x5|iD]*}|tdt|td7}qW|S(Ns.Info does not recognize the following options:s 't'(RRbR(RRrR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR@s   ((R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRa;s tIncorrectIndexFileHashcBseZdZRS(smThis is used when the index hash value doesn't match the hash of the packages installed in the image.(R RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyReFstPublisherErrorcBs eZdZdZdZRS(s2Base exception class for all publisher exceptions.cOs>ti|||o|d|_n d|_||_dS(Ni(RRRR#R(RRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyROs  cCs t|iS(N(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRWs(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRfLs tBadPublisherMetaRootcBseZdZdZRS(skUsed to indicate an operation on the publisher's meta_root failed because the meta_root is invalid.cCs.tdh|id6|iiddd6S(NsRPublisher meta_root '%(root)s' is invalid; unable to complete operation: '%(op)s'.RRR(RRRRR#(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR_s  (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRg[stBadPublisherAliascBseZdZdZRS(s5Used to indicate that a publisher alias is not valid.cCstd|iS(Ns$'%s' is not a valid publisher alias.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRhs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRhestBadPublisherPrefixcBseZdZdZRS(s4Used to indicate that a publisher name is not valid.cCstd|iS(Ns#'%s' is not a valid publisher name.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRos(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRilstReservedPublisherPrefixcBseZdZdZRS(s4Used to indicate that a publisher name is not valid.cCs/|id}tdh|id6|id6S(NR<sc'%(pkg_pub)s' is a reserved publisher and does not contain the requested package: pkg:/%(pkg_name)stpkg_pubR;(RRRR;(RR<((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRvs  (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRjsstBadRepositoryAttributeValuecBseZdZdZRS(sRUsed to indicate that the specified repository attribute value is invalid.cCs&tdh|idd6|id6S(NsJ'%(value)s' is not a valid value for repository attribute '%(attribute)s'.Rt attribute(RRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRl}stBadRepositoryCollectionTypecBs eZdZdZdZRS(sRUsed to indicate that the specified repository collection type is invalid.cOsti|||dS(N(RfR(RRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCstd|iS(Ns/'%s' is not a valid repository collection type.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRns tBadRepositoryURIcBseZdZdZRS(sBUsed to indicate that a repository URI is not syntactically valid.cCstd|iS(Ns'%s' is not a valid URI.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRostBadRepositoryURIPrioritycBseZdZdZRS(sWUsed to indicate that the priority specified for a repository URI is not valid.cCstd|iS(Ns9'%s' is not a valid URI priority; integer value expected.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRpstBadRepositoryURISortPolicycBs eZdZdZdZRS(sRUsed to indicate that the specified repository URI sort policy is invalid.cOsti|||dS(N(RfR(RRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCstd|iS(Ns/'%s' is not a valid repository URI sort policy.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRqs tDisabledPublishercBseZdZdZRS(sbUsed to indicate that an attempt to use a disabled publisher occurred during an operation.cCstd|iS(NsGPublisher '%s' is disabled and cannot be used for packaging operations.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRrstDuplicatePublishercBseZdZdZRS(sbUsed to indicate that a publisher with the same name or alias already exists for an image.cCstd|iS(Ns?A publisher with the same name or alias as '%s' already exists.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRsstDuplicateRepositorycBseZdZdZRS(sdUsed to indicate that a repository with the same origin uris already exists for a publisher.cCstd|iS(NsQA repository with the same name or origin URIs already exists for publisher '%s'.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRtstDuplicateRepositoryMirrorcBseZdZdZRS(s^Used to indicate that a repository URI is already in use by another repository mirror.cCstd|iS(Ns7Mirror '%s' already exists for the specified publisher.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRustDuplicateSyspubMirrorcBseZdZdZRS(sYUsed to indicate that a repository URI is already in use by the system publisher.cCstd|iS(Ns@Mirror '%s' is already accessible through the system repository.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRvstDuplicateRepositoryOrigincBseZdZdZRS(s^Used to indicate that a repository URI is already in use by another repository origin.cCstd|iS(Ns7Origin '%s' already exists for the specified publisher.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRwstDuplicateSyspubOrigincBseZdZdZRS(sYUsed to indicate that a repository URI is already in use by the system publisher.cCstd|iS(Ns@Origin '%s' is already accessible through the system repository.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRxstRemoveSyspubOrigincBseZdZdZRS(sKUsed to indicate that a system publisher origin may not be removed.cCstd|iS(NsKUnable to remove origin '%s' since it is provided by the system repository.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRystRemoveSyspubMirrorcBseZdZdZRS(sKUsed to indicate that a system publisher mirror may not be removed.cCstd|iS(NsKUnable to remove mirror '%s' since it is provided by the system repository.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRzstNoPublisherRepositoriescBs eZdZdZdZRS(sUsed to indicate that a Publisher has no repository information configured and so transport operations cannot be performed.cCsti|||_dS(N(RMRR(Rtprefix((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCstd|iS(NsUnable to retrieve requested package data for publisher %s; no repositories are currently configured for use with this publisher.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR{s tMoveRelativeToSelfcBseZdZdZRS(sCUsed to indicate an attempt to search a repo before or after itselfcCs tdS(Ns1Cannot search a repository before or after itself(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR} stMoveRelativeToUnknowncBs eZdZdZdZRS(sZUsed to indicate an attempt to order a publisher relative to an unknown publisher.cCs ||_dS(N(t#_MoveRelativeToUnknown__unknown_pub(Rt unknown_pub((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCstd|iS(NsN%s is an unknown publisher; no other publishers can be ordered relative to it.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR~s tSelectedRepositoryRemovalcBseZdZdZRS(sdUsed to indicate that an attempt to remove the selected repository for a publisher was made.cCs tdS(Ns6Cannot remove the selected repository for a publisher.(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR$s(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR stUnknownLegalURIcBseZdZdZRS(s_Used to indicate that no matching legal URI could be found using the provided criteria.cCstd|iS(NsUnknown legal URI '%s'.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR-s(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR)stUnknownPublishercBseZdZdZRS(s_Used to indicate that no matching publisher could be found using the provided criteria.cCstd|iS(NsUnknown publisher '%s'.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR5s(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR1stUnknownRepositoryPublisherscBs,eZdZeededZdZRS(seUsed to indicate that one or more publisher prefixes are unknown by the specified repository.cCs5ti|||_||_||_||_dS(N(RRtknownRPtoriginstunknown(RRRRPR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR=s     cCs|io?tdhdi|id6|id6di|id6S|ioRtdhdi|id6di|id6did|iDd 6Std hdi|id6di|id6S( NsThe repository at %(location)s does not contain package data for %(unknown)s; only %(known)s. This is either because the repository location is not valid, or because the provided publisher does not match those known by the repository.s, RRPRs6One or more of the repository origin(s) listed below contains package data for %(known)s; not %(unknown)s: %(origins)s This is either because one of the repository origins is not valid for this publisher, or because the list of known publishers retrieved from the repository origin does not match the client.s cssx|]}t|VqWdS(N(R(R8R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pys Zs RseThe specified publisher repository does not contain any package data for %(unknown)s; only %(known)s.(RPRR:RRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyREs       N(R RRRzR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR9s  tUnknownRelatedURIcBseZdZdZRS(saUsed to indicate that no matching related URI could be found using the provided criteria.cCstd|iS(NsUnknown related URI '%s'.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRes(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRastUnknownRepositorycBseZdZdZRS(s`Used to indicate that no matching repository could be found using the provided criteria.cCstd|iS(NsUnknown repository '%s'.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRms(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRistUnknownRepositoryMirrorcBseZdZdZRS(sdUsed to indicate that a repository URI could not be found in the list of repository mirrors.cCstd|iS(NsUnknown repository mirror '%s'.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRus(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRqstUnsupportedRepositoryOperationcBs eZdZdZdZRS(sVThe publisher has no active repositories that support the requested operation.cCs5ti|d|_d|_||_||_dS(N(RRR#RRRR(RRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR|s     cCstd|iS(NsLPublisher '%(pub)s' has no repositories that support the '%(op)s' operation.(Rt__dict__(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRxs tRepoPubConfigUnavailablecBs&eZdZdddZdZRS(slUsed to indicate that the specified repository does not provide publisher configuration information.cCs#ti|||_||_dS(N(RRRPR(RRPR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  cCsN|i o|i o tdS|iotd|iStd|iS(NsVThe specified package repository does not provide publisher configuration information.s|The package repository at %s does not provide publisher configuration information or the information provided is incomplete.sOne of the package repository origins for %s does not provide publisher configuration information or the information provided is incomplete.(RPRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs     N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstUnknownRepositoryOrigincBseZdZdZRS(sdUsed to indicate that a repository URI could not be found in the list of repository origins.cCstd|iS(NsUnknown repository origin '%s'(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstUnsupportedRepositoryURIcBs#eZdZgdZdZRS(sVUsed to indicate that the specified repository URI uses an unsupported scheme.cCsJt|to |g}nt|tttfpt||_dS(N(Rt basestringRttupleRRfturis(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  cCsg}xT|iD]I}t|tptti|ddd}|i||fqWt|djoJtd}x6|D].\}}|tdh|d6|d67}qW|St|djo-|d\}}tdh|d6|d6Std S( Ntallow_fragmentsiisaThe follwing URIs use unsupported schemes. Supported schemes are file://, http://, and https://.s %(uri)s (scheme: %(scheme)s)turitschemesrThe URI '%(uri)s' uses the unsupported scheme '%(scheme)s'. Supported schemes are file://, http://, and https://.seThe specified URI uses an unsupported scheme. Supported schemes are: file://, http://, and https://.( RRRRfturlparseturlsplitRGRpR(RtillegalstuRRRyRr((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(       (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs t!UnsupportedRepositoryURIAttributecBseZdZdZRS(skUsed to indicate that the specified repository URI attribute is not supported for the URI's scheme.cCs&tdh|id6|idd6S(Ns-'%(attr)s' is not supported for '%(scheme)s'.tattrR(RRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstUnsupportedProxyURIcBseZdZdZRS(s=Used to indicate that the specified proxy URI is unsupported.cCsP|io<ti|iddd}tdid|id|StdS(NRisoThe proxy URI '%(uri)s' uses the unsupported scheme '{scheme}'. Currently the only supported scheme is http://.RRsdThe specified proxy URI uses an unsupported scheme. Currently the only supported scheme is: http://.(RRRRR<(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRst BadProxyURIcBseZdZdZRS(s=Used to indicate that a proxy URI is not syntactically valid.cCstd|iS(Ns'%s' is not a valid URI.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstUnknownSysrepoConfigurationcBseZdZdZRS(swUsed when a pkg client needs to communicate with the system repository but can't find the configuration for it.cCs tdS(Nslpkg is configured to use the system repository (via the use-system-repo property) but it could not get the host and port from svc:/application/pkg/zones-proxy-client nor svc:/application/pkg/system-repository, and the PKG_SYSREPO_URL environment variable was not set. Please try enabling one of those services or setting the PKG_SYSREPO_URL environment variable. (R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRstModifyingSyspubExceptioncBs eZdZdZdZRS(sSThis exception is raised when a user attempts to modify a system publisher.cCs ||_dS(N(Rr(RRr((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCs|iS(N(Rr(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tSigningExceptioncBs&eZdZdddZdZRS(s:The base class for exceptions related to manifest signing.cCs||_||_dS(N(RAtsig(RRAR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s cCss|ioB|io&tdh|id6|iid6Std|iS|iotd|iidSdS(NsMThe relevant signature action is found in %(pfmri)s and has a hash of %(hsh)sRAthshsThe package involved is %ss5The relevant signature action's value attribute is %sRRK(RARRthashRN(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs     N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRst BadFileFormatcBs eZdZdZdZRS(sYException used when a key, certificate or CRL file is not in a recognized format.cCs ||_dS(N(ttxt(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR!scCs|iS(N(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR$s(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tUnsupportedSignatureVersioncBs eZdZdZdZRS(sgException used when a signature reports a version which this version of pkg(5) doesn't support.cOs ti|||||_dS(N(RRR(RRRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR,scCs"tdh|id6|id6S(NsjThe signature action %(act)s was made using a version (%(ver)s) this version of pkg(5) doesn't understand.tacttver(RRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR0s (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR(s tCertificateExceptioncBseZdZddZRS(sTBase class for exceptions encountered while establishing the chain of trust.cCsti||||_dS(N(RRtcert(RRRA((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR:sN(R RRR#R(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR6stModifiedCertificateExceptioncBs#eZdZddZdZRS(sQException used when a certificate does not match its expected hash value.cCs ti|||||_dS(N(RRR)(RRR)RA((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRCscCstd|iS(NsRCertificate %s has been modified on disk. Its hash value is not what was expected.(RR)(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRGs N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR?s tUntrustedSelfSignedCertcBseZdZdZRS(s_Exception used when a chain of trust is rooted in an untrusted self-signed certificate.cCstdti|S(Ns:Chain was rooted in an untrusted self-signed certificate. (RRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRPs (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRLst BrokenChaincBs eZdZdZdZRS(stException used when a chain of trust can not be established between the leaf certificate and a trust anchor.cOs#ti||||||_dS(N(RRtext_exs(RRtcert_exceptionsRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRYscCsd}|ioAtddig}|iD]}|t|q-~}ntdh|iid6|iid6|ti|S(NRKs)The following problems were encountered: s sfThe certificate which issued this certificate: %(subj)s could not be found. The issuer is: %(issuer)s tsubjtissuer( RRR:RRt get_subjectt get_issuerRR(RRrRsR9((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR]s   81(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRUs tRevokedCertificatecBs eZdZdZdZRS(sMException used when a chain of trust contains a revoked certificate. cOs#ti||||||_dS(N(RRtreason(RRRRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRmscCs5tdh|iid6|id6ti|S(NsAThis certificate was revoked:%(cert)s for this reason: %(reason)sRR(RRRRRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRqs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRis tUnverifiedSignaturecBs#eZdZddZdZRS(sZException used when a signature could not be verified by the expected certificate.cCs&ti||||_||_dS(N(RRRR(RRRRA((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR{s cCsc|io0tdh|id6|id6|iid6Stdh|id6|iidd6S(NskA signature in %(pfmri)s could not be verified for this reason: %(reason)s The signature's hash is %(hash)sRARRsgThe signature with this signature value: %(sigval)s could not be verified for this reason: %(reason)s Rtsigval(RARRRRRN(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs      N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRws t RequiredSignaturePolicyExceptioncBs#eZdZddZdZRS(sAException used when signatures were required but none were found.cCsti||||_dS(N(RRR(RRRA((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRscCsK|ii}|io tdh|d6|id6Stdh|d6S(NshThe policy for %(pub_str)s requires signatures to be present but no signature was found in %(fmri_str)s.tpub_strtfmri_strsXThe policy for %(pub_str)s requires signatures to be present but no signature was found.(RR|RAR(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs    N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tMissingRequiredNamesExceptioncBs#eZdZddZdZRS(s\Exception used when a signature policy required names to be seen which weren't seen.cCs&ti||||_||_dS(N(RRRt missing_names(RRRRA((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs cCsq|ii}|io3tdh|d6|id6di|id6Stdh|d6di|id6S(NsThe policy for %(pub_str)s requires certain CNs to be seen in a chain of trust. The following required names couldn't be found for this package:%(fmri_str)s. %(missing)sRRs tmissingsThe policy for %(pub_str)s requires certain CNs to be seen in a chain of trust. The following required names couldn't be found. %(missing)s(RR|RARR:R(RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs     N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tUnsupportedCriticalExtensioncBs eZdZdZdZRS(srException used when a certificate in the chain of trust uses a critical extension pkg5 doesn't understand.cCs#ti|||_||_dS(N(RRRtext(RRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  cCs>tdh|iid6|iid6|iid6S(NsThe certificate whose subject is %(cert)s could not be verified because it uses a critical extension that pkg5 cannot handle yet. Extension name:%(name)s Extension value:%(val)sRRtval(RRRRtget_namet get_value(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tUnsupportedExtensionValuecBs#eZdZddZdZRS(svException used when a certificate in the chain of trust has an extension with a value pkg5 doesn't understand.cCs,ti|||_||_||_dS(N(RRRRtbad_val(RRRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   cCsltdh|iid6|iid6|iid6}|io|td|if7}n|S(NsThe certificate whose subject is %(cert)s could not be verified because it has an extension with a value that pkg(5) does not understand. Extension name:%(name)s Extension value:%(val)sRRRs Problematic Value:%s(RRRRRRR(RRr((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs  $ N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tInappropriateCertificateUsecBs eZdZdZdZRS(sException used when a certificate in the chain of trust has been used inappropriately. An example would be a certificate which was only supposed to be used to sign code being used to sign other certificates. cCs,ti|||_||_||_dS(N(RRRRR-(RRRR-((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   cCsHtdh|iid6|id6|iid6|iid6S(NsThe certificate whose subject is %(cert)s could not be verified because it has been used inappropriately. The way it is used means that the value for extension %(name)s must include '%(use)s' but the value was '%(val)s'.RR-RR(RRRR-RRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tPathlenTooShortcBs eZdZdZdZRS(sException used when a certificate in the chain of trust has been used inappropriately. An example would be a certificate which was only supposed to be used to sign code being used to sign other certificates. cCs,ti|||_||_||_dS(N(RRRtaltcl(RRt actual_lengtht cert_length((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   cCs2tdh|iid6|id6|id6S(NsThe certificate whose subject is %(cert)s could not be verified because it has been used inappropriately. There can only be %(cl)s certificates between this certificate and the leaf certificate. There are %(al)s certificates between this certificate and the leaf in this chain.RRR(RRRRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs   (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRs tAlmostIdenticalcBs#eZdZddZdZRS(sException used when a package already has a signature action which is nearly identical to the one being added but differs on some attributes.cCs(||_||_||_||_dS(N(Rt algorithmRR(RRRRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s   cCs^tdh|id6|id6|id6}|io"|tdh|id67}n|S(NsThe signature to be added to the package has the same hash (%(hash)s), algorithm (%(algorithm)s), and version (%(version)s) as an existing signature, but doesn't match the signature exactly. For this signature to be added, the existing signature must be removed.RRRs$The package being signed was %(pkg)sR(RRRRR(RRr((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s     N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s tDuplicateSignaturesAlreadyExistcBs eZdZdZdZRS(sException used when a package already has a signature action which is nearly identical to the one being added but differs on some attributes.cCs ||_dS(N(RA(RRA((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR, scCstd|iS(Ns%s could not be signed because it already has two copies of this signature in it. One of those signature actions must be removed before the package is given to users.(RRA(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR/ s (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR' s tInvalidPropertyValuecBs eZdZdZdZRS(s;Exception used when a property was set to an invalid value.cCsti|||_dS(N(RRR(RRr((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR9 s cCs|iS(N(R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR= s(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR6 s tCertificateErrorcBs eZdZdZdZRS(s4Base exception class for all certificate exceptions.cOs>ti|||o|d|_n d|_||_dS(Ni(RRRR#R(RRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRD s  cCs t|iS(N(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRL s(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRA s tExpiredCertificatecBs eZdZdZdZRS(s0Used to indicate that a certificate has expired.cOsGti||||iidd|_|iidd|_dS(NRR(RRRRR#RR(RRR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRS scCs|ioZ|io-tdh|id6|id6|id6Stdh|id6|id6S|io#tdh|id6|id6Std|iS(Ns|Certificate '%(cert)s' for publisher '%(pub)s' needed to access '%(uri)s', has expired. Please install a valid certificate.RRRsaCertificate '%(cert)s' for publisher '%(pub)s', has expired. Please install a valid certificate.seCertificate '%(cert)s', needed to access '%(uri)s', has expired. Please install a valid certificate.sBCertificate '%s' has expired. Please install a valid certificate.(RRRR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRX s            (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRP s tExpiredCertificatescBs eZdZdZdZRS(s-Used to collect ExpiredCertficate exceptions.cCs]g|_t|ttttfptt|to|ii|n ||_dS(N(R7RRRRRRfRG(RR7((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRp s   cCs+t}xO|iD]D}|i|jo||ii|iq|ig||i:'sCan't link image to itself: %ss)Can't initialize parent image at path: %ssParent path not absolute: %ss%Can't access parent image at path: %ssMA parent image '%(ppath)s' can not be nested within a child image '%(cpath)s'sOParent image '%(path)s' is not located within the child's altroot '%(altroot)s's A '%(op)s' operation failed for child '%(lin)s' with an unexpected return value of %(exitrv)d and generated the following output: %(errout)s texitrvs A '%(op)s' operation failed for child '%(lin)s' with an unexpected exception: %(e)s The child generated the following output: %(errout)s R9s(Current image already a linked child: %ss'Current image is not a linked child: %ss A '%(op)s' operation for child '%(lin)s' generated non-json output. The json parser failed with the following error: %(e)s The child generated the following output: %(errout)s (4tattach_bad_proptattach_bad_prop_valuetattach_child_notsuptattach_parent_notsuptattach_root_as_childtattach_with_curpatht child_bad_imgtchild_divergedt child_duptchild_not_in_altroottchild_not_nestedtchild_op_failedtchild_path_notabst child_unknownt cmd_failedtcmd_output_invalidtdetach_child_notsuptdetach_from_parenttdetach_parent_notsupt img_linkedtintermediate_imaget lin_malformedt link_to_selftparent_bad_imgtparent_bad_notabstparent_bad_patht parent_nestedtparent_not_in_altroott pkg_op_failedt self_linkedtself_not_childtunparsable_outputttypeRRRRfRRR#tpkgdefst EXIT_OOPStlix_errt lix_bundlet lix_exitrvRRpR:t EXIT_EACCESSt EXIT_DIVERGEDt EXIT_PARENTOPt EXIT_NOPARENT(1RtbundleRRRRRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRR9RR)RRRRRRRRRQR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s"                                #                                                         .                                                     cCs|ip|ipt|io|i p&tdt|it|if|io|iSg}x$|iD]}|it|qxWdi|S(Ns'self.lix_err = %s, self.lix_bundle = %ss (R!R"RfRRGR:(Rt bundle_strR9((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s   (R RR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR sF  9tFreezePkgsExceptioncBs,eZdZdddddZdZRS(s.Used if an argument to pkg freeze isn't valid.cCs5ti|||_||_||_||_dS(N(RRt multiversionstunmatched_wildcardstversion_mismatchtversionless_uninstalled(RR+R,R-R.((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s     c Csg}|iotd}||g7}|g}t|iD]G\}}|d|dig}|D]}|t|qf~fq@~7}n|ioOtd}||g7}|g}t|iD]} |d| q~7}n|iotd}||g7}xzt|iD]e} |d| g7}t|i| djo4|g} |i| D]}| d|qg~ 7}q!q!Wn|ioOtd }||g7}|g} t|iD]} | d| q~ 7}nd i|S( NsThe following packages were frozen at two different versions by the patterns provided. The package stem and the versions it was frozen at are provided:s %s %sRsMThe following patterns contained wildcards but matched no installed packages.s %ssThe following patterns attempted to freeze the listed packages at a version different from the version at which the packages are installed.is %ssThe following patterns don't match installed packages and contain no version information. Uninstalled packages can only be frozen by providing a version at which to freeze them.s ( R+RRR:RR,R-RpR.( RRqRrRststemtversionsRvRRxtpatRRRt((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s>    b    )   2    )N(R RRR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR* stInvalidFreezeFilecBseZdZdZRS(s;Used to indicate the freeze state file could not be loaded.cCstd|iS(Ns&The freeze state file '%s' is invalid.(RR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR, s(R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR2) stUnknownFreezeFileVersioncBs eZdZdZdZRS(sYUsed when the version on the freeze state file isn't the version that's expected.cCs||_||_||_dS(N(tfoundtexpectedtloc(Rt found_vert expected_verRP((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR3 s  cCs,tdh|id6|id6|id6S(NshThe freeze state file '%(loc)s' was expected to have a version of %(exp)s, but its version was %(found)stexpR4R6(RR5R4R6(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR8 s    (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR3/ s tInvalidOptionErrorcBsSeZdZdZdZdZdZdZdZdZ egd dZ d Z RS( sWUsed to indicate an issue with verifying options passed to a certain operation.tgenerict opt_repeatt arg_repeatt arg_invalidtincompattrequiredtxorcCs||_||_||_dS(N(terr_typetoptionsR(RRBRCR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRL s  cCs|idj o@|io.|id7_|idi|i7_n|iS|i|ijo:t|idjpttdh|idd6S|i|i joHt|idjpttdh|idd 6|idd 6S|i|i joHt|idjpttd h|idd 6|idd 6S|i|i joHt|idjpttd h|idd 6|idd 6S|i|i joHt|idjpttd h|idd 6|idd 6S|i|i joHt|idjpttdh|idd 6|idd 6Stddi|iSdS(Ns: Ris(Option '%(option)s' may not be repeated.itoptionis<Argument '%(op1)s' for option '%(op2)s' may not be repeated.top1top2s3Argument '%(op1)s' for option '%(op2)s' is invalid.s7The '%(op1)s' and '%(op2)s' option may not be combined.s*'%(op1)s' may only be used with '%(op2)s'.s/Either '%(op1)s' or '%(op2)s' must be specifiedsinvalid option(s): (RR#RCR:RBt OPT_REPEATRpRfRt ARG_REPEATt ARG_INVALIDtINCOMPATtREQUIREDtXOR(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRR sF       N( R RRtGENERICRGRHRIRJRKRLR#RR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR:@ stInvalidOptionErrorscBseZdZdZRS(cCsg|_t|tp7t|tp't|tpt|tptt|to|ii|n ||_dS(N(R7RRRRR:RfRG(RR7((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR~ s  cCs:g}x$|iD]}|it|qWdi|S(Ns (R7RGRR:(RtmsgsR9((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s  (R RRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRN| s tUnexpectedLinkErrorcBs eZdZdZdZRS(sSUsed to indicate that an image state file has been replaced with a symlink.cCs||_||_||_dS(N(R)RR(RR)RR((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s  c Cs=tdidti|id|id|id|iS(NsaCannot update file: '{file}' at path '{path}', contains a symlink. [Error '{errno:d}': '{error}']RRR)tfile(RR<RRRR)R(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s   (R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRP s tInvalidConfigFilecBs eZdZdZdZRS(sGUsed to indicate that a configuration file is invalid or brokencCs ||_dS(N(R)(RR)((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR scCstdid|iS(Ns(Cannot parse configuration file {path}'.R)(RR<R)(R((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyR s(R RRRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pyRR s (RR@Rtxml.parsers.expattparsersRRtpkg.client.pkgdefstclientRRRzRRRRRRRRRR$R(R*R0R3R5R6R;RBRDRTRVRWRXRYR[R\R^R_R`RaRbRcRdReRgRhRiRjR{RRRRRRRRRRRRRRRRRRR R R R R RRRRRR R&R)R*R+R,R-R4R5R6R7RERFRGRHRIRJRKRLRMRORQRRRSRURVRWRXR\R`RaReRfRgRhRiRjRlRnRoRpRqRrRsRtRuRvRwRxRyRzR{R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR*R2R3R:RNRPRR(((s;/usr/lib/python2.6/vendor-packages/pkg/client/api_errors.pytsx           '      - @ G        ,                                      ((       '     l7<