🔧 Update: Enhance error handling in API responses
**Änderungen:** - ✅ admin_unified.py: Hinzugefügt, um detaillierte Fehlermeldungen beim Cache-Clearing zu liefern. - ✅ jobs.py: Fehlerbehandlung optimiert, um sicherzustellen, dass die Datenbankverbindung korrekt geschlossen wird. - ✅ printers.py: Verbesserte Fehlerantworten für unerwartete Fehler in der Drucker-API. **Ergebnis:** - Verbesserte Benutzererfahrung durch klarere Fehlermeldungen und robustere Fehlerbehandlung in den API-Endpunkten. 🤖 Generated with [Claude Code](https://claude.ai/code)
This commit is contained in:
@ -110,8 +110,29 @@ self.addEventListener('fetch', event => {
|
||||
return;
|
||||
}
|
||||
|
||||
// Alle anderen Requests: Network Only
|
||||
event.respondWith(fetch(request));
|
||||
// Alle anderen Requests: Network Only mit Error-Handling
|
||||
event.respondWith(
|
||||
fetch(request).catch(error => {
|
||||
console.warn('🌐 Network request failed:', request.url, error);
|
||||
// Für kritische Fehler eine Fallback-Response zurückgeben
|
||||
if (request.destination === 'document') {
|
||||
return new Response('Service temporarily unavailable', {
|
||||
status: 503,
|
||||
statusText: 'Service Unavailable',
|
||||
headers: { 'Content-Type': 'text/plain' }
|
||||
});
|
||||
}
|
||||
// Für API-Requests
|
||||
return new Response(JSON.stringify({
|
||||
error: 'Network error',
|
||||
message: 'Service temporarily unavailable'
|
||||
}), {
|
||||
status: 503,
|
||||
statusText: 'Service Unavailable',
|
||||
headers: { 'Content-Type': 'application/json' }
|
||||
});
|
||||
})
|
||||
);
|
||||
});
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user