You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Andrew Kyle Purtell (Jira)" <ji...@apache.org> on 2026/06/29 19:27:00 UTC

[jira] [Created] (PHOENIX-7946) CDCQueryIT IllegalArgumentException in testSelectWithTimeRange

Andrew Kyle Purtell created PHOENIX-7946:
--------------------------------------------

             Summary: CDCQueryIT IllegalArgumentException in testSelectWithTimeRange
                 Key: PHOENIX-7946
                 URL: https://issues.apache.org/jira/browse/PHOENIX-7946
             Project: Phoenix
          Issue Type: Sub-task
          Components: test
            Reporter: Andrew Kyle Purtell
            Assignee: Andrew Kyle Purtell
             Fix For: 5.4.0, 5.3.2


`CDCQueryIT` can fail with `IllegalArgumentException: bound must be positive at CDCQueryIT.java:786`, where the test calls `rand.nextInt(lastDeletionTSpos - 1)` to pick a random index into the unique timestamp list. `lastDeletionTSpos` is only assigned when the synthesized CDC change row stream contains at least one deletion encountered at a unique timestamp. Under the parameterized test matrix it can stay null, or be 0 or 1. The fix is to skip the random sub-range exercise when the available window is < 2.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)