mirror of
https://github.com/dergigi/boris.git
synced 2025-12-17 14:44:26 +01:00
feat: enhance background refresh logging
Add more detailed logging to diagnose background refresh issues: - Log the exact URL being called - Log whether secret is present - Better error handling for non-JSON responses - More detailed error messages This will help identify if the refresh endpoint is being called and why we're not seeing logs from it.
This commit is contained in:
@@ -68,7 +68,7 @@ export default async function handler(req: VercelRequest, res: VercelResponse) {
|
|||||||
: `https://read.withboris.com`
|
: `https://read.withboris.com`
|
||||||
|
|
||||||
const refreshUrl = `${origin}/api/article-og-refresh?naddr=${encodeURIComponent(naddr)}`
|
const refreshUrl = `${origin}/api/article-og-refresh?naddr=${encodeURIComponent(naddr)}`
|
||||||
console.log(`Triggering background refresh for ${naddr}`)
|
console.log(`Triggering background refresh for ${naddr}`, { url: refreshUrl, hasSecret: !!secret })
|
||||||
|
|
||||||
fetch(refreshUrl, {
|
fetch(refreshUrl, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
@@ -76,11 +76,15 @@ export default async function handler(req: VercelRequest, res: VercelResponse) {
|
|||||||
keepalive: true
|
keepalive: true
|
||||||
})
|
})
|
||||||
.then(async (resp) => {
|
.then(async (resp) => {
|
||||||
const result = await resp.json().catch(() => ({}))
|
try {
|
||||||
|
const result = await resp.json()
|
||||||
console.log(`Background refresh response for ${naddr}:`, { status: resp.status, result })
|
console.log(`Background refresh response for ${naddr}:`, { status: resp.status, result })
|
||||||
|
} catch (e) {
|
||||||
|
console.log(`Background refresh response for ${naddr}:`, { status: resp.status, text: await resp.text().catch(() => 'failed to read') })
|
||||||
|
}
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.error(`Background refresh failed for ${naddr}:`, err)
|
console.error(`Background refresh fetch failed for ${naddr}:`, err instanceof Error ? err.message : err)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user