Program: 115316
Project: 115316
Buggy source:
public void loadList(DatasetBean db,ArchivedDatasetFileDAO asdfdao,int datasetId,FormProcessor fp,ExtractBean eb){
  logger.info("String_Node_Str");
  request.setAttribute("String_Node_Str",db);
  logger.info("String_Node_Str");
  request.setAttribute("String_Node_Str",CoreResources.getExtractProperties());
  File currentDir=new File(DATASET_DIR + db.getId() + File.separator);
  if (!currentDir.isDirectory()) {
    currentDir.mkdirs();
  }
  ArrayList fileListRaw=new ArrayList();
  fileListRaw=asdfdao.findByDatasetId(datasetId);
  fileList=new ArrayList();
  Iterator fileIterator=fileListRaw.iterator();
  while (fileIterator.hasNext()) {
    ArchivedDatasetFileBean asdfBean=(ArchivedDatasetFileBean)fileIterator.next();
    asdfBean.setWebPath(asdfBean.getFileReference());
    if (new File(asdfBean.getFileReference()).isFile()) {
      fileList.add(asdfBean);
    }
 else {
      logger.warn(asdfBean.getFileReference() + "String_Node_Str");
    }
  }
  logger.warn("String_Node_Str");
  logger.warn("String_Node_Str" + fileList.size());
  request.setAttribute("String_Node_Str",fileList);
  ArrayList filterRows=ArchivedDatasetFileRow.generateRowsFromBeans(fileList);
  EntityBeanTable table=fp.getEntityBeanTable();
  String[] columns={resword.getString("String_Node_Str"),resword.getString("String_Node_Str"),resword.getString("String_Node_Str"),resword.getString("String_Node_Str"),resword.getString("String_Node_Str"),resword.getString("String_Node_Str")};
  table.setColumns(new ArrayList(Arrays.asList(columns)));
  table.hideColumnLink(0);
  table.hideColumnLink(1);
  table.hideColumnLink(2);
  table.hideColumnLink(3);
  table.hideColumnLink(4);
  table.hideColumnLink(5);
  table.setQuery("String_Node_Str" + db.getId(),new HashMap());
  session.setAttribute("String_Node_Str",db);
  table.setRows(filterRows);
  table.computeDisplay();
  request.setAttribute("String_Node_Str",table);
  TabReportBean answer=new TabReportBean();
  resetPanel();
  panel.setStudyInfoShown(false);
  setToPanel(resword.getString("String_Node_Str"),eb.getStudy().getName());
  setToPanel(resword.getString("String_Node_Str"),eb.getStudy().getIdentifier());
  setToPanel(resword.getString("String_Node_Str"),db.getName());
  setToPanel(resword.getString("String_Node_Str"),local_df.format(db.getCreatedDate()));
  setToPanel(resword.getString("String_Node_Str"),db.getOwner().getName());
  setToPanel(resword.getString("String_Node_Str"),local_df.format(db.getDateLastRun()));
  logger.warn("String_Node_Str");
}

Fixed version (ground truth):
public void loadList(DatasetBean db,ArchivedDatasetFileDAO asdfdao,int datasetId,FormProcessor fp,ExtractBean eb){
  logger.info("String_Node_Str");
  request.setAttribute("String_Node_Str",db);
  logger.info("String_Node_Str");
  request.setAttribute("String_Node_Str",CoreResources.getExtractProperties());
  File currentDir=new File(DATASET_DIR + db.getId() + File.separator);
  if (!currentDir.isDirectory()) {
    currentDir.mkdirs();
  }
  ArrayList fileListRaw=new ArrayList();
  fileListRaw=asdfdao.findByDatasetId(datasetId);
  fileList=new ArrayList();
  Iterator fileIterator=fileListRaw.iterator();
  while (fileIterator.hasNext()) {
    ArchivedDatasetFileBean asdfBean=(ArchivedDatasetFileBean)fileIterator.next();
    asdfBean.setWebPath(asdfBean.getFileReference());
    if (new File(asdfBean.getFileReference()).isFile()) {
      fileList.add(asdfBean);
    }
 else {
      logger.warn(asdfBean.getFileReference() + "String_Node_Str");
    }
  }
  logger.warn("String_Node_Str");
  logger.warn("String_Node_Str" + fileList.size());
  request.setAttribute("String_Node_Str",fileList);
  ArrayList filterRows=ArchivedDatasetFileRow.generateRowsFromBeans(fileList);
  EntityBeanTable table=fp.getEntityBeanTable();
  table.setSortingIfNotExplicitlySet(3,false);
  String[] columns={resword.getString("String_Node_Str"),resword.getString("String_Node_Str"),resword.getString("String_Node_Str"),resword.getString("String_Node_Str"),resword.getString("String_Node_Str"),resword.getString("String_Node_Str")};
  table.setColumns(new ArrayList(Arrays.asList(columns)));
  table.hideColumnLink(0);
  table.hideColumnLink(1);
  table.hideColumnLink(2);
  table.hideColumnLink(4);
  table.hideColumnLink(5);
  table.setQuery("String_Node_Str" + db.getId(),new HashMap());
  session.setAttribute("String_Node_Str",db);
  table.setRows(filterRows);
  table.computeDisplay();
  request.setAttribute("String_Node_Str",table);
  TabReportBean answer=new TabReportBean();
  resetPanel();
  panel.setStudyInfoShown(false);
  setToPanel(resword.getString("String_Node_Str"),eb.getStudy().getName());
  setToPanel(resword.getString("String_Node_Str"),eb.getStudy().getIdentifier());
  setToPanel(resword.getString("String_Node_Str"),db.getName());
  setToPanel(resword.getString("String_Node_Str"),local_df.format(db.getCreatedDate()));
  setToPanel(resword.getString("String_Node_Str"),db.getOwner().getName());
  try {
    setToPanel(resword.getString("String_Node_Str"),local_df.format(db.getDateLastRun()));
  }
 catch (  NullPointerException npe) {
    System.out.println("String_Node_Str" + npe.getMessage());
  }
  logger.warn("String_Node_Str");
}