Program: 172666
Project: 172666
Buggy source:
@Override public void handle(RoutingContext context){
  DataBase database=DataBase.getInstance();
  SafeResultSet resultSet;
  EasyJsonObject responseObject=new EasyJsonObject();
  EasyJsonObject tempObject=new EasyJsonObject();
  EasyJsonArray tempArray=new EasyJsonArray();
  try {
    if (!context.request().params().contains("String_Node_Str") && !context.request().params().contains("String_Node_Str")) {
      resultSet=database.executeQuery("String_Node_Str");
    }
 else {
      int page=Integer.parseInt(context.request().getParam("String_Node_Str"));
      int limit=Integer.parseInt(context.request().getParam("String_Node_Str"));
      resultSet=database.executeQuery("String_Node_Str",((page - 1) * limit),"String_Node_Str",limit);
    }
    int postCount=0;
    if (resultSet.next()) {
      do {
        tempObject=new EasyJsonObject();
        tempObject.put("String_Node_Str",resultSet.getInt("String_Node_Str"));
        tempObject.put("String_Node_Str",resultSet.getString("String_Node_Str"));
        tempObject.put("String_Node_Str",resultSet.getString("String_Node_Str"));
        tempArray.add(tempObject);
        postCount++;
      }
 while (resultSet.next());
      responseObject.put("String_Node_Str",postCount);
      responseObject.put("String_Node_Str",responseObject);
      context.response().setStatusCode(200);
      context.response().end(responseObject.toString());
      context.response().close();
    }
 else {
      context.response().setStatusCode(404).end();
      context.response().close();
    }
  }
 catch (  SQLException e) {
    context.response().setStatusCode(500).end();
    context.response().close();
    Log.l("String_Node_Str");
  }
}

Fixed version (ground truth):
@Override public void handle(RoutingContext context){
  DataBase database=DataBase.getInstance();
  SafeResultSet resultSet;
  EasyJsonObject responseObject=new EasyJsonObject();
  EasyJsonObject tempObject=new EasyJsonObject();
  EasyJsonArray tempArray=new EasyJsonArray();
  try {
    if (!context.request().params().contains("String_Node_Str") && !context.request().params().contains("String_Node_Str")) {
      resultSet=database.executeQuery("String_Node_Str");
    }
 else {
      int page=Integer.parseInt(context.request().getParam("String_Node_Str"));
      int limit=Integer.parseInt(context.request().getParam("String_Node_Str"));
      resultSet=database.executeQuery("String_Node_Str",((page - 1) * limit),"String_Node_Str",limit);
    }
    int postCount=0;
    if (resultSet.next()) {
      do {
        tempObject=new EasyJsonObject();
        tempObject.put("String_Node_Str",resultSet.getInt("String_Node_Str"));
        tempObject.put("String_Node_Str",resultSet.getString("String_Node_Str"));
        tempObject.put("String_Node_Str",resultSet.getString("String_Node_Str"));
        tempArray.add(tempObject);
        postCount++;
      }
 while (resultSet.next());
      responseObject.put("String_Node_Str",postCount);
      responseObject.put("String_Node_Str",tempArray);
      context.response().setStatusCode(200);
      context.response().end(responseObject.toString());
      context.response().close();
    }
 else {
      context.response().setStatusCode(404).end();
      context.response().close();
    }
  }
 catch (  SQLException e) {
    context.response().setStatusCode(500).end();
    context.response().close();
    Log.l("String_Node_Str");
  }
}