79 with TaskManager(self.
globalConfig[
'taskDb'])
as taskman:
81 table = taskCountForRun % (taskman.getNTasks([
'where RUNNR =',DbParam(args[
'r'])]), args[
'r'])
82 taskIter = taskman.taskIterDict(
'*', [
'where RUNNR =',DbParam(args[
'r']),
'order by UPDATED'] )
84 table = taskCountForDS % (taskman.getNTasks([
"where DSNAME like '%%%s%%'" % args[
'd']]), args[
'd'])
85 taskIter = taskman.taskIterDict(
'*', [
"where DSNAME like '%%%s%%' order by UPDATED" % args[
'd']] )
87 limit = int(args[
'limit'])
if 'limit' in args
else 50
90 table = taskCount % taskman.getNTasks()
91 taskIter = taskman.taskIterDict(qual=(
'order by UPDATED desc',))
93 table = taskCountLimit % (taskman.getNTasks(),limit)
94 taskIter = taskman.taskIterDict(qual=(
'order by UPDATED desc',),limit=limit)
98 taskname = t[
'TASKNAME']
100 table +=
"<td>%s</td>" % (time.ctime(t[
'UPDATED']))
101 table +=
"<td>%s</td>" % (dsname)
102 table +=
"<td>%s</td>" % (taskname)
103 table +=
"<td>%s</td>" % (
'<br>'.join(t[
'ATLREL'].
split(
';')))
104 table +=
"<td>%s</td>" % (t[
'NJOBS'])
106 table +=
'<td class="%s">%s</td>' % (getStatusClass(stat),getKey(TaskManager.StatusCodes,stat))
108 table +=
' <a href="../details?d=%s&t=%s">Details</a>' %(dsname,taskname)
109 table +=
' <a href="../files?u=%s/%s">Files</a>' %(dsname,taskname)
111 table +=
"<td>%s</td>" % (blankIfNone(t[
'RESULTLINKS']))
113 table +=
"</tbody></table>\n"