oceanbase / oceanbase/seekdb

Fix regression in pyseekdb integration test `test_collection_hybrid_search_source_inference` from version 1.2.0 to 1.3.0

Open
#751 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

dima type: bug
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

  1. Run the pyseekdb integration test suite from the official GitHub repository.
  2. The specific failing test is located at: tests/integration_tests/test_collection_hybrid_search_source_inference.py.
  3. The test passes when using a seekdb version 1.2.0 backend.
  4. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.