debug(webhooks): Add console.error logging to Sonarr/Radarr notification routes
All checks were successful
All checks were successful
Added detailed error logging to help diagnose 500 errors when calling Sonarr/Radarr notification APIs. Logs include: - Error message - Response status (if available) - Response data (if available) This will help identify if the issue is: - Missing SONARR_URL/RADARR_URL or API keys - Network connectivity issues - Sonarr/Radarr API version incompatibility
This commit is contained in:
@@ -66,6 +66,7 @@ router.get('/notifications', async (req, res) => {
|
||||
});
|
||||
res.json(response.data);
|
||||
} catch (error) {
|
||||
console.error('[Sonarr] Failed to fetch notifications:', error.message);
|
||||
res.status(500).json({ error: 'Failed to fetch Sonarr notifications', details: sanitizeError(error) });
|
||||
}
|
||||
});
|
||||
@@ -126,6 +127,11 @@ router.post('/notifications/test', async (req, res) => {
|
||||
});
|
||||
res.json(response.data);
|
||||
} catch (error) {
|
||||
console.error('[Sonarr] Failed to test notification:', error.message);
|
||||
if (error.response) {
|
||||
console.error('[Sonarr] Test response status:', error.response.status);
|
||||
console.error('[Sonarr] Test response data:', error.response.data);
|
||||
}
|
||||
res.status(500).json({ error: 'Failed to test Sonarr notification', details: sanitizeError(error) });
|
||||
}
|
||||
});
|
||||
@@ -199,6 +205,11 @@ router.post('/notifications/sofarr-webhook', async (req, res) => {
|
||||
res.json(response.data);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('[Sonarr] Failed to configure webhook:', error.message);
|
||||
if (error.response) {
|
||||
console.error('[Sonarr] Response status:', error.response.status);
|
||||
console.error('[Sonarr] Response data:', error.response.data);
|
||||
}
|
||||
res.status(500).json({ error: 'Failed to configure Sofarr webhook', details: sanitizeError(error) });
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user