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:
a

J‰rgYã@sŽdZddlmZmZzddlmZWneyBddlmZYn0ddl	Z	ddl
mZe e
¡Zdd„ZGd	d
„d
eƒZGdd„deƒZGd
d„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd„deƒZGdd „d eƒZGd!d"„d"eƒZGd#d$„d$eƒZGd%d&„d&eƒZGd'd(„d(eƒZ Gd)d*„d*eƒZ!Gd+d,„d,eƒZ"dS)-z"Contego base exception handling.

é)Ú_Ú_LE)ÚlogéN)ÚexcutilscCsdd„}|S)zšThis decorator wraps a method to catch any exceptions that may
    get thrown. It also optionally sends the exception to the notification
    system.
    cs‡fdd„}t ˆ¡|ƒS)Ncsˆzˆ||g|¢Ri|¤ŽWSty‚}zPt ¡,ˆj}t d t|ƒ|¡¡Wdƒn1sd0YWYd}~n
d}~00dS)Nz)Error occurred: {} when running {} method)Ú	ExceptionrZsave_and_reraise_exceptionÚ__name__ÚLOGÚ	exceptionÚformatÚstr)ÚselfÚcontextÚargsÚkwÚexcZ
function_name©Úf©ú5/usr/lib/python3.9/site-packages/contego/exception.pyÚwrappeds
z.wrap_exception.<locals>.inner.<locals>.wrapped)Ú	functoolsÚwraps)rrrrrÚinners	zwrap_exception.<locals>.innerr)rrrrÚwrap_exceptionsrcs2eZdZdZdZdZiZdZd‡fdd„	Z‡Z	S)	ÚContegoExceptionzÎBase Contego Exception

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

    zError: %(reason)siôFNc	s¢||_d|jvr4z|j|jd<Wnty2Yn0|sŽz|j|}WnFtyŒt d¡| ¡D]\}}t d||f¡qf|j}Yn0t	t|ƒ 
|¡dS)NÚcodez$Exception in string format operationz%s: %s)ÚkwargsrÚAttributeErrorÚmessagerr	r
ÚitemsÚerrorÚsuperÚ__init__)r
rrÚnameÚvalue©Ú	__class__rrr#7s

zContegoException.__init__)N)
rÚ
__module__Ú__qualname__Ú__doc__rrZheadersÚsafer#Ú
__classcell__rrr&rr)src@seZdZdZdS)Ú
ErrorOccurredú
%(reason)sN©rr(r)rrrrrr-Qsr-c@seZdZdZdS)ÚTimeoutOccurredr.Nr/rrrrr0Usr0c@seZdZdS)ÚInvalidNFSMountPointN©rr(r)rrrrr1Ysr1c@seZdZdS)ÚRetryExceptionNr2rrrrr3]sr3c@seZdZdZdZdS)ÚNotFoundzResource could not be found.i”N)rr(r)rrrrrrr4asr4c@seZdZdZdS)ÚFileNotFoundz&File %(file_path)s could not be found.Nr/rrrrr5fsr5c@seZdZedƒZdS)ÚServiceNotFoundz*Service %(service_id)s could not be found.N©rr(r)rÚmsg_fmtrrrrr6isr6c@seZdZedƒZdS)ÚServiceBinaryExistsz4Service with host %(host)s binary %(binary)s exists.Nr7rrrrr9lsr9c@seZdZedƒZdS)ÚServiceTopicExistsz2Service with host %(host)s topic %(topic)s exists.Nr7rrrrr:psr:c@seZdZedƒZdS)ÚHostNotFoundz!Host %(host)s could not be found.Nr7rrrrr;tsr;c@seZdZedƒZdS)ÚComputeHostNotFoundz)Compute host %(host)s could not be found.Nr7rrrrr<wsr<c@seZdZedƒZdS)ÚHostBinaryNotFoundz2Could not find binary %(binary)s on host %(host)s.Nr7rrrrr=zsr=c@seZdZedƒZdS)ÚObjectActionErrorz3Object action %(action)s failed because: %(reason)sNr7rrrrr>}sr>c@seZdZedƒZdZdS)ÚInvalidz Bad Request - Invalid ParametersiN)rr(r)rr8rrrrrr?€sr?c@seZdZedƒZdS)Ú
ServiceTooOldz~This service is older (v%(thisver)i) than the minimum (v%(minver)i) version of the rest of the deployment. Unable to continue.Nr7rrrrr@„sr@c@seZdZdS)ÚInvalidMountPointNr2rrrrrA‰srAc@seZdZedƒZdS)ÚCancelExceptionzUser initiated cancel requestN)rr(r)rrrrrrrBŒsrB)#r*Zcontego.i18nrrZoslo_logrZloggingÚImportErrorZnova.openstack.commonrZ
oslo_utilsrZ	getLoggerrr	rrrr-r0r1r3r4r5r6r9r:r;r<r=r>r?r@rArBrrrrÚ<module>s6
(