record details of recursive proxy rejections

This commit is contained in:
Hazelnoot 2025-05-04 10:51:37 -04:00
parent a78ca52bf6
commit 75b85eb165

View file

@ -354,7 +354,7 @@ export class FileServerService {
if (!request.headers['user-agent']) { if (!request.headers['user-agent']) {
throw new StatusError('User-Agent is required', 400, 'User-Agent is required'); throw new StatusError('User-Agent is required', 400, 'User-Agent is required');
} else if (request.headers['user-agent'].toLowerCase().indexOf('misskey/') !== -1) { } else if (request.headers['user-agent'].toLowerCase().indexOf('misskey/') !== -1) {
throw new StatusError('Refusing to proxy a request from another proxy', 403, 'Proxy is recursive'); throw new StatusError(`Refusing to proxy recursive request to ${url} (from user-agent ${request.headers['user-agent']})`, 403, 'Proxy is recursive');
} }
// Create temp file // Create temp file