Andrew Kyle Purtell created PHOENIX-7831:
--------------------------------------------
Summary: PhoenixQueryTimeoutIT wait for DelayedRegionObserver to
load
Key: PHOENIX-7831
URL: https://issues.apache.org/jira/browse/PHOENIX-7831
Project: Phoenix
Issue Type: Sub-task
Components: test
Reporter: Andrew Kyle Purtell
Assignee: Andrew Kyle Purtell
Fix For: 5.4.0, 5.3.1
{{testScanningResultIteratorQueryTimeoutForPagingWithVeryLowTimeout}} attaches
a {{DelayedRegionObserver}} to its data table so the test query reliably times
out, but {{addCoprocessor}} only invokes {{{}admin.modifyTable{}}}, which
returns as soon as the master {{TableDescriptor}} is updated and does not wait
for region servers to reopen the affected regions with the new coprocessor. The
query then runs immediately against the old observer chain, completes too
quickly, and the timeout assertion fails. The fix polls
{{region.getCoprocessorHost().findCoprocessor()}} on every region of the test
table after {{addCoprocessor}} until the coprocessor is loaded.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)