refactor: enhance logging in apisMiddleware to include referrer information for better debugging

This commit is contained in:
Marco Pedone 2025-11-24 16:42:30 +01:00
parent 8882107a50
commit 807111d6bc

View file

@ -27,13 +27,13 @@ export const apisMiddleware = async (req: NextRequest) => {
)?.value;
if (!accessToken) {
console.log("No access token found, path:", pathname);
console.log("No access token found, referrer:", req.referrer);
return new NextResponse("Unauthorized", { status: 401 });
}
const payload = await verifyToken(accessToken);
if (!payload) {
console.log("Invalid token, path:", pathname);
console.log("Invalid token, referrer:", req.referrer);
return new NextResponse("Unauthorized", { status: 401 });
}
}
@ -63,7 +63,9 @@ export const apisMiddleware = async (req: NextRequest) => {
// Handle failed responses
if (!response.ok) {
console.error(`Storage API error: ${response.status} for ${storageUrl}`);
console.error(
`Storage API error: ${response.status} for ${storageUrl}, referrer: ${req.referrer}`,
);
// Return fallback for image requests
if (isImageRequest || isNextImageRequest) {
@ -89,7 +91,10 @@ export const apisMiddleware = async (req: NextRequest) => {
// Check if we got valid data
if (!data || data.byteLength === 0) {
console.error("Received empty response from storage API");
console.error(
"Received empty response from storage API, referrer:",
req.referrer,
);
if (isImageRequest || isNextImageRequest) {
const url = req.nextUrl.clone();