v1.0 - Version stable: multi-PC, détection UI-DETR-1, 3 modes exécution
- Frontend v4 accessible sur réseau local (192.168.1.40) - Ports ouverts: 3002 (frontend), 5001 (backend), 5004 (dashboard) - Ollama GPU fonctionnel - Self-healing interactif - Dashboard confiance Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
61
test_simple_upload.py
Normal file
61
test_simple_upload.py
Normal file
@@ -0,0 +1,61 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Simple test script to verify agent upload authentication.
|
||||
"""
|
||||
|
||||
import os
|
||||
import requests
|
||||
import tempfile
|
||||
import zipfile
|
||||
|
||||
# Get the production token
|
||||
ADMIN_TOKEN = "73cf0db73f9a5064e79afebba96c85338be65cc2060b9c1d42c3ea5dd7d4e490"
|
||||
API_URL = "http://localhost:8000/api/traces/upload"
|
||||
|
||||
def test_upload():
|
||||
"""Test uploading a dummy session file."""
|
||||
|
||||
# Create a dummy ZIP file
|
||||
with tempfile.NamedTemporaryFile(suffix='.zip', delete=False) as tmp_file:
|
||||
with zipfile.ZipFile(tmp_file.name, 'w') as zf:
|
||||
zf.writestr('test_session.json', '{"test": "data"}')
|
||||
|
||||
zip_path = tmp_file.name
|
||||
|
||||
try:
|
||||
# Test upload with authentication
|
||||
with open(zip_path, 'rb') as f:
|
||||
files = {
|
||||
'file': ('test_session.zip', f, 'application/zip')
|
||||
}
|
||||
data = {
|
||||
'session_id': 'test_session_123'
|
||||
}
|
||||
headers = {
|
||||
'Authorization': f'Bearer {ADMIN_TOKEN}'
|
||||
}
|
||||
|
||||
print(f"Testing upload to {API_URL}")
|
||||
print(f"Using token: {ADMIN_TOKEN[:8]}...")
|
||||
|
||||
response = requests.post(API_URL, files=files, data=data, headers=headers)
|
||||
|
||||
print(f"Response status: {response.status_code}")
|
||||
print(f"Response body: {response.text}")
|
||||
|
||||
if response.status_code == 200:
|
||||
print("✅ Upload successful!")
|
||||
return True
|
||||
elif response.status_code == 400:
|
||||
print("⚠️ Upload processed but failed validation (expected for dummy data)")
|
||||
return True
|
||||
else:
|
||||
print("❌ Upload failed!")
|
||||
return False
|
||||
|
||||
finally:
|
||||
# Clean up
|
||||
os.unlink(zip_path)
|
||||
|
||||
if __name__ == "__main__":
|
||||
test_upload()
|
||||
Reference in New Issue
Block a user