Program: 150487
Project: 150487
Buggy source:
protected void execute(String script) throws Exception {
  Statement stmt=null;
  String allSQL=scripts.get(script);
  if (allSQL == null) {
    try {
      log.info("String_Node_Str",script);
      File file=new File(getClass().getResource(script).toURI());
      allSQL=FileUtils.readFileToString(file);
      testSQLWatch.splitDebug("String_Node_Str");
    }
 catch (    Exception ignore) {
      allSQL="String_Node_Str";
    }
    scripts.put(script,allSQL);
  }
  for (  String sql : allSQL.split("String_Node_Str")) {
    try {
      if (!StringUtils.isBlank(sql)) {
        sql=sql.replace("String_Node_Str" + JDBC_SCHEMA + "String_Node_Str",jdbcSchema);
        if (sql.toLowerCase().contains("String_Node_Str") && !sql.toLowerCase().contains("String_Node_Str")) {
          stmt=getConnectionMultiSchemaUnused().createStatement();
        }
 else         if (sql.toLowerCase().contains("String_Node_Str") && !sql.toLowerCase().contains("String_Node_Str")) {
          stmt=getConnectionMultiSchema().createStatement();
        }
 else {
          stmt=getConnection().createStatement();
        }
        stmt.execute(sql.trim());
        testSQLWatch.splitDebug(StringUtils.abbreviate(sql.trim().replaceAll("String_Node_Str","String_Node_Str"),25));
      }
    }
 catch (    Exception e) {
      if (e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str") && e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str") && e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getClass().getName().startsWith("String_Node_Str")) {
        if ("String_Node_Str".equals(((PSQLException)e).getSQLState())) {
          continue;
        }
      }
 else       if (e.getCause() instanceof org.apache.derby.client.am.SqlException) {
        if (sql.contains("String_Node_Str") || sql.contains("String_Node_Str")) {
          continue;
        }
      }
 else       if (e.getClass().getName().startsWith("String_Node_Str")) {
switch (((SQLServerException)e).getErrorCode()) {
case 3701:
case 218:
          continue;
      }
    }
 else     if (e.getClass().getName().startsWith("String_Node_Str")) {
      if (sql.contains("String_Node_Str")) {
        continue;
      }
    }
 else     if (e instanceof SQLSyntaxErrorException) {
      if (sql.contains("String_Node_Str") || sql.contains("String_Node_Str")) {
        continue;
      }
    }
 else     if (e.getMessage().contains("String_Node_Str") && getDialect() == SQLDialect.ASE) {
      continue;
    }
 else     if (getDialect() == CUBRID && sql.trim().startsWith("String_Node_Str")) {
      continue;
    }
 else     if (getDialect() == FIREBIRD && sql.trim().startsWith("String_Node_Str")) {
      continue;
    }
    System.out.println("String_Node_Str" + sql.trim());
    System.out.println();
    System.out.println();
    e.printStackTrace();
    System.exit(-1);
  }
 finally {
    if (stmt != null) {
      try {
        stmt.close();
      }
 catch (      SQLException e) {
      }
    }
  }
}
}

Fixed version (ground truth):
protected void execute(String script) throws Exception {
  Statement stmt=null;
  String allSQL=scripts.get(script);
  if (allSQL == null) {
    try {
      log.info("String_Node_Str",script);
      File file=new File(getClass().getResource(script).toURI());
      allSQL=FileUtils.readFileToString(file);
      testSQLWatch.splitDebug("String_Node_Str");
    }
 catch (    Exception ignore) {
      allSQL="String_Node_Str";
    }
    scripts.put(script,allSQL);
  }
  for (  String sql : allSQL.split("String_Node_Str")) {
    try {
      if (!StringUtils.isBlank(sql)) {
        sql=sql.replace("String_Node_Str" + JDBC_SCHEMA + "String_Node_Str",jdbcSchema);
        if (sql.toLowerCase().contains("String_Node_Str") && !sql.toLowerCase().contains("String_Node_Str")) {
          stmt=getConnectionMultiSchemaUnused().createStatement();
        }
 else         if (sql.toLowerCase().contains("String_Node_Str") && !sql.toLowerCase().contains("String_Node_Str")) {
          stmt=getConnectionMultiSchema().createStatement();
        }
 else {
          stmt=getConnection().createStatement();
        }
        stmt.execute(sql.trim());
        testSQLWatch.splitDebug(StringUtils.abbreviate(sql.trim().replaceAll("String_Node_Str","String_Node_Str"),25));
      }
    }
 catch (    Exception e) {
      if (e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str") && e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getMessage().contains("String_Node_Str") && e.getMessage().contains("String_Node_Str")) {
        continue;
      }
 else       if (e.getClass().getName().startsWith("String_Node_Str")) {
        if (asList("String_Node_Str","String_Node_Str","String_Node_Str").contains(((PSQLException)e).getSQLState())) {
          continue;
        }
      }
 else       if (e.getCause() instanceof org.apache.derby.client.am.SqlException) {
        if (sql.contains("String_Node_Str") || sql.contains("String_Node_Str")) {
          continue;
        }
      }
 else       if (e.getClass().getName().startsWith("String_Node_Str")) {
switch (((SQLServerException)e).getErrorCode()) {
case 3701:
case 218:
          continue;
      }
    }
 else     if (e.getClass().getName().startsWith("String_Node_Str")) {
      if (sql.contains("String_Node_Str")) {
        continue;
      }
    }
 else     if (e instanceof SQLSyntaxErrorException) {
      if (sql.contains("String_Node_Str") || sql.contains("String_Node_Str")) {
        continue;
      }
    }
 else     if (e.getMessage().contains("String_Node_Str") && getDialect() == SQLDialect.ASE) {
      continue;
    }
 else     if (getDialect() == CUBRID && sql.trim().startsWith("String_Node_Str")) {
      continue;
    }
 else     if (getDialect() == FIREBIRD && sql.trim().startsWith("String_Node_Str")) {
      continue;
    }
    System.out.println("String_Node_Str" + sql.trim());
    System.out.println();
    System.out.println();
    e.printStackTrace();
    System.exit(-1);
  }
 finally {
    if (stmt != null) {
      try {
        stmt.close();
      }
 catch (      SQLException e) {
      }
    }
  }
}
}