mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 20:42:43 +00:00
The carrier chip on the admin login-overview audit table was empty whenever the offline GeoLite2-ASN MMDB had no entry for the IP. In practice this is every IP behind a non-DACH or cloud-NAT range — the free-tier MMDB carries DACH carriers densely but thins out elsewhere — and the chip went blank even though the city + country were already populated from the parallel location lookup. When `entry.carrier` is null but `entry.location` is non-null, render the chip with the city/country string and a "carrier unavailable" qualifier. Private/loopback IPs still hide the chip entirely (both columns null).