Batch restart failure fixed ,because Jersey Client in Java 17 enforces stricter URI validation, requiring absolute URIs for requests. https://github.com/apache/ambari/pull/3962
> On Mar 22, 2025, at 14:37, Jialiang Cai <jialiangca...@gmail.com> wrote: > > Thank you very much for zrain's contribution. I deployed and tested it, and > it works fine. The changes have been merged. However, we've discovered > another issue where the component rolling restart button is unresponsive. We > are currently waiting for the community frontend contributors to fix this > issue. > https://issues.apache.org/jira/browse/AMBARI-26341 > >> On Mar 19, 2025, at 17:44, Jialiang Cai <jialiangca...@gmail.com> wrote: >> >> Hello Ambari Community, >> >> As we approach the release of Ambari 3.0.0, I want to first express our >> gratitude to all contributors for their valuable work. During our recent >> validation process, our team member zrain has identified and investigated a >> user experience issue that we'd like to bring to the community's attention. >> >> ## Issue Description >> >> We've discovered a bug affecting the checkbox behavior in the host >> configuration step during cluster initialization or service addition. This >> issue has been tracked as >> [AMBARI-26192](https://issues.apache.org/jira/browse/AMBARI-26192) and >> impacts user experience but does not prevent core functionality. >> >> ### Technical Details >> >> Through zrain's investigation, the issue was found to manifest in the >> following files: >> - Template: `ambari-web/app/templates/wizard/step6.hbs` >> - View: `ambari-web/app/views/wizard/step6_view.js` >> >> Current implementation: >> ```html >> <div class="checkbox" {{bindAttr data-qa="checkbox.dataQaAttr"}}> >> <input {{bindAttr id="checkbox.uId" checked="checkbox.checked" >> disabled="checkbox.isDisabled"}} {{action "checkboxClick" checkbox >> target="view"}} >> type="checkbox"/> >> <label class="host-component-checkbox" {{bindAttr >> for="checkbox.uId"}}>{{checkbox.title}}</label> >> </div> >> ``` >> >> ```js >> checkboxClick: function (e) { >> var checkbox = e.context; >> Em.set(checkbox, 'checked', !checkbox.checked); >> this.get('controller').checkCallback(checkbox.component); >> this.get('controller').callValidation(); >> } >> ``` >> >> ### Bug Behavior >> Based on zrain's detailed exploration, when the checkbox's CSS display >> property is set to non-none: >> 1. Unchecking a checked checkbox works correctly >> 2. Attempting to check an unchecked checkbox fails visually >> 3. The checked property is set correctly in the background >> 4. The :checked CSS selector fails to take effect >> >> Our investigation suggests this is likely due to incompatibility between the >> upgraded jQuery version and EmberJS event management mechanism. >> >> ## Impact and Release Plan >> >> While this issue affects user experience, it does not prevent core >> functionality as users can still complete their tasks through alternative >> means. However, we want to be transparent about our release strategy: >> >> 1. We are actively seeking community input for a fix >> 2. We will allow one week for community feedback and potential fixes >> 3. If no solution is found within this timeframe, we plan to proceed with >> the release >> 4. The issue will continue to be tracked under AMBARI-26192 and addressed in >> a subsequent release if not resolved before release >> >> ## Request for Input >> >> We welcome any suggestions or contributions from the community, especially >> from those with experience in: >> - EmberJS event handling >> - jQuery-EmberJS integration >> - Frontend event management systems >> >> Please share your thoughts, experiences, or potential solutions in the JIRA >> ticket [AMBARI-26192](https://issues.apache.org/jira/browse/AMBARI-26192). >> We've documented some potential approaches and are open to additional >> suggestions. >> >> ## Next Steps >> >> 1. Community feedback period: 1 week >> 2. If no blocking issues are found, proceed with release >> 3. Continue tracking and working on fix in AMBARI-26192 >> >> Thank you for your continued support and collaboration. >> >> Best regards, >> JiaLiangC >> >