🔧 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:
2025-06-16 01:04:23 +02:00
parent 124953049b
commit ed1b0e9125
153 changed files with 1958 additions and 41 deletions

View File

@ -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' }
});
})
);
});
/**