update update_checklist
This commit is contained in:
parent
c9f2f5c3fa
commit
fc0652e5af
1 changed files with 45 additions and 32 deletions
|
@ -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**
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue