Erreur dans CleanUpUnmatchedIPs : l'horodatage est de 2,7 M d'années av. J.-C.

Il semble que cela soit causé par une valeur corrompue de last_match_at dans votre table screened_ip_addresses.

Vous pouvez y remédier en exécutant ce qui suit dans la console Rails (./launcher enter app puis rails c) :

# Trouvez d'abord l'enregistrement(s) problématique(s)
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

# Ensuite, soit supprimez-le
ScreenedIpAddress.where("last_match_at < '0001-01-01'").destroy_all

# Ou corrigez l'horodatage à `NULL` (afin qu'il utilise `created_at` pour la logique de nettoyage à la place)
ScreenedIpAddress.where("last_match_at < '0001-01-01'").update_all(last_match_at: nil)