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:
49
test_minimal_validator.py
Normal file
49
test_minimal_validator.py
Normal file
@@ -0,0 +1,49 @@
|
||||
"""Minimal test to isolate the input validator issue."""
|
||||
|
||||
import sys
|
||||
import traceback
|
||||
|
||||
print("=== Testing Input Validator Import Issue ===")
|
||||
|
||||
try:
|
||||
print("1. Testing basic imports...")
|
||||
import os, re, logging, html, json
|
||||
from pathlib import Path
|
||||
from typing import Any, Dict, List, Optional, Union, Set
|
||||
from dataclasses import dataclass
|
||||
print("✅ Basic imports OK")
|
||||
|
||||
print("2. Testing security_config import...")
|
||||
from core.security.security_config import get_security_config, hash_sensitive_value
|
||||
print("✅ Security config import OK")
|
||||
|
||||
print("3. Testing config instantiation...")
|
||||
config = get_security_config()
|
||||
print(f"✅ Config created: {type(config)}")
|
||||
|
||||
print("4. Testing ValidationResult dataclass...")
|
||||
@dataclass
|
||||
class ValidationResult:
|
||||
is_valid: bool
|
||||
sanitized_value: Any
|
||||
errors: List[str]
|
||||
warnings: List[str]
|
||||
|
||||
result = ValidationResult(True, "test", [], [])
|
||||
print(f"✅ ValidationResult works: {result}")
|
||||
|
||||
print("5. Testing InputValidator class definition...")
|
||||
class InputValidator:
|
||||
def __init__(self, strict_mode: Optional[bool] = None):
|
||||
config = get_security_config()
|
||||
self.strict_mode = strict_mode if strict_mode is not None else config.strict_input_validation
|
||||
self.log_sensitive = config.log_sensitive_data
|
||||
|
||||
validator = InputValidator()
|
||||
print(f"✅ InputValidator instance created: {validator}")
|
||||
|
||||
print("\n=== All tests passed! ===")
|
||||
|
||||
except Exception as e:
|
||||
print(f"❌ Error: {e}")
|
||||
traceback.print_exc()
|
||||
Reference in New Issue
Block a user