Program: 124950
Project: 124950
Buggy source:
@Override public void run(){
  IViewReference[] viewRef=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences();
  if (viewRef != null && viewRef.length > 0) {
    for (    IViewReference element : viewRef) {
      if (element.getView(true) instanceof TOozieView && OozieJobTrackerListener.getProcess().getLabel().equals(oozieJobName)) {
        TOozieView view=(TOozieView)element.getView(true);
        executeJobComposite=view.getExecuteJobComposite();
        Button runBtn=executeJobComposite.getRunBtn();
        Button scheduleBtn=executeJobComposite.getScheduleBtn();
        Button killBtn=executeJobComposite.getKillBtn();
        Text pathTxt=executeJobComposite.getPathText();
        Text outputTxt=executeJobComposite.getOutputTxt();
switch (status) {
case INIT:
          break;
case DEPLOYING:
        runBtn.setEnabled(false);
      scheduleBtn.setEnabled(false);
    killBtn.setEnabled(false);
  pathTxt.setEnabled(false);
outputTxt.setEnabled(true);
break;
case PREP:
runBtn.setEnabled(false);
scheduleBtn.setEnabled(false);
killBtn.setEnabled(true);
pathTxt.setEnabled(false);
outputTxt.setEnabled(true);
break;
case RUNNING:
runBtn.setEnabled(false);
scheduleBtn.setEnabled(false);
killBtn.setEnabled(true);
pathTxt.setEnabled(false);
outputTxt.setEnabled(true);
break;
case SUCCEEDED:
runBtn.setEnabled(true);
scheduleBtn.setEnabled(true);
killBtn.setEnabled(false);
pathTxt.setEnabled(true);
outputTxt.setEnabled(true);
break;
case KILLED:
runBtn.setEnabled(true);
scheduleBtn.setEnabled(true);
killBtn.setEnabled(false);
pathTxt.setEnabled(true);
outputTxt.setEnabled(true);
break;
case FAILED:
runBtn.setEnabled(true);
scheduleBtn.setEnabled(true);
killBtn.setEnabled(false);
pathTxt.setEnabled(true);
outputTxt.setEnabled(true);
break;
case SUSPENDED:
runBtn.setEnabled(true);
scheduleBtn.setEnabled(false);
killBtn.setEnabled(true);
pathTxt.setEnabled(false);
outputTxt.setEnabled(true);
break;
}
}
}
}
}

Fixed version (ground truth):
@Override public void run(){
  IViewReference[] viewRef=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences();
  if (viewRef != null && viewRef.length > 0) {
    for (    IViewReference element : viewRef) {
      if (element.getView(true) instanceof TOozieView && OozieJobTrackerListener.getProcess().getLabel().equals(oozieJobName)) {
        TOozieView view=(TOozieView)element.getView(true);
        executeJobComposite=view.getExecuteJobComposite();
        Button runBtn=executeJobComposite.getRunBtn();
        Button scheduleBtn=executeJobComposite.getScheduleBtn();
        Button killBtn=executeJobComposite.getKillBtn();
        Text pathTxt=executeJobComposite.getPathText();
        Button pathBtn=executeJobComposite.getBtnEdit();
        Text outputTxt=executeJobComposite.getOutputTxt();
switch (status) {
case INIT:
          break;
case DEPLOYING:
        runBtn.setEnabled(false);
      scheduleBtn.setEnabled(false);
    killBtn.setEnabled(false);
  pathTxt.setEnabled(false);
pathBtn.setEnabled(false);
outputTxt.setEnabled(true);
break;
case PREP:
runBtn.setEnabled(false);
scheduleBtn.setEnabled(false);
killBtn.setEnabled(true);
pathTxt.setEnabled(false);
pathBtn.setEnabled(false);
outputTxt.setEnabled(true);
break;
case RUNNING:
runBtn.setEnabled(false);
scheduleBtn.setEnabled(false);
killBtn.setEnabled(true);
pathTxt.setEnabled(false);
pathBtn.setEnabled(false);
outputTxt.setEnabled(true);
break;
case SUCCEEDED:
runBtn.setEnabled(true);
scheduleBtn.setEnabled(true);
killBtn.setEnabled(false);
pathTxt.setEnabled(true);
pathBtn.setEnabled(true);
outputTxt.setEnabled(true);
break;
case KILLED:
runBtn.setEnabled(true);
scheduleBtn.setEnabled(true);
killBtn.setEnabled(false);
pathTxt.setEnabled(true);
pathBtn.setEnabled(true);
outputTxt.setEnabled(true);
break;
case FAILED:
runBtn.setEnabled(true);
scheduleBtn.setEnabled(true);
killBtn.setEnabled(false);
pathTxt.setEnabled(true);
pathBtn.setEnabled(true);
outputTxt.setEnabled(true);
break;
case SUSPENDED:
runBtn.setEnabled(true);
scheduleBtn.setEnabled(false);
killBtn.setEnabled(true);
pathTxt.setEnabled(false);
pathBtn.setEnabled(false);
outputTxt.setEnabled(true);
break;
}
}
}
}
}