Fehler in CleanUpUnmatchedIPs: Zeitstempel ist 2,7 Mio. Jahre v. Chr.

Es scheint, als ob dies durch einen beschädigten last_match_at-Wert in Ihrer screened_ip_addresses-Tabelle verursacht wird.

Sie können dies beheben, indem Sie Folgendes in der Rails-Konsole ausführen (./launcher enter app und dann rails c):

# Zuerst die problematische(n) Aufzeichnung(en) finden
ScreenedIpAddress.where("last_match_at < '0001-01-01'").each do |sip|
  puts "ID: #{sip.id}, IP: #{sip.ip_address}, last_match_at: #{sip.last_match_at}"
end

# Dann entweder löschen
ScreenedIpAddress.where("last_match_at < '0001-01-01'").destroy_all

# Oder den Zeitstempel auf `NULL` korrigieren (damit stattdessen `created_at` für die Bereinigungslogik verwendet wird)
ScreenedIpAddress.where("last_match_at < '0001-01-01'").update_all(last_match_at: nil)