Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
ʍEYc@sdZddlZddlZddlZddlmZddlmZddlZddl	Z
ddlmZm
Z
ejeƒZejddedd	ƒgZejZejed
dƒde
jjfd
„ƒYZd„Zddd„Zdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZ defd„ƒYZ!defd„ƒYZ"defd„ƒYZ#defd„ƒYZ$d efd!„ƒYZ%d"efd#„ƒYZ&d$efd%„ƒYZ'd&efd'„ƒYZ(d(efd)„ƒYZ)dS(*sVersionedObjects base exception handling.

Includes decorator for re-raising VersionedObjects-type exceptions.

SHOULD include dedicated exception logging.

iÿÿÿÿN(tcfg(texcutils(t_t_LEtfatal_exception_format_errorstdefaultthelps*Make exception message format errors fataltgrouptoslo_versionedobjectstConvertedExceptioncBseZdddd„ZRS(itcCs2||_||_||_tt|ƒjƒdS(N(tcodettitletexplanationtsuperR	t__init__(tselfRRR
((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyR1s			(t__name__t
__module__R(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyR	0scCsd„|jƒDƒS(sAStrip all admin_password, new_pass, rescue_pass keys from a dict.cSs+i|]!\}}d|kr||“qS(t_pass((t.0tktv((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pys
<dictcomp>:s	(titems(toriginal((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyt
_cleanse_dict8scs‡‡fd†}|S(sÆCatch all exceptions in wrapped method

    This decorator wraps a method to catch any exceptions that may
    get thrown. It also optionally sends the exception to the notification
    system.
    cs(‡‡‡fd†}tjˆƒ|ƒS(Nc	sÂyˆ||||ŽSWn¤tk
r½}tjƒƒˆsBˆr´td|ƒ}tjˆ||||Ž}t|ƒ}|ji|d6ƒˆj}ˆp¡ˆƒj	|||ƒnWdQXnXdS(Nt	exceptiontargs(
t	ExceptionRtsave_and_reraise_exceptiontdicttinspecttgetcallargsRtupdateRterror(	RtcontextRtkwtetpayloadt	call_dicttcleansedt
event_type(tftget_notifiertnotifier(sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pytwrappedEs
	(tsixtwraps(R*R-(R+R,(R*sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pytinnerDs((R,R+R0((R+R,sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pytwrap_exception=stVersionedObjectsExceptioncBsAeZdZedƒZdZiZeZdd„Z
d„ZRS(s×Base VersionedObjects Exception

    To correctly use this class, inherit from it and define
    a 'msg_fmt' property. That msg_fmt will get printf'd
    with the keyword arguments provided to the constructor.

    sAn unknown exception occurred.iôcKs||_d|jkrCy|j|jd<WqCtk
r?qCXn|sëy|j|}Wqëtk
rçtjƒ}tjt	dƒƒx1|j
ƒD]#\}}tjd||fƒq–Wtj
jrÛtj|Œ‚qè|j}qëXntt|ƒj|ƒdS(NRs$Exception in string format operations%s: %s(tkwargsRtAttributeErrortmsg_fmtRtsystexc_infotLOGRRRR"tCONFRRR.treraiseRR2R(RtmessageR3R7tnametvalue((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRms$	

cCs|jdS(Ni(R(R((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pytformat_messageŠsN(RRt__doc__RR5RtheaderstFalsetsafetNoneRR>(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyR2`stObjectActionErrorcBseZedƒZRS(s3Object action %(action)s failed because: %(reason)s(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRD‘stObjectFieldInvalidcBseZedƒZRS(s:Field %(field)s of %(objname)s is not an instance of Field(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRE•stOrphanedObjectErrorcBseZedƒZRS(s5Cannot call %(method)s on orphaned %(objtype)s object(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRF™stIncompatibleObjectVersioncBseZedƒZRS(s2Version %(objver)s of %(objname)s is not supported(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRGstReadOnlyFieldErrorcBseZedƒZRS(s&Cannot modify readonly field %(field)s(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRH¡stUnsupportedObjectErrorcBseZedƒZRS(s#Unsupported object type %(objtype)s(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRI¥stEnumRequiresValidValuesErrorcBseZedƒZRS(s*Enum fields require a list of valid_values(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRJ©stEnumValidValuesInvalidErrorcBseZedƒZRS(sEnum valid values are not valid(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRK­stEnumFieldInvalidcBseZedƒZRS(s8%(typename)s in %(fieldname)s is not an instance of Enum(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRL±stEnumFieldUnsetcBseZedƒZRS(s %(fieldname)s missing field type(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRMµstInvalidTargetVersioncBseZedƒZRS(s"Invalid target version %(version)s(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRN¹st%TargetBeforeSubobjectExistedExceptioncBseZedƒZRS(s2No subobject existed at version %(target_version)s(RRRR5(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyRO½s(*R?RtloggingR6toslo_configRt
oslo_utilsRR.t	webob.exctwebobtoslo_versionedobjects._i18nRRt	getLoggerRR8tBoolOptRAtexc_log_optsR9t
register_optstexctWSGIHTTPExceptionR	RRCR1RR2RDRERFRGRHRIRJRKRLRMRNRO(((sT/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_versionedobjects/exception.pyt<module>s<		#1