if regAtt.match(attempt['id']): attempt['id'] = regAtt.sub('', attempt['id'])
nodeHost = regHost.sub('', attempt['nodeHttpAddress'])
+ attempt['nodeHttpAddress'] = nodeHost
if nodeHost not in jobnodes:
jobnodes[nodeHost] = JobNode()
jobnodes[nodeHost].elapsed += attempt['elapsedTime']
st.execute("DELETE FROM subjobs WHERE jobid=%s", id)
for subjob in subjobs:
+ nodename = subjob['nodeHttpAddress']
st.execute('INSERT INTO subjobs (id, jobid, nodeid, state, type, start, finish) VALUES (%s, %s, %s, %s, %s, %s, %s)', (subjob['id'], id, node_hosts[nodename].id, subjob['state'], subjob['type'], subjob['startTime'], subjob['finishTime']))
if debug >= 2: print '[db] job %s subjobs updated' % id