}
my $sp = $s->resultset('SrcPkg')->find_or_create({pkg => $srcname});
# update the creation date if the data we have is earlier
- my $ct_date = DateTime->from_epoch($f_stat->ctime);
+ my $ct_date = DateTime->from_epoch(epoch => $f_stat->ctime);
if ($ct_date < $sp->creation) {
$sp->creation($ct_date);
$sp->last_modified(DateTime->now);
}
my $sv = $s->resultset('SrcVer')->find_or_create({src_pkg =>$sp->id(),
ver => $srcver});
- if ($ct_date < $sv->upload_date()) {
+ if (not defined $sv->upload_date() or $ct_date < $sv->upload_date()) {
$sv->upload_date($ct_date);
$sv->update;
}