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    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / nova / objects / instance_fault.pyc
Size: Mime:
ó
±EYc@sddlZddlmZddlmZddlmZddl	m
Z
ddl	mZddlm
Z
ddl	mZdd	lmZdd
lmZejeƒZejjdejejejfd„ƒYƒZejjd
ejejfd„ƒYƒZdS(iÿÿÿÿN(tlog(topts(trpcapi(tdb(t	exception(t_LE(tobjects(tbase(tfieldst
InstanceFaultcBs§eZdZiejƒd6ejƒd6ejƒd6ejdeƒd6ejdeƒd6ejdeƒd6Zed„ƒZ	e
jd	„ƒZe
j
d
„ƒZRS(s1.2tidt
instance_uuidtcodetnullabletmessagetdetailsthostcCs9x|jD]}||||<q
W||_|jƒ|S(N(Rt_contexttobj_reset_changes(tcontexttfaulttdb_faulttkey((sP/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_fault.pyt_from_db_object2s
	
cCsMtj||gƒ}||krI||rI|j||ƒ||dƒSdS(Ni(Rt$instance_fault_get_by_instance_uuidsR(tclsRRt	db_faults((sP/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_fault.pytget_latest_for_instance;s
	cCsô|jdƒr*tjddddƒ‚ni|jd6|jd6|jd6|jd	6|jd
6}tj	|j
|ƒ}|j|j
||ƒ|jƒt
jƒdkrðytjƒj|j
|ƒWqðtk
rìtjtdƒƒqðXndS(
NR
tactiontcreatetreasonsalready createdRRRRRtcomputes(Failed to notify cells of instance fault(tobj_attr_is_setRtObjectActionErrorRRRRRRtinstance_fault_createRRRt
cells_optst
get_cell_typetcells_rpcapitCellsAPItinstance_fault_create_at_topt	ExceptiontLOGR(tselftvaluesR((sP/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_fault.pyRCs$






(t__name__t
__module__tVERSIONRtIntegerFieldt	UUIDFieldtStringFieldtTruetstaticmethodRRtremotable_classmethodRt	remotableR(((sP/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_fault.pyR	!s


	tInstanceFaultListcBs6eZdZiejdƒd6Zejd„ƒZRS(s1.1R	RcCsFtj||ƒ}tj|jƒŒ}tj|||ƒtj|ƒS(N(	RRt	itertoolstchainR+Rt
obj_make_listRR	(RRtinstance_uuidstdb_faultdicttdb_faultlist((sP/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_fault.pytget_by_instance_uuidsis
		(R,R-R.RtListOfObjectsFieldRR4R=(((sP/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_fault.pyR6^s(R7toslo_logRtloggingt
nova.cellsRR#RR%tnovaRRt	nova.i18nRRtnova.objectsRRt	getLoggerR,R)tNovaObjectRegistrytregistertNovaPersistentObjectt
NovaObjecttNovaObjectDictCompatR	tObjectListBaseR6(((sP/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_fault.pyt<module>s;