Program: 81754
Project: 81754
Buggy source:
/** 
 * Gets the information of the linked data server process
 * @return String
 * @throws IOException
 * @see
 * @since 1.0
 */
public String getInfoLDS() throws IOException {
  HttpSession session=ServletActionContext.getRequest().getSession();
  Integer rdfizerJob=(Integer)session.getAttribute("String_Node_Str");
  setState((int)session.getAttribute("String_Node_Str"));
  logger.debug("String_Node_Str" + state);
  if (rdfizerJob != null) {
    getFile(rdfizerJob);
  }
  if (session.getAttribute("String_Node_Str") != null) {
    setLdsStarted(true);
    int ldsJobId=(int)session.getAttribute("String_Node_Str");
    URL url=new URL("String_Node_Str" + ldsJobId);
    HttpURLConnection conn=(HttpURLConnection)url.openConnection();
    conn.setRequestMethod("String_Node_Str");
    conn.setRequestProperty("String_Node_Str","String_Node_Str");
    if (conn.getResponseCode() != 202) {
      logger.error(MessageCatalog._00015_HTTP_ERROR_CODE + conn.getResponseCode());
    }
    try {
      Locale locale=(Locale)session.getAttribute("String_Node_Str");
      if (locale == null) {
        locale=Locale.ROOT;
      }
      SimpleDateFormat dateFormatIn=new SimpleDateFormat("String_Node_Str");
      SimpleDateFormat dateFormatOut=new SimpleDateFormat("String_Node_Str",locale);
      BufferedReader reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));
      JSONParser parser=new JSONParser();
      JSONObject jsonObject=(JSONObject)parser.parse(reader);
      String startDate=(String)jsonObject.get("String_Node_Str");
      if (startDate != null) {
        setStartDate(dateFormatOut.format(dateFormatIn.parse(startDate)));
      }
      String endDate=(String)jsonObject.get("String_Node_Str");
      if (endDate != null) {
        setEndDate(dateFormatOut.format(dateFormatIn.parse(endDate)));
      }
      String status=(String)jsonObject.get("String_Node_Str");
      if (status.equals("String_Node_Str")) {
        setStatus(getText("String_Node_Str"));
      }
 else       if (status.equals("String_Node_Str")) {
        setStatus(getText("String_Node_Str"));
      }
 else       if (status.equals("String_Node_Str")) {
        logger.debug("String_Node_Str" + state);
        if (state == 3) {
          session.setAttribute("String_Node_Str",5);
        }
 else {
          session.setAttribute("String_Node_Str",4);
        }
        logger.debug("String_Node_Str" + state);
        setStatus(getText("String_Node_Str"));
      }
      conn.disconnect();
      setState((int)session.getAttribute("String_Node_Str"));
      return SUCCESS;
    }
 catch (    Exception e) {
      logger.error(MessageCatalog._00016_ERROR_READING_XML,e);
      conn.disconnect();
      return ERROR;
    }
  }
 else {
    setLdsStarted(false);
    setStatus(getText("String_Node_Str"));
    return SUCCESS;
  }
}

Fixed version (ground truth):
/** 
 * Gets the information of the linked data server process
 * @return String
 * @throws IOException
 * @see
 * @since 1.0
 */
public String getInfoLDS() throws IOException {
  HttpSession session=ServletActionContext.getRequest().getSession();
  Integer rdfizerJob=(Integer)session.getAttribute("String_Node_Str");
  setState((int)session.getAttribute("String_Node_Str"));
  if (rdfizerJob != null) {
    getFile(rdfizerJob);
  }
  if (session.getAttribute("String_Node_Str") != null) {
    setLdsStarted(true);
    int ldsJobId=(int)session.getAttribute("String_Node_Str");
    URL url=new URL("String_Node_Str" + ldsJobId);
    HttpURLConnection conn=(HttpURLConnection)url.openConnection();
    conn.setRequestMethod("String_Node_Str");
    conn.setRequestProperty("String_Node_Str","String_Node_Str");
    if (conn.getResponseCode() != 202) {
      logger.error(MessageCatalog._00015_HTTP_ERROR_CODE + conn.getResponseCode());
    }
    try {
      Locale locale=(Locale)session.getAttribute("String_Node_Str");
      if (locale == null) {
        locale=Locale.ROOT;
      }
      SimpleDateFormat dateFormatIn=new SimpleDateFormat("String_Node_Str");
      SimpleDateFormat dateFormatOut=new SimpleDateFormat("String_Node_Str",locale);
      BufferedReader reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));
      JSONParser parser=new JSONParser();
      JSONObject jsonObject=(JSONObject)parser.parse(reader);
      String startDate=(String)jsonObject.get("String_Node_Str");
      if (startDate != null) {
        setStartDate(dateFormatOut.format(dateFormatIn.parse(startDate)));
      }
      String endDate=(String)jsonObject.get("String_Node_Str");
      if (endDate != null) {
        setEndDate(dateFormatOut.format(dateFormatIn.parse(endDate)));
      }
      String status=(String)jsonObject.get("String_Node_Str");
      if (status.equals("String_Node_Str")) {
        setStatus(getText("String_Node_Str"));
      }
 else       if (status.equals("String_Node_Str")) {
        setStatus(getText("String_Node_Str"));
      }
 else       if (status.equals("String_Node_Str")) {
        if (state == 3) {
          session.setAttribute("String_Node_Str",5);
        }
 else         if (state != 5) {
          session.setAttribute("String_Node_Str",4);
        }
        setStatus(getText("String_Node_Str"));
      }
      conn.disconnect();
      setState((int)session.getAttribute("String_Node_Str"));
      return SUCCESS;
    }
 catch (    Exception e) {
      logger.error(MessageCatalog._00016_ERROR_READING_XML,e);
      conn.disconnect();
      return ERROR;
    }
  }
 else {
    setLdsStarted(false);
    setStatus(getText("String_Node_Str"));
    return SUCCESS;
  }
}