confluent/ConfluentTranslator/testsAPI/quick-check.bat
StillHammer f2143bb10b WIP: Custom API keys + rate limiter fixes (à continuer)
- Ajout support custom API keys (Anthropic/OpenAI) dans localStorage
- Backend utilise custom keys si fournis (pas de déduction rate limit)
- Tentative fix rate limiter pour /api/llm/limit (skip globalLimiter)
- Fix undefined/undefined dans compteur requêtes
- Ajout error loop prevention (stop après 5 erreurs)
- Reset quotidien à minuit pour compteur LLM

Note: Problème 429 persiste, à débugger à la maison

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:40:48 +08:00

84 lines
2.2 KiB
Batchfile

@echo off
REM Quick check: Verifie rapidement l'etat du serveur et de la securite
echo ========================================
echo QUICK CHECK - CONFLUENT TRANSLATOR
echo ========================================
echo.
REM Test 1: Serveur actif ?
echo [1/4] Verification serveur...
curl -s -o nul -w "%%{http_code}" http://localhost:3000/api/health > temp.txt 2>&1
set /p STATUS=<temp.txt
del temp.txt 2>nul
if "%STATUS%"=="200" (
echo [OK] Serveur actif ^(status 200^)
) else (
echo [ERREUR] Serveur inactif ou inaccessible ^(status %STATUS%^)
echo Lancez "npm start" dans ConfluentTranslator/
echo.
pause
exit /b 1
)
REM Test 2: Securite active ?
echo [2/4] Verification securite...
curl -s -o nul -w "%%{http_code}" http://localhost:3000/api/stats > temp.txt 2>&1
set /p STATUS=<temp.txt
del temp.txt 2>nul
if "%STATUS%"=="401" (
echo [OK] Endpoints proteges ^(status 401^)
) else (
echo [ERREUR] Securite inactive! ^(status %STATUS%^)
echo Les endpoints ne sont pas proteges!
echo.
pause
exit /b 1
)
REM Test 3: Token admin existe ?
echo [3/4] Verification token...
if exist "..\data\tokens.json" (
echo [OK] Fichier tokens.json existe
) else (
echo [ERREUR] Fichier tokens.json introuvable
echo Lancez le serveur une fois pour creer le token admin
echo.
pause
exit /b 1
)
REM Test 4: curl disponible ?
echo [4/4] Verification outils...
curl --version >nul 2>&1
if %ERRORLEVEL% EQU 0 (
echo [OK] curl disponible
) else (
echo [ERREUR] curl non installe ou non accessible
echo.
pause
exit /b 1
)
echo.
echo ========================================
echo RESULTAT
echo ========================================
echo [OK] Tous les checks sont passes!
echo.
echo Le serveur est actif et correctement securise.
echo Vous pouvez maintenant lancer les tests:
echo.
echo test-health.bat Test endpoint public
echo test-unauthorized.bat Test securite sans auth
echo test-authorized.bat Test acces avec auth
echo test-all.bat Tous les tests
echo.
echo N'oubliez pas de configurer le token dans test-authorized.bat
echo Utilisez "get-token.bat" pour extraire le token.
echo.
echo ========================================
pause