- Archiver 131 .md dans docs/archive/root-md/ - Archiver 22 .json dans docs/archive/root-json/ - Conserver 7 .md utiles (README, CONTRIBUTING, CHANGELOG, etc.) - Conserver package.json, package-lock.json, turbo.json - Ajouter README d'index dans chaque archive
110 lines
2.9 KiB
Markdown
110 lines
2.9 KiB
Markdown
# 📋 Résumé des Corrections MVP
|
|
|
|
**Date**: 2025-12-26
|
|
**Status**: Corrections appliquées, backend à redémarrer
|
|
|
|
---
|
|
|
|
## ✅ Corrections Appliquées
|
|
|
|
### BUG-001 : Format password_confirm
|
|
- **Fichier**: `scripts/test-mvp-api.sh`
|
|
- **Correction**: Changé `password_confirmation` → `password_confirm`
|
|
- **Status**: ✅ **FIXED** (code corrigé)
|
|
|
|
### BUG-003 : Extraction token incorrecte
|
|
- **Fichier**: `scripts/test-mvp-api.sh`
|
|
- **Correction**: Changé `.data.access_token` → `.data.token.access_token`
|
|
- **Status**: ✅ **FIXED** (code corrigé)
|
|
|
|
### BUG-004 : Register échoue (code 9000)
|
|
- **Fichier**: `veza-backend-api/internal/core/auth/service.go`
|
|
- **Corrections appliquées**:
|
|
1. Rendu la génération du token de vérification non-bloquante
|
|
2. Ajouté `TokenVersion: 0` lors de la création de l'utilisateur
|
|
- **Status**: ⚠️ **CODE CORRIGÉ** - Backend doit être redémarré
|
|
|
|
---
|
|
|
|
## 🔄 Actions Requises
|
|
|
|
### 1. Redémarrer le Backend
|
|
|
|
**CRITIQUE** : Le backend doit être redémarré pour que les corrections prennent effet :
|
|
|
|
```bash
|
|
# Arrêter le backend actuel (Ctrl+C)
|
|
# Puis redémarrer
|
|
cd veza-backend-api
|
|
go run cmd/api/main.go
|
|
```
|
|
|
|
### 2. Vérifier les Logs
|
|
|
|
Si le register échoue toujours après redémarrage, vérifier les logs du backend pour voir l'erreur exacte :
|
|
|
|
```bash
|
|
# Les logs devraient montrer l'erreur de base de données exacte
|
|
# Chercher: "Failed to create user in database"
|
|
```
|
|
|
|
### 3. Vérifier la Base de Données
|
|
|
|
Si le problème persiste, vérifier :
|
|
- Connexion à PostgreSQL
|
|
- Migrations exécutées
|
|
- Contraintes de la table `users`
|
|
|
|
```bash
|
|
# Tester la connexion
|
|
psql -h localhost -U veza_user -d veza_db -c "SELECT COUNT(*) FROM users;"
|
|
```
|
|
|
|
---
|
|
|
|
## 🧪 Tests à Exécuter Après Redémarrage
|
|
|
|
```bash
|
|
# 1. Test rapide register
|
|
TIMESTAMP=$(date +%s)
|
|
curl -X POST "http://localhost:8080/api/v1/auth/register" \
|
|
-H "Content-Type: application/json" \
|
|
-d "{\"email\":\"test-${TIMESTAMP}@example.com\",\"username\":\"user${TIMESTAMP}\",\"password\":\"MySecurePass2024!@#\",\"password_confirm\":\"MySecurePass2024!@#\"}" | jq .
|
|
|
|
# 2. Test login
|
|
curl -X POST "http://localhost:8080/api/v1/auth/login" \
|
|
-H "Content-Type: application/json" \
|
|
-d "{\"email\":\"test-${TIMESTAMP}@example.com\",\"password\":\"MySecurePass2024!@#\"}" | jq .
|
|
|
|
# 3. Tests complets
|
|
./scripts/test-mvp-api.sh
|
|
```
|
|
|
|
---
|
|
|
|
## 📊 État Actuel
|
|
|
|
- **Bugs corrigés (code)**: 3
|
|
- **Bugs nécessitant redémarrage**: 1 (BUG-004)
|
|
- **Bugs restants**: 1 (BUG-002 - dépend de BUG-004)
|
|
|
|
---
|
|
|
|
## 🔍 Diagnostic
|
|
|
|
Si le register échoue toujours après redémarrage :
|
|
|
|
1. **Vérifier les logs du backend** pour l'erreur exacte
|
|
2. **Exécuter le script de diagnostic** :
|
|
```bash
|
|
./scripts/diagnose-register.sh
|
|
```
|
|
3. **Vérifier la base de données** :
|
|
- Connexion active
|
|
- Table `users` existe
|
|
- Migrations à jour
|
|
|
|
---
|
|
|
|
**Note**: Toutes les corrections sont commitées. Le backend doit être redémarré pour tester.
|
|
|