v_c@sdZddlmZmZdefdYZdefdYZdefdYZd efd YZd efd YZ d efdYZ defdYZ defdYZ defdYZ de fdYZde fdYZdefdYZdefdYZdefdYZdefd YZd!efd"YZd#efd$YZd%efd&YZd'efd(YZd)efd*YZd+efd,YZd-efd.YZd/efd0YZd1efd2YZd3efd4YZd5efd6YZd7efd8YZd9efd:YZ d;efd<YZ!d=efd>YZ"d?e#fd@YZ$dAe$fdBYZ%dCS(Ds& Exceptions and Errors thrown by yum. i(t to_unicodetto_utf8t YumBaseErrorcBs,eZdZddZdZdZRS(sV Base Yum Error. All other Errors thrown by yum should inherit from this. cCstj|||_dS(N(t Exceptiont__init__tvalue(tselfR((s./usr/lib/python2.7/site-packages/yum/Errors.pyRs cCsdt|jS(Ns%s(RR(R((s./usr/lib/python2.7/site-packages/yum/Errors.pyt__str__scCsdt|jS(Ns%s(RR(R((s./usr/lib/python2.7/site-packages/yum/Errors.pyt __unicode__"sN(t__name__t __module__t__doc__tNoneRRR(((s./usr/lib/python2.7/site-packages/yum/Errors.pyRs  tYumGPGCheckErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR %stYumDownloadErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR(stYumTestTransactionErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR+stYumRPMCheckErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR.stYumRPMTransErrorcBs)eZdZdZdZdZRS(s This class means rpm's .ts.run() returned known errors. We are compat. with YumBaseError in that we print nicely, and compat. with traditional usage of this error from runTransaction(). cCs"||_||_|j|_dS(N(tmsgterrorsR(RRR((s./usr/lib/python2.7/site-packages/yum/Errors.pyR5s  cCsd|jfS(Ns%s(R(R((s./usr/lib/python2.7/site-packages/yum/Errors.pyR;scCsdt|jS(Ns%s(RR(R((s./usr/lib/python2.7/site-packages/yum/Errors.pyR>s(R R R RRR(((s./usr/lib/python2.7/site-packages/yum/Errors.pyR1s  t LockErrorcBseZddZRS(icCs/tj||||_||_||_dS(N(RRterrnoRtpid(RRRR((s./usr/lib/python2.7/site-packages/yum/Errors.pyRCs  (R R R(((s./usr/lib/python2.7/site-packages/yum/Errors.pyRBstDepErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyRIst RepoErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyRLstDuplicateRepoErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyROstNoMoreMirrorsRepoErrorcBs&eZdddZedZRS(cCs#tj|||_||_dS(N(RRt_valueR(RRR((s./usr/lib/python2.7/site-packages/yum/Errors.pyRTs  cCsA|j}x1|jpgD] \}}|d||f7}qW|S(Ns %s: %s(RR(RtretturlR((s./usr/lib/python2.7/site-packages/yum/Errors.pyRYs N(R R R RtpropertyR(((s./usr/lib/python2.7/site-packages/yum/Errors.pyRSst ConfigErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR`st MiscErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR cstFIPSNonCompliantErrorcBseZdZRS(cCstj|d|dS(Ns"%s algorithm is not FIPS compliant(R R(Rtsumtype((s./usr/lib/python2.7/site-packages/yum/Errors.pyRgs(R R R(((s./usr/lib/python2.7/site-packages/yum/Errors.pyR!fst GroupsErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR#kst InstallErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR$nstGroupInstallErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR%qst UpdateErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR&tstUpdateMissingNameErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR'wst RemoveErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR(zstReinstallErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR)}stReinstallRemoveErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR*stReinstallInstallErrorcBseZdgdZRS(cCstj||||_dS(N(R)Rt failed_pkgs(RRR,((s./usr/lib/python2.7/site-packages/yum/Errors.pyRsN(R R R R(((s./usr/lib/python2.7/site-packages/yum/Errors.pyR+stDowngradeErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR-st RepoMDErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR.stPackageSackErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR/st RpmDBErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR0stCompsExceptioncBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR1st MediaErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR2st PkgTagsErrorcBseZRS((R R (((s./usr/lib/python2.7/site-packages/yum/Errors.pyR3stYumDeprecationWarningcBseZdZddZRS(s. Used to mark a method as deprecated. cCstj||dS(N(tDeprecationWarningR(RR((s./usr/lib/python2.7/site-packages/yum/Errors.pyRsN(R R R R R(((s./usr/lib/python2.7/site-packages/yum/Errors.pyR4stYumFutureDeprecationWarningcBseZdZddZRS(s Used to mark a method as deprecated. Unlike YumDeprecationWarning, YumFutureDeprecationWarnings will not be shown on the console. cCstj||dS(N(R4R(RR((s./usr/lib/python2.7/site-packages/yum/Errors.pyRsN(R R R R R(((s./usr/lib/python2.7/site-packages/yum/Errors.pyR6sN(&R ti18nRRRRR RRRRRRRRRRR R!R#R$R%R&R'R(R)R*R+R-R.R/R0R1R2R3R5R4R6(((s./usr/lib/python2.7/site-packages/yum/Errors.pytsB