Program: 36295
Project: 36295
Buggy source:
@Override public void run(){
  int cur=(int)(System.currentTimeMillis() / 1000);
  Configuration config=BungeeWeb.getConfig();
  ArrayList<String> conditions=new ArrayList<String>();
  ArrayList<Object> params=new ArrayList<Object>();
  int players=0;
  if (config.getBoolean("String_Node_Str")) {
    players=plugin.getProxy().getPlayers().size();
    conditions.add("String_Node_Str");
    params.add(players);
  }
  try {
    Connection db=BungeeWeb.getDatabase();
    if (config.getBoolean("String_Node_Str")) {
      ResultSet activity=db.createStatement().executeQuery("String_Node_Str" + config.getString("String_Node_Str") + "String_Node_Str"+ (cur - inc));
      activity.next();
      conditions.add("String_Node_Str");
      params.add(activity.getInt(1));
    }
    if (config.getBoolean("String_Node_Str") && config.getBoolean("String_Node_Str")) {
      ResultSet maxplayers=db.createStatement().executeQuery("String_Node_Str" + config.getString("String_Node_Str") + "String_Node_Str");
      conditions.add("String_Node_Str");
      if (maxplayers.next()) {
        int max=maxplayers.getInt("String_Node_Str");
        if (players > max) {
          params.add(plugin.getProxy().getConfig().getPlayerLimit());
        }
 else {
          params.add(max);
        }
      }
 else {
        params.add(players);
      }
    }
    if (conditions.size() == 0)     return;
    String keys="String_Node_Str";
    String values=cur + "String_Node_Str";
    for (    String c : conditions) {
      keys+="String_Node_Str" + c + "String_Node_Str";
      values+="String_Node_Str";
    }
    keys=keys.substring(0,keys.length() - 2);
    values=values.substring(0,values.length() - 2);
    PreparedStatement st=db.prepareStatement("String_Node_Str" + config.getString("String_Node_Str") + "String_Node_Str"+ keys+ "String_Node_Str"+ values+ "String_Node_Str");
    int i=0;
    for (    Object p : params) {
      i++;
      st.setObject(i,p);
    }
    st.executeUpdate();
  }
 catch (  SQLException e) {
    plugin.getLogger().warning("String_Node_Str");
  }
}

Fixed version (ground truth):
@Override public void run(){
  int cur=(int)(System.currentTimeMillis() / 1000);
  Configuration config=BungeeWeb.getConfig();
  ArrayList<String> conditions=new ArrayList<String>();
  ArrayList<Object> params=new ArrayList<Object>();
  int players=0;
  if (config.getBoolean("String_Node_Str")) {
    players=plugin.getProxy().getPlayers().size();
    conditions.add("String_Node_Str");
    params.add(players);
  }
  try {
    Connection db=BungeeWeb.getDatabase();
    if (config.getBoolean("String_Node_Str")) {
      ResultSet activity=db.createStatement().executeQuery("String_Node_Str" + config.getString("String_Node_Str") + "String_Node_Str"+ (cur - inc));
      activity.next();
      conditions.add("String_Node_Str");
      params.add(activity.getInt(1));
    }
    if (config.getBoolean("String_Node_Str") && config.getBoolean("String_Node_Str")) {
      ResultSet maxplayers=db.createStatement().executeQuery("String_Node_Str" + config.getString("String_Node_Str") + "String_Node_Str");
      conditions.add("String_Node_Str");
      if (maxplayers.next()) {
        int max=maxplayers.getInt("String_Node_Str");
        if (players > max) {
          params.add(players);
        }
 else {
          params.add(max);
        }
      }
 else {
        params.add(players);
      }
    }
    if (conditions.size() == 0)     return;
    String keys="String_Node_Str";
    String values=cur + "String_Node_Str";
    for (    String c : conditions) {
      keys+="String_Node_Str" + c + "String_Node_Str";
      values+="String_Node_Str";
    }
    keys=keys.substring(0,keys.length() - 2);
    values=values.substring(0,values.length() - 2);
    PreparedStatement st=db.prepareStatement("String_Node_Str" + config.getString("String_Node_Str") + "String_Node_Str"+ keys+ "String_Node_Str"+ values+ "String_Node_Str");
    int i=0;
    for (    Object p : params) {
      i++;
      st.setObject(i,p);
    }
    st.executeUpdate();
  }
 catch (  SQLException e) {
    plugin.getLogger().warning("String_Node_Str");
  }
}