Why this change is needed: E2E tests were failing in GitHub Actions CI with two critical issues: 1. PostgreSQL tests failed with "ModuleNotFoundError: No module named 'qdrant_client'" 2. Qdrant container health check never became healthy How it solves it: 1. Added qdrant-client to PostgreSQL job dependencies - test_e2e_multi_instance.py imports QdrantClient at module level - Even with -k "postgres" filter, pytest imports the whole module first - Both PostgreSQL and Qdrant tests now share dependencies 2. Changed Qdrant health check from curl to wget - Qdrant Docker image may not have curl pre-installed - wget is more commonly available in minimal container images - New command: wget --no-verbose --tries=1 --spider Impact: - Fixes PostgreSQL E2E test import errors - Enables Qdrant container to pass health checks - Allows both test suites to run successfully in CI Testing: - Will verify in next CI run that both jobs complete successfully - Health check should now return "healthy" status within retry window |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| pull_request_template.md | ||