sankalpsthakur opened a new pull request, #8745: URL: https://github.com/apache/hadoop/pull/8745
Fixes [YARN-11989](https://issues.apache.org/jira/browse/YARN-11989) ### Description of PR Since the Jersey 1 → Jersey 2 migration, Timeline Server v1 logs `SEVERE` from `WadlGeneratorJAXBGrammarGenerator` on essentially every request. Timeline v1 DAOs (`TimelineEntity` / `TimelineEntities`) expose `Map`/`Set` fields that JAXB cannot describe, and Jersey 2 rebuilds a JAXB WADL grammar on each `OPTIONS` probe. `TimelineClient` always sends that `OPTIONS` as its authentication handshake, so every client call produces a SEVERE line. No Timeline client consumes the generated WADL. This change disables WADL generation on the Timeline Server `ResourceConfig` via `ServerProperties.WADL_FEATURE_DISABLE`. This is the same class of issue as YARN-2804 (Jersey 1); that workaround did not carry over to Jersey 2. ### How was this patch tested? - `TestTimelineServerRequests#testOptionsDoesNotFailWhenWadlIsDisabled` against a live `ApplicationHistoryServer`: - `GET /ws/v1/timeline` still returns 200 - `OPTIONS /ws/v1/timeline` is not a 5xx - `GET /application.wadl` returns 404 ### For code changes: - [x] Does the title of this PR start with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')? - [ ] Object storage: N/A - [ ] New dependencies: none - [ ] LICENSE/NOTICE: N/A ### AI Tooling - [x] The PR includes the phrase "Contains content generated by Cursor Grok 4.6" - [x] My use of AI contributions follows the ASF legal policy https://www.apache.org/legal/generative-tooling.html Contains content generated by Cursor Grok 4.6. ### Contributor notes - Apache ICLA may be required for this contribution. I am **not** claiming that an ICLA has been signed. - Please do not merge until a committer has confirmed CLA status and reviewed the change. -- 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]
