[ 
https://issues.apache.org/jira/browse/YARN-11874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18030092#comment-18030092
 ] 

ASF GitHub Bot commented on YARN-11874:
---------------------------------------

K0K0V0K opened a new pull request, #8033:
URL: https://github.com/apache/hadoop/pull/8033

   YARN-11874. FIX YARN REST IF
   
   WIP, but till that here you can read
   The Charge of the Light Brigade By Alfred, Lord Tennyson:
   
   I
   Half a league, half a league,
   Half a league onward,
   All in the valley of Death
      Rode the six hundred.
   “Forward, the Light Brigade!
   Charge for the guns!” he said.
   Into the valley of Death
      Rode the six hundred.
   
   II
   “Forward, the Light Brigade!”
   Was there a man dismayed?
   Not though the soldier knew
      Someone had blundered.
      Theirs not to make reply,
      Theirs not to reason why,
      Theirs but to do and die.
      Into the valley of Death
      Rode the six hundred.
   
   III
   Cannon to right of them,
   Cannon to left of them,
   Cannon in front of them
      Volleyed and thundered;
   Stormed at with shot and shell,
   Boldly they rode and well,
   Into the jaws of Death,
   Into the mouth of hell
      Rode the six hundred.
   
   IV
   Flashed all their sabres bare,
   Flashed as they turned in air
   Sabring the gunners there,
   Charging an army, while
      All the world wondered.
   Plunged in the battery-smoke
   Right through the line they broke;
   Cossack and Russian
   Reeled from the sabre stroke
      Shattered and sundered.
   Then they rode back, but not
      Not the six hundred.
   
   V
   Cannon to right of them,
   Cannon to left of them,
   Cannon behind them
      Volleyed and thundered;
   Stormed at with shot and shell,
   While horse and hero fell.
   They that had fought so well
   Came through the jaws of Death,
   Back from the mouth of hell,
   All that was left of them,
      Left of six hundred.
   
   VI
   When can their glory fade?
   O the wild charge they made!
      All the world wondered.
   Honour the charge they made!
   Honour the Light Brigade,
      Noble six hundred!
   
   <!--
     Thanks for sending a pull request!
       1. If this is your first time, please read our contributor guidelines: 
https://cwiki.apache.org/confluence/display/HADOOP/How+To+Contribute
       2. Make sure your PR title starts with JIRA issue id, e.g., 
'HADOOP-17799. Your PR title ...'.
   -->
   
   ### Description of PR
   
   
   ### How was this patch tested?
   
   
   ### For code changes:
   
   - [ ] Does the title or this PR starts with the corresponding JIRA issue id 
(e.g. 'HADOOP-17799. Your PR title ...')?
   - [ ] Object storage: have the integration tests been executed and the 
endpoint declared according to the connector-specific documentation?
   - [ ] If adding new dependencies to the code, are these dependencies 
licensed in a way that is compatible for inclusion under [ASF 
2.0](http://www.apache.org/legal/resolved.html#category-a)?
   - [ ] If applicable, have you updated the `LICENSE`, `LICENSE-binary`, 
`NOTICE-binary` files?
   
   




> ResourceManager REST api scheduler info contains @xsi.type instead of type
> --------------------------------------------------------------------------
>
>                 Key: YARN-11874
>                 URL: https://issues.apache.org/jira/browse/YARN-11874
>             Project: Hadoop YARN
>          Issue Type: Bug
>          Components: yarn
>    Affects Versions: 3.5.0
>            Reporter: Bence Kosztolnik
>            Assignee: Bence Kosztolnik
>            Priority: Major
>
> *Problem statement:*
> The /ws/v1/cluster/scheduler returns with invalid response
> {code:java}
> {
>     "scheduler": {
>         "schedulerInfo": {
>                  "@xsi.type":"fifoScheduler",
>                  "capacity":1,
>                  ...
> {code}
> instead of this:
> {code:java}
> {
>     "scheduler": {
>         "schedulerInfo": {
>                  "type":"fifoScheduler",
>                  "capacity":1,
>                  ...
> {code}
> source: 
> https://hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html#Cluster_Scheduler_API
> *Repro:*
> 1) Modify the TestRMWebServices#verifyClusterSchedulerFifo and add the line
> {code:java}
>     assertTrue(info.has("type"),  "incorrect type of element: " + info);
> {code}
> 2) Run the testClusterSchedulerFifo test, it will fail
> *Possible root cause:*
> I think during the jersey2 upgrade when 
> *org.apache.hadoop.yarn.server.resourcemanager.webapp.JAXBContextResolver* 
> was modified with replacement of *com.sun.jersey.api.json.JSONJAXBContext* to 
> *org.glassfish.jersey.jettison.JettisonJaxbContext* we changed the 
> behaviourment how we convert the XML models to JSON in the REST API.
> https://github.com/apache/hadoop/blob/06d36f5a6a1a01d159bef75b22ca2845e8c90bad/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/JAXBContextResolver.java#L158
> *Other failures:*
> When we generate a UI list with only one element it will be converted to json 
> object instead of list with single element.
> For example the doc says
> {noformat}
> queues        array of queues(JSON)/zero or more queue objects(XML)
> {noformat}
> in context of schedulerInfo object, but if we have just one queue it wont be 
> an array, just a simple queue object.



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

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

Reply via email to