[
https://issues.apache.org/jira/browse/HDDS-14548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chen-Jheng Sing reassigned HDDS-14548:
--------------------------------------
Assignee: Chen-Jheng Sing
> Container Mismatch Table: Duplicate API calls triggered on filter change
> ------------------------------------------------------------------------
>
> Key: HDDS-14548
> URL: https://issues.apache.org/jira/browse/HDDS-14548
> Project: Apache Ozone
> Issue Type: Bug
> Components: Ozone Recon
> Reporter: Arafat Khan
> Assignee: Chen-Jheng Sing
> Priority: Major
>
> When switching the "Exists At" filter in the Container Mismatch table,
> duplicate API calls are triggered with one being immediately cancelled.
> *Steps to Reproduce:*
> # Navigate to OM DB Insights → Container Mismatch table
> # Click "Exists At" dropdown and select "OM" or "SCM"
> # Observe network requests
> Expected: Single API call with correct *missingIn* parameter.
> *Actual:* Two API calls are triggered:
> * First call is cancelled
> * Second call completes successfully
>
> {code:java}
> mismatch?limit=1000&missingIn=SCM (canceled)
> mismatch?limit=1000&missingIn=SCM 200 {code}
> {*}Impact{*}: Unnecessary network requests; may cause race conditions in UI
> state
> *Root Cause (Suspected):* The *{{useEffect}}* hook in
> *containerMismatchTable.tsx*
> (line 96-98) may be triggering refetch before state is fully updated, causing
> double calls
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]