From d9e5331161d0921bab59dc55c606c0ce6f8c26c0 Mon Sep 17 00:00:00 2001 From: Rene Fichtmueller Date: Sat, 18 Apr 2026 02:00:03 +0200 Subject: [PATCH] debug: widen NADDOD error slice to 300 chars, add pre-insert logging --- packages/scraper/src/scrapers/naddod.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/scraper/src/scrapers/naddod.ts b/packages/scraper/src/scrapers/naddod.ts index a57d88e..8dc5ebc 100644 --- a/packages/scraper/src/scrapers/naddod.ts +++ b/packages/scraper/src/scrapers/naddod.ts @@ -275,13 +275,15 @@ export async function scrapeNaddod(): Promise { // Price observation if (price && price > 0) { const hash = contentHash({ price, part: partNumber }); + const sl: string = stock?.qty !== undefined && stock.qty > 0 ? "in_stock" : + stock?.confidence === 1 ? "in_stock" : "on_request"; + console.log(` [DEBUG] upsertPrice: txId=${txId} price=${price} stockLevel=${sl} hash=${hash.slice(0,8)}`); const isNew = await upsertPriceObservation({ transceiverId: txId, sourceVendorId: vendorId, price, currency: "USD", - stockLevel: stock?.qty !== undefined && stock.qty > 0 ? "in_stock" : - stock?.confidence === 1 ? "in_stock" : "on_request", + stockLevel: sl, url, contentHash: hash, }); @@ -311,7 +313,7 @@ export async function scrapeNaddod(): Promise { } } catch (err) { errors++; - if (errors <= 10) console.warn(` Error for ${url}: ${(err as Error).message.slice(0, 70)}`); + if (errors <= 10) console.warn(` Error for ${url}: ${(err as Error).message.slice(0, 300)}`); } }