mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-11 17:29:37 +02:00
docs: update deployment instructions with root cause
This commit is contained in:
1 file changed
+14
-4
+14
-4
@@ -3,8 +3,13 @@
|
|||||||
## Problème actuel
|
## Problème actuel
|
||||||
Erreur 500 sur `/api/notes` - Les notes ne s'affichent pas
|
Erreur 500 sur `/api/notes` - Les notes ne s'affichent pas
|
||||||
|
|
||||||
## Cause
|
## Causes identifiées
|
||||||
Les données booléennes dans PostgreSQL sont stockées en INTEGER (0/1) au lieu de BOOLEAN (TRUE/FALSE)
|
|
||||||
|
### 1. Colonnes manquantes (PRINCIPAL)
|
||||||
|
Les colonnes `parent_id` et `level` ajoutées pendant les phases 1-5 pour le support des subtasks n'existaient pas dans la base PostgreSQL de production.
|
||||||
|
|
||||||
|
### 2. Types booléens incorrects (SECONDAIRE)
|
||||||
|
Les données booléennes migrées de SQLite sont stockées en INTEGER (0/1) au lieu de BOOLEAN (TRUE/FALSE).
|
||||||
|
|
||||||
## ✅ Solution AUTOMATIQUE (Recommandée)
|
## ✅ Solution AUTOMATIQUE (Recommandée)
|
||||||
|
|
||||||
@@ -20,12 +25,17 @@ docker-compose up -d --build
|
|||||||
|
|
||||||
Le conteneur Docker va automatiquement:
|
Le conteneur Docker va automatiquement:
|
||||||
1. Attendre que PostgreSQL soit prêt
|
1. Attendre que PostgreSQL soit prêt
|
||||||
2. Exécuter les migrations de schéma
|
2. **Exécuter les migrations de schéma** ✨
|
||||||
3. **Corriger automatiquement les types booléens** ✨
|
- Ajouter les colonnes `parent_id` et `level` pour les subtasks
|
||||||
|
- Ajouter tous les autres champs manquants
|
||||||
|
3. **Corriger automatiquement les types booléens**
|
||||||
|
- Convertir INTEGER → BOOLEAN pour les champs concernés
|
||||||
4. Démarrer le serveur
|
4. Démarrer le serveur
|
||||||
|
|
||||||
C'est tout ! Les notes s'afficheront correctement après le redémarrage.
|
C'est tout ! Les notes s'afficheront correctement après le redémarrage.
|
||||||
|
|
||||||
|
**Note:** Les migrations sont idempotentes et ne causeront aucune perte de données.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Solution manuelle (Si vous n'utilisez pas Docker)
|
## Solution manuelle (Si vous n'utilisez pas Docker)
|
||||||
|
|||||||
Reference in new issue
Block a user