Why this change is needed: The test was failing not due to dimension mismatch logic, but because of invalid point ID format. Qdrant requires point IDs to be either unsigned integers or UUIDs. How it solves it: Changed from id=str(i) (which produces "0", "1", "2" - invalid) to id=i (which produces 0, 1, 2 - valid unsigned integers). Impact: - Fixes false test failure caused by test code bug - Now test will properly verify actual dimension mismatch handling - Aligned with other E2E tests that use integer IDs Testing: Will verify on CI that test now runs to completion and checks real dimension mismatch behavior (not test setup errors) |
||
|---|---|---|
| .. | ||
| conftest.py | ||
| README_WORKSPACE_ISOLATION_TESTS.md | ||
| test_aquery_data_endpoint.py | ||
| test_base_storage_integrity.py | ||
| test_curl_aquery_data.sh | ||
| test_e2e_multi_instance.py | ||
| test_embedding_func.py | ||
| test_graph_storage.py | ||
| test_lightrag_ollama_chat.py | ||
| test_postgres_migration.py | ||
| test_postgres_retry_integration.py | ||
| test_qdrant_migration.py | ||
| test_workspace_isolation.py | ||
| test_write_json_optimization.py | ||