Improve CORS error handling in index.js by logging allowed origins and the rejected origin. This change enhances debugging capabilities by providing clearer context when a request is denied due to CORS policy.
All checks were successful
farmcontrol/farmcontrol-api/pipeline/head This commit looks good

This commit is contained in:
Tom Butcher 2026-08-02 01:27:20 +01:00
parent 627de41cca
commit 05d0cd539c

View File

@ -95,7 +95,8 @@ const corsOptions = {
if (!origin) return callback(null, true);
if (allowedOrigins.includes('*')) return callback(null, true);
if (allowedOrigins.includes(origin)) return callback(null, true);
callback(new Error('Not allowed by CORS'));
logger.warn(`Allowed origins: ${allowedOrigins.join(', ')}`);
callback(new Error(`Not allowed by CORS - ${origin}`));
},
credentials: true,
};