JiaLiangC opened a new pull request, #4175:
URL: https://github.com/apache/ambari/pull/4175

   Issue: [AMBARI-26633](https://issues.apache.org/jira/browse/AMBARI-26633)
   
   ## What changes were proposed in this pull request?
   
   Complete React parity for the NameNode HA and Manage JournalNodes workflows. 
The change enforces authorization, ownership, topology, HA-state, stack, and 
service preconditions; preserves the nine-step NameNode and 
seven-step/five-step JournalNode state machines; serializes durable workflow 
checkpoints with navigation; fails closed across component, configuration, KDC 
credential, request, and deletion operations; restores interrupted progress; 
handles Federation and dependency-service branches; and reloads authoritative 
final topology. The Module 09 audit covers all 185 Feature IDs and includes 
executable acceptance criteria and the real-cluster runtime matrix. Metrics 
product functionality remains outside scope, and the upgrade custom-check entry 
remains a documented product gap.
   
   ## How was this patch tested?
   
   Focused Vitest passed 47 tests in 13 files. The full React suite passed 229 
tests in 65 files. TypeScript, the production build, baseline validation, both 
baseline tool syntax checks, targeted ESLint, and git diff checks passed. 
Repository-wide npm run lint remains an existing migration gate with 5,811 
errors and 452 warnings (6,263 total problems); the Module 09 utility and 
focused test targets have no ESLint errors.
   
   ```shell
   cd ambari-web/latest
   npx vitest run src/Utils/Utility.operations.test.ts 
src/Utils/credentialsUtils.test.ts src/Utils/taskUtils.test.ts 
src/components/InvalidKdcPopup.test.tsx 
src/components/OperationsProgress.test.tsx 
src/hooks/useKDCSessionState.test.tsx src/hooks/useStepWizard.test.ts 
src/screens/Services/highAvailibility/haWorkflowUtils.test.ts 
src/screens/Services/highAvailibility/journalNode/Step7.test.tsx 
src/screens/Services/highAvailibility/journalNode/store/context.test.tsx 
src/screens/Services/highAvailibility/nameNode/Step7.test.tsx 
src/screens/Services/highAvailibility/nameNode/Step9.test.tsx 
src/screens/Services/highAvailibility/nameNode/store/context.test.tsx
   npm test
   npx tsc -b --pretty false
   npm run build
   npx eslint src/Utils/Utility.operations.test.ts 
src/Utils/credentialsUtils.ts src/Utils/credentialsUtils.test.ts 
src/Utils/taskUtils.test.ts src/components/InvalidKdcPopup.test.tsx 
src/components/OperationsProgress.test.tsx 
src/hooks/useKDCSessionState.test.tsx src/hooks/useStepWizard.test.ts 
src/screens/Services/highAvailibility/haWorkflowUtils.ts 
src/screens/Services/highAvailibility/haWorkflowUtils.test.ts 
src/screens/Services/highAvailibility/journalNode/Step7.test.tsx 
src/screens/Services/highAvailibility/journalNode/store/context.test.tsx 
src/screens/Services/highAvailibility/nameNode/Step7.test.tsx 
src/screens/Services/highAvailibility/nameNode/Step9.test.tsx 
src/screens/Services/highAvailibility/nameNode/store/context.test.tsx
   npm run lint
   cd ../..
   node docs/frontend-refactor/ember-baseline/tools/validate-ember-baseline.mjs
   node --check 
docs/frontend-refactor/ember-baseline/tools/extract-ember-baseline.mjs
   node --check 
docs/frontend-refactor/ember-baseline/tools/validate-ember-baseline.mjs
   git diff --check
   ```
   
   Please review [Ambari Contributing 
Guide](https://cwiki.apache.org/confluence/display/AMBARI/How+to+Contribute) 
before opening a pull request.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to