update update_checklist

This commit is contained in:
Maximilian 2025-06-07 20:37:19 +02:00
parent c9f2f5c3fa
commit fc0652e5af

View file

@ -9,7 +9,7 @@ Dieses Dokument listet alle Abhängigkeiten auf, die Updates benötigen, sowie S
--- ---
## 🚨 Kritische Sicherheitsupdates ## 🚨 Kritische Sicherheitsupdates ✅ **ALLE ABGESCHLOSSEN**
### 1. CKEditor (HOCH PRIORITÄT) ✅ ABGESCHLOSSEN ### 1. CKEditor (HOCH PRIORITÄT) ✅ ABGESCHLOSSEN
- **Früher:** django-ckeditor 6.7.3 (bündelte CKEditor 4.22.1) - **Früher:** django-ckeditor 6.7.3 (bündelte CKEditor 4.22.1)
@ -35,41 +35,45 @@ Dieses Dokument listet alle Abhängigkeiten auf, die Updates benötigen, sowie S
- ✅ django-allauth 65.9.0 läuft einwandfrei - ✅ django-allauth 65.9.0 läuft einwandfrei
- ✅ Login-Funktionalität getestet und funktionsfähig - ✅ Login-Funktionalität getestet und funktionsfähig
### 3. **KRITISCHER FEHLER BEHOBEN** ✅ **ABGESCHLOSSEN**
- **Problem:** Group DoesNotExist Error verhinderte Applikationsstart
- **Lösung:** ✅ Template Filter robuster gemacht
- **Implementiert:**
- ✅ Sichere Fehlerbehandlung für fehlende User Groups
- ✅ Anwendung läuft wieder stabil und fehlerfrei
- ✅ Navbar zeigt Export-Link nur bei vorhandener "data-export" Gruppe
--- ---
## 🔄 Python & Base System Updates ## 🔄 Python & Base System Updates ✅ **ABGESCHLOSSEN**
### Python ### Python ✅ **HOST UPDATE ABGESCHLOSSEN**
- **Container:** Python 3.11.13 ✅ (aktuell) - **Container:** Python 3.11.13 ✅ (aktuell)
- **Host System:** Python 3.11.0 (Minor Update verfügbar → 3.11.13) - **Host System:** Python 3.11.13 ✅ **AKTUALISIERT** (war 3.11.0)
- **Neueste Stable:** Python 3.12.x (Major Update verfügbar) - **Neueste Stable:** Python 3.12.x (Major Update verfügbar)
- **Empfehlung:** - **Status:** ✅ **Host-System auf neueste 3.11 Version aktualisiert**
- Kurzfristig: Update auf Python 3.11.13 (Host)
- Mittel-/Langfristig: Migration zu Python 3.12.x
### pip ### pip ✅ **BEREITS AKTUELL**
- **Aktuell:** 24.0 - **Aktuell:** 25.1.1 ✅ (bereits neueste Version)
- **Verfügbar:** 25.1.1 - **Status:** ✅ **Keine Aktualisierung nötig**
- **Update Command:** `pip install --upgrade pip`
--- ---
## 🐳 Docker Images Updates ## 🐳 Docker Images Updates ✅ **TEILWEISE ABGESCHLOSSEN**
### PostgreSQL ### PostgreSQL ✅ **STABIL BELASSEN**
- **Aktuell:** postgres:15-alpine (PostgreSQL 15.13) - **Aktuell:** postgres:15-alpine (PostgreSQL 15.13)
- **Neueste:** postgres:16-alpine oder postgres:17-alpine - **Verfügbar:** postgres:16-alpine oder postgres:17-alpine
- **Status:** ✅ PostgreSQL 15 wird noch unterstützt (bis November 2030) - **Status:** ✅ PostgreSQL 15 wird noch unterstützt (bis November 2030)
- **Empfehlung:** Update auf PostgreSQL 16 oder 17 in der nächsten größeren Version - **Entscheidung:** ⚠️ **Bei Version 15 belassen** - Update auf 16/17 erfordert Datenbank-Migration
### Traefik ### Traefik ✅ **AKTUALISIERT**
- **Aktuell:** traefik:v3.2.0 - **Früher:** traefik:v3.2.0 (7 Monate alt)
- **Status:** ✅ Aktuelle Version (Oktober 2024) - **Aktuell:** traefik:latest ✅ **AKTUALISIERT** (11 Tage alt)
- **Empfehlung:** Regelmäßig auf neueste 3.x Version prüfen - **Status:** ✅ **Erfolgreich auf neueste Version aktualisiert**
### Python Base Image ### Python Base Image ✅ **AKTUELL**
- **Aktuell:** python:3.11-slim - **Aktuell:** python:3.11-slim ✅ (optimal für Projekt)
- **Empfehlung:** Update auf python:3.12-slim erwägen
--- ---
@ -121,17 +125,26 @@ Dieses Dokument listet alle Abhängigkeiten auf, die Updates benötigen, sowie S
- ✅ django-allauth 65.9.0 läuft ohne Deprecation Warnings - ✅ django-allauth 65.9.0 läuft ohne Deprecation Warnings
- ✅ Login-Funktionalität vollständig getestet und funktionsfähig - ✅ Login-Funktionalität vollständig getestet und funktionsfähig
### Phase 2: System Updates (Nächste Wartung) ### Phase 2: System Updates (Nächste Wartung) ✅ **ABGESCHLOSSEN**
1. **pip Update** 1. **pip Update** ✅ **ABGESCHLOSSEN**
```bash - ✅ pip bereits auf neuester Version 25.1.1
docker exec django_fbf_web_1 pip install --upgrade pip
```
2. **Host Python Update** 2. **Host Python Update****ABGESCHLOSSEN**
```bash - ✅ Python 3.11.13 via Homebrew installiert
# Auf Host System - ✅ Upgrade von Python 3.11.0 → Python 3.11.13
brew upgrade python@3.11 # oder entsprechender Package Manager
``` 3. **Docker Images Update** ✅ **TEILWEISE ABGESCHLOSSEN**
- ✅ Traefik v3.2.0 → traefik:latest (erheblich neuer)
- ⚠️ PostgreSQL 15-alpine beibehalten (16-alpine erfordert Datenbank-Migration)
- ✅ Veraltete Docker Images aufgeräumt
4. **Python Packages Update** ✅ **ABGESCHLOSSEN**
- ✅ setuptools 65.5.1 → 80.9.0
- ⚠️ pydantic_core Kompatibilität mit bestehender pydantic Version beibehalten
5. **Kritischer Fehler behoben** ✅ **ABGESCHLOSSEN**
- ✅ Group DoesNotExist Error in template filter behoben
- ✅ Robuste Fehlerbehandlung für fehlende User Groups implementiert
### Phase 3: Größere Updates (Geplante Wartung) ### Phase 3: Größere Updates (Geplante Wartung)
1. **Python 3.12 Migration** 1. **Python 3.12 Migration**