Details
Description
I see inconsistent value type ( String and Array ) of the "type" field for LeafQueueInfo in response of RM REST API - cluster/scheduler
as per the spec it should be always String.
here is the sample output ( removed non-relevant fields )
{ "scheduler": { "schedulerInfo": { "type": "capacityScheduler", "capacity": 100, ... "queueName": "root", "queues": { "queue": [ { "type": "capacitySchedulerLeafQueueInfo", "capacity": 0.1, .... }, { "type": [ "capacitySchedulerLeafQueueInfo" ], "capacity": 0.1, "queueName": "test-queue", "state": "RUNNING", .... }, { "type": [ "capacitySchedulerLeafQueueInfo" ], "capacity": 2.5, .... }, { "capacity": 25, .... "state": "RUNNING", "queues": { "queue": [ { "capacity": 6, "state": "RUNNING", "queues": { "queue": [ { "type": "capacitySchedulerLeafQueueInfo", "capacity": 100, ... } ] }, .... }, { "capacity": 6, ... "state": "RUNNING", "queues": { "queue": [ { "type": "capacitySchedulerLeafQueueInfo", "capacity": 100, ... } ] }, ... }, ... ] }, ... } ] } } } }