fix: amélioration diagnostic et vérification des liens team

- Affichage des occurrences exactes si plusieurs liens détectés
- Vérification améliorée avec tous les formats possibles
- Affichage du contenu complet si le nettoyage échoue
- Arrêt du build si des doublons persistent après nettoyage
This commit is contained in:
syoul
2025-12-09 12:16:33 +01:00
parent bd49ae940d
commit 3d12bbdc8d

View File

@@ -375,16 +375,25 @@ fi
# Exécuter le script Python # Exécuter le script Python
if python3 /tmp/add_team_link.py; then if python3 /tmp/add_team_link.py; then
# Vérifier le résultat (inclut /team, /team/, /team.html) # Vérifier le résultat (inclut /team, /team/, /team.html)
team_count=$(grep -cE 'href="/team' "$NAV_FILE" 2>/dev/null || echo "0") team_count=$(grep -cE 'href="/team|href=\{"/team|href=["'"'"']/team' "$NAV_FILE" 2>/dev/null || echo "0")
echo "📊 Nombre d'occurrences trouvées: $team_count" echo "📊 Nombre d'occurrences trouvées: $team_count"
if [ "$team_count" -eq "1" ]; then if [ "$team_count" -eq "1" ]; then
echo "✅ Lien Équipe présent (1 occurrence)" echo "✅ Lien Équipe présent (1 occurrence)"
elif [ "$team_count" -gt "1" ]; then elif [ "$team_count" -gt "1" ]; then
echo "⚠️ Plusieurs occurrences détectées ($team_count), relance du nettoyage..." echo "❌ ERREUR: $team_count occurrences détectées - affichage des occurrences:"
grep -nE 'href="/team|href=\{"/team|href=["'"'"']/team' "$NAV_FILE" || true
echo "⚠️ Relance du nettoyage..."
python3 /tmp/add_team_link.py python3 /tmp/add_team_link.py
final_count=$(grep -cE 'href="/team' "$NAV_FILE" 2>/dev/null || echo "0") final_count=$(grep -cE 'href="/team|href=\{"/team|href=["'"'"']/team' "$NAV_FILE" 2>/dev/null || echo "0")
if [ "$final_count" -gt "1" ]; then
echo "❌ ERREUR CRITIQUE: $final_count occurrences encore présentes après nettoyage!"
echo "📄 Aperçu complet de Navigation.tsx:"
cat "$NAV_FILE" || true
exit 1
else
echo "✅ Après nettoyage: $final_count occurrence(s)" echo "✅ Après nettoyage: $final_count occurrence(s)"
fi
else else
echo "❌ Lien Équipe non trouvé après modification" echo "❌ Lien Équipe non trouvé après modification"
echo "📄 Aperçu de Navigation.tsx (premières 50 lignes):" echo "📄 Aperçu de Navigation.tsx (premières 50 lignes):"