95 lines
2.5 KiB
Markdown
95 lines
2.5 KiB
Markdown
# MYP System - Häufige Fehler und Lösungen
|
|
|
|
## 🔧 CSS-Build-Probleme
|
|
|
|
### Problem: TailwindCSS Safelist-Warnungen
|
|
```
|
|
warn - The safelist pattern `/^hover:.*/` doesn't match any Tailwind CSS classes.
|
|
```
|
|
|
|
**Lösung:**
|
|
- Regex-Patterns in `tailwind.config.js` durch spezifische Klassennamen ersetzen
|
|
- Statt `{ pattern: /^hover:.*/ }` verwende konkrete Klassen wie `'hover:bg-gray-100'`
|
|
|
|
### Problem: Node.js nicht gefunden (Windows)
|
|
```
|
|
Node.js nicht gefunden in /opt/myp
|
|
```
|
|
|
|
**Lösung:**
|
|
- Das ist ein Linux-spezifischer Test, der auf Windows nicht relevant ist
|
|
- Node.js ist korrekt installiert und funktioniert
|
|
- CSS-Build funktioniert: `npm run build:tailwind`
|
|
|
|
## 🐍 Python-Umgebung
|
|
|
|
### Problem: python3.11 nicht erkannt (Windows)
|
|
```
|
|
python3.11 : Die Benennung "python3.11" wurde nicht als Name eines Cmdlet erkannt
|
|
```
|
|
|
|
**Lösung:**
|
|
- Auf Windows verwende `python` statt `python3.11`
|
|
- Das System erkennt automatisch die korrekte Python-Version
|
|
|
|
### Problem: Fehlende Dateien im Arbeitsverzeichnis
|
|
```
|
|
❌ app.py fehlt
|
|
❌ models.py fehlt
|
|
```
|
|
|
|
**Lösung:**
|
|
- Script aus dem Backend-Verzeichnis ausführen: `python backend/start_development.py`
|
|
- Oder ins Backend-Verzeichnis wechseln: `cd backend && python start_development.py`
|
|
|
|
## 🌐 System-Services
|
|
|
|
### Problem: Systemd-Services nicht verfügbar (Windows)
|
|
```
|
|
Service-Tests fehlgeschlagen (1 Fehler)
|
|
```
|
|
|
|
**Lösung:**
|
|
- Systemd ist Linux-spezifisch und auf Windows nicht verfügbar
|
|
- Das MYP-System läuft trotzdem korrekt als Flask-Development-Server
|
|
- Für Windows-Deployment andere Service-Manager verwenden (z.B. NSSM)
|
|
|
|
## ✅ Erfolgreiche Behebung
|
|
|
|
### Status nach Fehlerbehebung:
|
|
- ✅ TailwindCSS kompiliert ohne Warnungen
|
|
- ✅ Flask-Server startet erfolgreich
|
|
- ✅ Alle API-Endpunkte funktionieren
|
|
- ✅ Frontend lädt korrekt
|
|
- ✅ Datenbank-Verbindung funktioniert
|
|
- ✅ Session-Management aktiv
|
|
|
|
### Bestätigte Funktionalität:
|
|
- Dashboard: http://127.0.0.1:5000/dashboard
|
|
- Drucker-Verwaltung: http://127.0.0.1:5000/printers
|
|
- Job-Verwaltung: http://127.0.0.1:5000/jobs
|
|
- Kalender: http://127.0.0.1:5000/calendar
|
|
- Admin-Panel: http://127.0.0.1:5000/admin/
|
|
|
|
## 🛠️ Wartung
|
|
|
|
### CSS-Build bei Änderungen:
|
|
```bash
|
|
cd backend
|
|
npm run build:tailwind
|
|
```
|
|
|
|
### Development-Server starten:
|
|
```bash
|
|
python backend/start_development.py
|
|
```
|
|
|
|
### Production-Modus (falls erforderlich):
|
|
```bash
|
|
python backend/start_production.py
|
|
```
|
|
|
|
---
|
|
|
|
**Letzte Aktualisierung:** 16.06.2025
|
|
**System-Status:** ✅ Vollständig funktionsfähig |