mirror of
https://github.com/christianvidalwolf-prog/Craze-Data-check.git
synced 2026-08-03 17:25:24 +02:00
debug: add detailed safeFetch and getHistoryDataForMerge logging
This commit is contained in:
+14
-2
@@ -14,9 +14,12 @@ async function safeFetch(url: string, options: RequestInit = {}): Promise<Respon
|
||||
};
|
||||
|
||||
let response = await fetch(url, { ...options, headers });
|
||||
console.log('[safeFetch] URL:', url.split('?')[0]);
|
||||
console.log('[safeFetch] Status:', response.status, '| OK:', response.ok);
|
||||
console.log('[safeFetch] Session token:', !!session, '| Token length:', token?.length);
|
||||
|
||||
if (response.status === 401 && session?.refresh_token) {
|
||||
console.log('JWT expired, attempting refresh...');
|
||||
console.log('[safeFetch] 401 - refreshing session...');
|
||||
try {
|
||||
const newSession = await refreshSession(session.refresh_token);
|
||||
const newHeaders = {
|
||||
@@ -25,8 +28,9 @@ async function safeFetch(url: string, options: RequestInit = {}): Promise<Respon
|
||||
'Authorization': `Bearer ${newSession.access_token}`,
|
||||
};
|
||||
response = await fetch(url, { ...options, headers: newHeaders });
|
||||
console.log('[safeFetch] After refresh - Status:', response.status);
|
||||
} catch (refreshError) {
|
||||
console.error('Session refresh failed:', refreshError);
|
||||
console.error('[safeFetch] Session refresh failed:', refreshError);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -206,6 +210,14 @@ export async function getHistoryDataForMerge(): Promise<Record<string, ExcelRow>
|
||||
return {};
|
||||
}
|
||||
const entries: Array<{ product_id: string; new_data: ExcelRow }> = await response.json();
|
||||
console.log('[getHistoryDataForMerge] Raw entries count:', entries.length);
|
||||
const entry_59272 = entries.find(e => e.product_id === '59272EN');
|
||||
console.log('[getHistoryDataForMerge] 59272EN entry found:', !!entry_59272);
|
||||
if (entry_59272) {
|
||||
console.log('[getHistoryDataForMerge] 59272EN new_data length:', entry_59272.new_data?.length);
|
||||
console.log('[getHistoryDataForMerge] 59272EN new_data[103]:', entry_59272.new_data?.[103]);
|
||||
console.log('[getHistoryDataForMerge] 59272EN new_data type:', typeof entry_59272.new_data);
|
||||
}
|
||||
|
||||
const result: Record<string, ExcelRow> = {};
|
||||
const seen = new Set<string>();
|
||||
|
||||
Reference in New Issue
Block a user