git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.22@1175218 13f79535-47bb-0310-9956-ffa450edef68
@@ -608,6 +608,9 @@ Release 0.22.0 - Unreleased
MAPREDUCE-3025. Contribs not building. (Joep Rottinghuis via shv)
+ MAPREDUCE-3026. Fix NPE in mapred queue -list with hierarchical queues.
+ (Mayank Bansal via shv)
+
Release 0.21.1 - Unreleased
NEW FEATURES
@@ -105,7 +105,7 @@ public class JobQueueInfo extends QueueInfo {
public List<JobQueueInfo> getChildren() {
List<JobQueueInfo> list = new ArrayList<JobQueueInfo>();
for (QueueInfo q : super.getQueueChildren()) {
- list.add((JobQueueInfo)q);
+ list.add(q instanceof JobQueueInfo? (JobQueueInfo)q : new JobQueueInfo(q));
}
return list;
@@ -4317,6 +4317,9 @@ public class JobTracker implements MRConstants, InterTrackerProtocol,
throws IOException {
for (JobQueueInfo queue : queues) {
queue.setJobStatuses(getJobsFromQueue(queue.getQueueName()));
+ for(JobQueueInfo childqueue : queue.getChildren()){
+ childqueue.setJobStatuses(getJobsFromQueue(childqueue.getQueueName()));
+ }
return queues;