if (!exists($seen_names->{lc $real_name})) {
# TODO: This can somehow come if we try to add someone who's not in the sheet, too?
skv_log("Ønsket å fjerne at $real_name skulle på trening, men de var ikke i regnearket lenger.");
+ } elsif (scalar @{$seen_names->{lc $real_name}} > 1) {
+ # Don't touch them.
} else {
skv_log("Fjerner at $real_name skal på trening.");
push @diffs, [
for my $diff (@diffs) {
my $real_name = $diff->[0];
- # See if we can find them in the spreadsheet.
my $seen = $seen_names{lc $real_name};
- die if (!defined($seen) || scalar @$seen > 1);
+
+ # We've already complained about these earlier, so just skip them silently.
+ next if (scalar @$seen > 1);
+
+ # See if we can find them in the spreadsheet.
+ die "Could not find $real_name" if (!defined($seen));
my $rowno = $seen->[0][1];
my $colno = $seen->[0][2];
push @yellow_updates, {