🎉 Improved Dockerfile and documentation files for better OTP Drucker Verf/Gbarkeitsverbesserung and Template Backend Zuordnung. 📚 Updated various log files for enhanced monitoring and debugging capabilities. 🐛 Refactored guest blueprint and related logs for improved performance. 💄 Fixed minor issues in templates and job queue system logs.

This commit is contained in:
Till Tomczak
2025-06-20 12:05:58 +02:00
parent 19a9c64e66
commit 025ec1f240
27 changed files with 2101 additions and 8 deletions

View File

@ -293,7 +293,43 @@ document.addEventListener('DOMContentLoaded', function() {
}, 3000);
} else {
showError('Code ungültig', result.error || 'Der eingegebene Code ist ungültig oder bereits verwendet.');
// Erweiterte Fehlerbehandlung mit detaillierten Informationen
let errorTitle = 'Code ungültig';
let errorMessage = result.error || 'Der eingegebene Code ist ungültig oder bereits verwendet.';
// Spezifische Behandlung für Drucker-bezogene Fehler
if (result.error_details) {
const details = result.error_details;
switch (details.type) {
case 'printer_offline':
errorTitle = 'Drucker nicht verfügbar';
errorMessage = `Der zugewiesene Drucker "${details.printer_name}" ist derzeit offline und kann nicht gestartet werden. Bitte wenden Sie sich an den Administrator oder versuchen Sie es später erneut.`;
break;
case 'all_printers_offline':
errorTitle = 'Alle Drucker offline';
errorMessage = `Derzeit sind alle ${details.total_printers} Drucker offline (${details.offline_list}). Jobs können momentan nicht gestartet werden. Bitte warten Sie, bis mindestens ein Drucker wieder online ist, oder wenden Sie sich an den Administrator.`;
break;
case 'no_printers_configured':
errorTitle = 'Keine Drucker konfiguriert';
errorMessage = 'Es sind derzeit keine aktiven Drucker für das System konfiguriert. Bitte wenden Sie sich an den Administrator.';
break;
case 'printer_check_failed':
errorTitle = 'Drucker-Status unbekannt';
errorMessage = `Der Status des Druckers "${details.printer_name}" konnte nicht ermittelt werden. Bitte versuchen Sie es in wenigen Minuten erneut oder wenden Sie sich an den Administrator.`;
break;
default:
// Standardverhalten für unbekannte Fehlertypen
errorTitle = 'Fehler beim Starten';
break;
}
}
showError(errorTitle, errorMessage);
clearCode();
}