There is a bug in the code-change I wrote to modify the look of the Koji Build System Hosts page. If the last-update timestamp was blank, it would cause the embedded py script to crash and freeze the page. Below is how the “better” code should read…
Before:
After:
#for $host in $hosts
<tr class="$util.rowToggle($self)">
<td>$host.id</td>
#if ($util.formatTime($host.last_update) != ""):
#if (($time.time() - $time.mktime($time.strptime($util.formatTime($host.last_update),'%Y-%m-%d %H:%M:%S'))) < (15 * 60)):
<td><a href="hostinfo?hostID=$host.id"><font color="green">$host.name</font></a></td>
#else
<td><a href="hostinfo?hostID=$host.id"><font color="red">$host.name</font></a></td>
#end if
#else
<td><a href="hostinfo?hostID=$host.id">$host.name</a></td>
#end if
<td>$host.arches</td>
<td class="$str($bool($host.enabled)).lower()">#if $host.enabled then $util.imageTag('yes') else $util.imageTag('no')#</td>
<td class="$str($bool($host.ready)).lower()">#if $host.ready then $util.imageTag('yes') else $util.imageTag('no')#</td>
<td>$util.formatTime($host.last_update)</td>
</tr>
#end for

