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/05/01 22:49:00 UTC

[jira] [Created] (PHOENIX-7820) ConnectionQueryServicesImpl.createSnapshot bounded retry on transient exception

Andrew Kyle Purtell created PHOENIX-7820:
--------------------------------------------

             Summary: ConnectionQueryServicesImpl.createSnapshot bounded retry on transient exception
                 Key: PHOENIX-7820
                 URL: https://issues.apache.org/jira/browse/PHOENIX-7820
             Project: Phoenix
          Issue Type: Sub-task
          Components: core
            Reporter: Andrew Kyle Purtell
            Assignee: Andrew Kyle Purtell
             Fix For: 5.4.0, 5.3.1


{{ConnectionQueryServicesImpl.createSnapshot()}} invokes {{admin.snapshot()}} during the Phoenix upgrade path. Transient HMaster issues surface as upgrade failures because of the lack of retry. The master's per-table lock can be briefly held by a concurrent admin operation, or RPC-level retries can resubmit an already-accepted snapshot request, causing the master to reject the duplicate. The fix is to wrap the snapshot call in a small bounded retry loop (5 attempts, 1 s backoff).



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