diff --git a/scripts/manage_security.py b/scripts/manage_security.py index be2d256..ce2a3e0 100644 --- a/scripts/manage_security.py +++ b/scripts/manage_security.py @@ -1,17 +1,20 @@ import asyncio import sys +from pathlib import Path +import argparse +from datetime import datetime +import logging + from database import get_session from database.models.api_key import SwaggerUser, ApiKey from services.api_key import ApiKeyService from security.auth import hash_password from sqlalchemy import select -from pathlib import Path -sys.path.insert(0, str(Path(__file__).parent.parent)) +current_dir = Path(__file__).resolve().parent +parent_dir = current_dir.parent +sys.path.insert(0, str(parent_dir)) -import argparse -from datetime import datetime -import logging logging.basicConfig(level=logging.INFO, format="%(levelname)s - %(message)s") logger = logging.getLogger(__name__) @@ -131,7 +134,7 @@ async def create_api_key( logger.info(" Endpoints autorisés: Tous") logger.info("=" * 60) - logger.info(" IMPORTANT: Sauvegardez cette clé, elle ne sera plus affichée !") + logger.info(" IMPORTANT: Sauvegardez cette clé, elle ne sera plus affichée !") logger.info("=" * 60) break @@ -317,4 +320,7 @@ if __name__ == "__main__": sys.exit(0) except Exception as e: logger.error(f" Erreur: {e}") + import traceback + + traceback.print_exc() sys.exit(1)