fix: format error handling

This commit is contained in:
OhMyApps
2025-06-23 23:56:30 +02:00
parent a46f8c2fad
commit bf628f23ec
3 changed files with 110 additions and 126 deletions

View File

@@ -285,53 +285,53 @@ def test_mcp_tools_integration():
response_data = {
"status": "success",
"content_type": "markdown",
"content": """# Analysis Completed Successfully
"content": """# Analyse Terminée avec Succès
## Analysis Summary
## Résumé de l'Analyse
The architectural analysis of the project has been **successfully** completed. Here are the main results:
L'analyse architecturale du projet a été **terminée** avec succès. Voici les principaux résultats :
### 🎯 Achieved Goals
- ✅ Complete code review
- ✅ Identification of performance issues
- ✅ Improvement recommendations generated
### 🎯 Objectifs Atteints
- ✅ Révision complète du code
- ✅ Identification des problèmes de performance
- ✅ Recommandations d'amélioration générées
### 📊 Analyzed Metrics
| Metric | Value | Status |
|--------|-------|--------|
| Cyclomatic complexity | 12 | 🟡 Acceptable |
| Test coverage | 85% | 🟢 Good |
| External dependencies | 23 | 🟠 To be reviewed |
### 📊 Métriques Analysées
| Métrique | Valeur | Statut |
|----------|--------|--------|
| Complexité cyclomatique | 12 | 🟡 Acceptable |
| Couverture de tests | 85% | 🟢 Bon |
| Dépendances externes | 23 | 🟠 À réviser |
### 🔍 Identified Issues
### 🔍 Problèmes Identifiés
#### 🔴 Critical
No critical issues detected.
#### 🔴 Critique
Aucun problème critique détecté.
#### 🟠 High
1. **Query performance**: Optimization needed
2. **Memory management**: Potential leaks detected
#### 🟠 Élevé
1. **Performance des requêtes** : Optimisation nécessaire
2. **Gestion mémoire** : Fuites potentielles détectées
#### 🟡 Medium
1. **Documentation**: Some functions lack comments
2. **Unit tests**: Coverage to be improved
#### 🟡 Moyen
1. **Documentation** : Certaines fonctions manquent de commentaires
2. **Tests unitaires** : Couverture à améliorer
### 🚀 Priority Recommendations
### 🚀 Recommandations Prioritaires
1. **DB Optimization**: Implement Redis cache
2. **Refactoring**: Separate responsibilities
3. **Documentation**: Add missing docstrings
4. **Tests**: Increase coverage to 90%+
1. **Optimisation DB** : Implémenter un cache Redis
2. **Refactoring** : Séparer les responsabilités
3. **Documentation** : Ajouter les docstrings manquantes
4. **Tests** : Augmenter la couverture à 90%+
### 📈 Next Steps
### 📈 Prochaines Étapes
- [ ] Implement caching system
- [ ] Refactor identified modules
- [ ] Complete documentation
- [ ] Run regression tests
- [ ] Implémenter le système de cache
- [ ] Refactorer les modules identifiés
- [ ] Compléter la documentation
- [ ] Exécuter les tests de régression
---
*Analysis automatically generated by MCP Zen* 🤖
*Analyse générée automatiquement par MCP Zen* 🤖
""",
"metadata": {
"tool_name": "analyze",