Fix regression in pyseekdb integration test `test_collection_hybrid_search_source_inference` from version 1.2.0 to 1.3.0
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 2.9k
- Forks
- 339
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 52
Description
Environment
- Version: observer (OceanBase seekdb) source revision 100000082026051115-5cb9bd9e33e9d4a4c7eeee54f23283d348d167b4.
- Build Details:
- REVISION: 100000082026051115-5cb9bd9e33e9d4a4c7eeee54f23283d348d167b4
- BUILD_BRANCH: HEAD
- BUILD_TIME: May 11 2026 15:52:02
- BUILD_FLAGS: RelWithDebInfo
- Is this a temporary version provided by RD?: No
Description
A regression has been identified in the pyseekdb integration tests. The test case test_collection_hybrid_search_source_inference passes successfully with OceanBase seekdb version 1.2.0 but fails with version 1.3.0.
Steps to Reproduce
- Run the pyseekdb integration test suite from the official GitHub repository.
- The specific failing test is located at:
tests/integration_tests/test_collection_hybrid_search_source_inference.py. - The test passes when using a seekdb version 1.2.0 backend.
- The same test fails when using a seekdb version 1.3.0 backend.
Reproducibility: Stable (consistently reproducible).
Impact
This is a regression that breaks a previously passing integration test, indicating a potential functional issue or API incompatibility introduced in version 1.3.0.
Additional Context
- This issue was reported from an external business perspective.
- The provided screenshots show the test failure details and error output.
- The "Environment Info" and "Log Info" sections from the original report were not populated.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with tests/integration_tests/test_collection_hybrid_search_source_inference.py and run the test against seekdb 1.2.0 and 1.3.0 to compare the failure. Trace the source-inference and hybrid-search behavior involved in the failing assertion. Done means the test passes consistently against version 1.3.0 without breaking the 1.2.0 behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- databases, testing-qa
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100