feat: Expand file permission checks and automatic correction for critical system files

This commit is contained in:
2026-01-25 21:37:36 +01:00
parent ba7796d7a9
commit 3dab9243de

View File

@@ -31,11 +31,25 @@ Das neue Python-basierte Validierungs-Tool `validate_and_rebuild.py` ersetzt das
- Validiert clientDefs und bottomPanels - Validiert clientDefs und bottomPanels
- Findet unnötige `false`-Elemente - Findet unnötige `false`-Elemente
6. **Dateirechte** 6. **Dateirechte** (✨ ERWEITERT)
- Prüft Owner (www-data:www-data) - Prüft Owner (www-data:www-data) in DREI Bereichen:
- Korrigiert Permissions automatisch - `custom/Espo/Custom/Resources/` - Custom Metadata
- `client/custom/` - Frontend JavaScript & CSS
- `data/` - **INKL. config.php & config-internal.php**
- Korrigiert Permissions automatisch (664 für Dateien, 775 für Verzeichnisse)
- **Hebt kritische System-Dateien hervor** (config.php, config-internal.php)
7. **Rebuild-Ausführung** 7. **CSS-Validierung**
- Validiert Syntax aller CSS-Dateien
- Prüft Klammer-Balance und grundlegende Struktur
8. **JavaScript-Validierung**
- Prüft Syntax aller JS-Dateien in `client/custom/src/`
9. **PHP-Validierung**
- Validiert PHP-Syntax aller Custom-Klassen
10. **Rebuild-Ausführung**
- Führt `rebuild.php` nur aus, wenn keine kritischen Fehler vorliegen - Führt `rebuild.php` nur aus, wenn keine kritischen Fehler vorliegen
## Verwendung ## Verwendung