[Cluster-devel] conga/luci/site/luci/Extensions cluster_adapte ...
jparsons at sourceware.org
jparsons at sourceware.org
Thu Oct 12 22:11:31 UTC 2006
CVSROOT: /cvs/cluster
Module name: conga
Changes by: jparsons at sourceware.org 2006-10-12 22:11:31
Modified files:
luci/site/luci/Extensions: cluster_adapters.py
Log message:
fixups to busy stuff
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/cluster_adapters.py.diff?cvsroot=cluster&r1=1.107&r2=1.108
--- conga/luci/site/luci/Extensions/cluster_adapters.py 2006/10/12 21:00:49 1.107
+++ conga/luci/site/luci/Extensions/cluster_adapters.py 2006/10/12 22:11:30 1.108
@@ -2258,6 +2258,7 @@
##check for error...if error, report and then remove flag.
##if no error, check if complete. If not complete, report status
##If complete, report status and remove flag.
+
for item in items:
tasktype = item[1].getProperty(TASKTYPE)
if tasktype == CLUSTER_ADD or tasktype == NODE_ADD:
@@ -2265,13 +2266,17 @@
node_report['isnodecreation'] = True
node_report['iserror'] = False #Default value
node_report['desc'] = item[1].getProperty(FLAG_DESC)
+ batch_xml = None
ricci = item[0].split("____") #This removes the 'flag' suffix
try:
rc = RicciCommunicator(ricci[0])
+ batch_xml = rc.batch_report(item[1].getProperty(BATCH_ID))
+ if batch_xml != None:
+ (creation_status, total) = batch_status(batch_xml)
except:
creation_status = RICCI_CONNECT_FAILURE #No contact with ricci (-1000)
+ batch_xml = "bloody_failure" #set to avoid next if statement
- batch_xml = rc.batch_report(item[1].getProperty(BATCH_ID))
if batch_xml == None: #The job is done and gone from queue
if redirect_message == False: #We have not displayed this message yet
node_report['desc'] = REDIRECT_MSG
@@ -2282,7 +2287,7 @@
clusterfolder.manage_delObjects(item[0])
continue
- (creation_status, total) = batch_status(batch_xml)
+
if creation_status < 0: #an error was encountered
if creation_status == RICCI_CONNECT_FAILURE:
More information about the Cluster-devel
mailing list