diff --git a/source/tools/autobuild2/manage.cgi b/source/tools/autobuild2/manage.cgi
index ef984ce40b..252e684e81 100755
--- a/source/tools/autobuild2/manage.cgi
+++ b/source/tools/autobuild2/manage.cgi
@@ -211,17 +211,19 @@ sub generate_status_table {
for my $item (@$instances) {
$status .= qq{
};
for (@columns) {
- if ($_->[0] eq 'launch_time') {
- my $t = DateTime::Format::ISO8601->parse_datetime($item->{$_->[0]});
+ my $key = $_->[0];
+ my $val = $item->{$key} // '';
+ if ($key eq 'launch_time') {
+ my $t = DateTime::Format::ISO8601->parse_datetime($val);
my $now = DateTime->now();
my $diff = $now - $t;
my ($days, $hours, $minutes) = $diff->in_units('days', 'hours', 'minutes');
my $age = "$minutes minutes ago";
$age = "$hours hours, $age" if $hours;
$age = "$days days, $age" if $days;
- $status .= qq{| $item->{$_->[0]} ($age)};
+ $status .= qq{ | $val ($age)};
} else {
- $status .= qq{ | $item->{$_->[0]}};
+ $status .= qq{ | $val};
}
}
$status .= qq{ | Console output\n};
|