From 8b5a6411e2dcfbadd213e79507c7a2f6b7bd16ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kol=C3=A1rik?= Date: Mon, 20 Jan 2025 15:30:03 +0100 Subject: [PATCH] fix: log the IP in case of alt IP errors --- src/lib/alt-ips.ts | 4 ++-- src/lib/geoip/client.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/alt-ips.ts b/src/lib/alt-ips.ts index a0f50b09..675cfb72 100644 --- a/src/lib/alt-ips.ts +++ b/src/lib/alt-ips.ts @@ -161,9 +161,9 @@ export class AltIps { } } catch (e) { if (e instanceof ProbeError) { - logger.warn('Failed to add an alt IP.', e); + logger.warn('Failed to add an alt IP.', e, { ip }); } else { - logger.error('Failed to add an alt IP.', e); + logger.error('Failed to add an alt IP.', e, { ip }); } return false; diff --git a/src/lib/geoip/client.ts b/src/lib/geoip/client.ts index cffcf1ec..c5f226aa 100644 --- a/src/lib/geoip/client.ts +++ b/src/lib/geoip/client.ts @@ -72,7 +72,7 @@ export default class GeoIpClient { const isProxy = (ip2location?.isProxy && !isAddrWhitelisted(addr)) ?? null; if (isProxy) { - throw new ProbeError('vpn detected'); + throw new ProbeError(`vpn detected: ${addr}`); } if (resultsWithCities.length === 0 || (resultsWithCities.length === 1 && resultsWithCities[0]?.provider === 'fastly')) {