Program: 105277
Project: 105277
Buggy source:
@Override public boolean configure(String name,Map<String,Object> params) throws ConfigurationException {
  _name=name;
  _uuid=(String)params.get("String_Node_Str");
  try {
    _memCapacity=Long.parseLong((String)params.get(ApiConstants.MEMORY)) * 1024L * 1024L;
    _cpuCapacity=Long.parseLong((String)params.get(ApiConstants.CPU_SPEED));
    _cpuNum=Long.parseLong((String)params.get(ApiConstants.CPU_NUMBER));
  }
 catch (  NumberFormatException e) {
    throw new ConfigurationException(String.format("String_Node_Str" + "String_Node_Str",params.get(ApiConstants.CPU_NUMBER),params.get(ApiConstants.MEMORY),params.get(ApiConstants.CPU_SPEED)));
  }
  _zone=(String)params.get("String_Node_Str");
  _pod=(String)params.get("String_Node_Str");
  _cluster=(String)params.get("String_Node_Str");
  hostId=(Long)params.get("String_Node_Str");
  _ip=(String)params.get(ApiConstants.PRIVATE_IP);
  _mac=(String)params.get(ApiConstants.HOST_MAC);
  _username=(String)params.get(ApiConstants.USERNAME);
  _password=(String)params.get(ApiConstants.PASSWORD);
  _vmName=(String)params.get("String_Node_Str");
  String echoScAgent=(String)params.get(BaremetalManager.EchoSecurityGroupAgent);
  vmDao=(VMInstanceDao)params.get("String_Node_Str");
  configDao=(ConfigurationDao)params.get("String_Node_Str");
  if (_pod == null) {
    throw new ConfigurationException("String_Node_Str");
  }
  if (_cluster == null) {
    throw new ConfigurationException("String_Node_Str");
  }
  if (_ip == null) {
    throw new ConfigurationException("String_Node_Str");
  }
  if (_mac.equalsIgnoreCase("String_Node_Str")) {
    throw new ConfigurationException("String_Node_Str");
  }
  if (_mac.split("String_Node_Str").length != 6) {
    throw new ConfigurationException("String_Node_Str" + _mac + "String_Node_Str");
  }
  if (_uuid == null) {
    throw new ConfigurationException("String_Node_Str");
  }
  if (echoScAgent != null) {
    _isEchoScAgent=Boolean.valueOf(echoScAgent);
  }
  String ipmiIface="String_Node_Str";
  try {
    ipmiIface=configDao.getValue(Config.BaremetalIpmiLanInterface.key());
  }
 catch (  Exception e) {
    s_logger.debug(e.getMessage(),e);
  }
  try {
    ipmiRetryTimes=Integer.valueOf(configDao.getValue(Config.BaremetalIpmiRetryTimes.key()));
  }
 catch (  Exception e) {
    s_logger.debug(e.getMessage(),e);
  }
  try {
    provisionDoneNotificationOn=Boolean.valueOf(configDao.getValue(Config.BaremetalProvisionDoneNotificationEnabled.key()));
    isProvisionDoneNotificationTimeout=Integer.valueOf(configDao.getValue(Config.BaremetalProvisionDoneNotificationTimeout.key()));
  }
 catch (  Exception e) {
    s_logger.debug(e.getMessage(),e);
  }
  String injectScript="String_Node_Str";
  String scriptPath=Script.findScript("String_Node_Str",injectScript);
  if (scriptPath == null) {
    throw new ConfigurationException("String_Node_Str" + scriptPath);
  }
  String pythonPath="String_Node_Str";
  _pingCommand=new Script2(pythonPath,s_logger);
  _pingCommand.add(scriptPath);
  _pingCommand.add("String_Node_Str");
  _pingCommand.add("String_Node_Str" + ipmiIface);
  _pingCommand.add("String_Node_Str" + _ip);
  _pingCommand.add("String_Node_Str" + _username);
  _pingCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _setPxeBootCommand=new Script2(pythonPath,s_logger);
  _setPxeBootCommand.add(scriptPath);
  _setPxeBootCommand.add("String_Node_Str");
  _setPxeBootCommand.add("String_Node_Str" + ipmiIface);
  _setPxeBootCommand.add("String_Node_Str" + _ip);
  _setPxeBootCommand.add("String_Node_Str" + _username);
  _setPxeBootCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _setPxeBootCommand.add("String_Node_Str");
  _setDiskBootCommand=new Script2(pythonPath,s_logger);
  _setDiskBootCommand.add(scriptPath);
  _setDiskBootCommand.add("String_Node_Str");
  _setDiskBootCommand.add("String_Node_Str" + ipmiIface);
  _setDiskBootCommand.add("String_Node_Str" + _ip);
  _setDiskBootCommand.add("String_Node_Str" + _username);
  _setDiskBootCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _setDiskBootCommand.add("String_Node_Str");
  _rebootCommand=new Script2(pythonPath,s_logger);
  _rebootCommand.add(scriptPath);
  _rebootCommand.add("String_Node_Str");
  _rebootCommand.add("String_Node_Str" + ipmiIface);
  _rebootCommand.add("String_Node_Str" + _ip);
  _rebootCommand.add("String_Node_Str" + _username);
  _rebootCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _getStatusCommand=new Script2(pythonPath,s_logger);
  _getStatusCommand.add(scriptPath);
  _getStatusCommand.add("String_Node_Str");
  _getStatusCommand.add("String_Node_Str" + ipmiIface);
  _getStatusCommand.add("String_Node_Str" + _ip);
  _getStatusCommand.add("String_Node_Str" + _username);
  _getStatusCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _powerOnCommand=new Script2(pythonPath,s_logger);
  _powerOnCommand.add(scriptPath);
  _powerOnCommand.add("String_Node_Str");
  _powerOnCommand.add("String_Node_Str" + ipmiIface);
  _powerOnCommand.add("String_Node_Str" + _ip);
  _powerOnCommand.add("String_Node_Str" + _username);
  _powerOnCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _powerOnCommand.add("String_Node_Str");
  _powerOffCommand=new Script2(pythonPath,s_logger);
  _powerOffCommand.add(scriptPath);
  _powerOffCommand.add("String_Node_Str");
  _powerOffCommand.add("String_Node_Str" + ipmiIface);
  _powerOffCommand.add("String_Node_Str" + _ip);
  _powerOffCommand.add("String_Node_Str" + _username);
  _powerOffCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _powerOffCommand.add("String_Node_Str");
  _forcePowerOffCommand=new Script2(pythonPath,s_logger);
  _forcePowerOffCommand.add(scriptPath);
  _forcePowerOffCommand.add("String_Node_Str");
  _forcePowerOffCommand.add("String_Node_Str" + ipmiIface);
  _forcePowerOffCommand.add("String_Node_Str" + _ip);
  _forcePowerOffCommand.add("String_Node_Str" + _username);
  _forcePowerOffCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _forcePowerOffCommand.add("String_Node_Str");
  _bootOrRebootCommand=new Script2(pythonPath,s_logger);
  _bootOrRebootCommand.add(scriptPath);
  _bootOrRebootCommand.add("String_Node_Str");
  _bootOrRebootCommand.add("String_Node_Str" + ipmiIface);
  _bootOrRebootCommand.add("String_Node_Str" + _ip);
  _bootOrRebootCommand.add("String_Node_Str" + _username);
  _bootOrRebootCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  return true;
}

Fixed version (ground truth):
@Override public boolean configure(String name,Map<String,Object> params) throws ConfigurationException {
  _name=name;
  _uuid=(String)params.get("String_Node_Str");
  try {
    _memCapacity=Long.parseLong((String)params.get(ApiConstants.MEMORY)) * 1024L * 1024L;
    _cpuCapacity=Long.parseLong((String)params.get(ApiConstants.CPU_SPEED));
    _cpuNum=Long.parseLong((String)params.get(ApiConstants.CPU_NUMBER));
  }
 catch (  NumberFormatException e) {
    throw new ConfigurationException(String.format("String_Node_Str" + "String_Node_Str",params.get(ApiConstants.CPU_NUMBER),params.get(ApiConstants.MEMORY),params.get(ApiConstants.CPU_SPEED)));
  }
  _zone=(String)params.get("String_Node_Str");
  _pod=(String)params.get("String_Node_Str");
  _cluster=(String)params.get("String_Node_Str");
  hostId=(Long)params.get("String_Node_Str");
  _ip=(String)params.get(ApiConstants.PRIVATE_IP);
  _mac=(String)params.get(ApiConstants.HOST_MAC);
  _username=(String)params.get(ApiConstants.USERNAME);
  _password=(String)params.get(ApiConstants.PASSWORD);
  _vmName=(String)params.get("String_Node_Str");
  String echoScAgent=(String)params.get(BaremetalManager.EchoSecurityGroupAgent);
  vmDao=(VMInstanceDao)params.get("String_Node_Str");
  configDao=(ConfigurationDao)params.get("String_Node_Str");
  if (_pod == null) {
    throw new ConfigurationException("String_Node_Str");
  }
  if (_cluster == null) {
    throw new ConfigurationException("String_Node_Str");
  }
  if (_ip == null) {
    throw new ConfigurationException("String_Node_Str");
  }
  if (_mac.equalsIgnoreCase("String_Node_Str")) {
    throw new ConfigurationException("String_Node_Str");
  }
  if (_mac.split("String_Node_Str").length != 6) {
    throw new ConfigurationException("String_Node_Str" + _mac + "String_Node_Str");
  }
  if (_uuid == null) {
    throw new ConfigurationException("String_Node_Str");
  }
  if (echoScAgent != null) {
    _isEchoScAgent=Boolean.valueOf(echoScAgent);
  }
  String ipmiIface="String_Node_Str";
  try {
    ipmiIface=configDao.getValue(Config.BaremetalIpmiLanInterface.key());
  }
 catch (  Exception e) {
    s_logger.debug(e.getMessage(),e);
  }
  try {
    ipmiRetryTimes=Integer.parseInt(configDao.getValue(Config.BaremetalIpmiRetryTimes.key()));
  }
 catch (  Exception e) {
    s_logger.debug(e.getMessage(),e);
  }
  try {
    provisionDoneNotificationOn=Boolean.valueOf(configDao.getValue(Config.BaremetalProvisionDoneNotificationEnabled.key()));
    isProvisionDoneNotificationTimeout=Integer.valueOf(configDao.getValue(Config.BaremetalProvisionDoneNotificationTimeout.key()));
  }
 catch (  Exception e) {
    s_logger.debug(e.getMessage(),e);
  }
  String injectScript="String_Node_Str";
  String scriptPath=Script.findScript("String_Node_Str",injectScript);
  if (scriptPath == null) {
    throw new ConfigurationException("String_Node_Str" + scriptPath);
  }
  String pythonPath="String_Node_Str";
  _pingCommand=new Script2(pythonPath,s_logger);
  _pingCommand.add(scriptPath);
  _pingCommand.add("String_Node_Str");
  _pingCommand.add("String_Node_Str" + ipmiIface);
  _pingCommand.add("String_Node_Str" + _ip);
  _pingCommand.add("String_Node_Str" + _username);
  _pingCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _setPxeBootCommand=new Script2(pythonPath,s_logger);
  _setPxeBootCommand.add(scriptPath);
  _setPxeBootCommand.add("String_Node_Str");
  _setPxeBootCommand.add("String_Node_Str" + ipmiIface);
  _setPxeBootCommand.add("String_Node_Str" + _ip);
  _setPxeBootCommand.add("String_Node_Str" + _username);
  _setPxeBootCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _setPxeBootCommand.add("String_Node_Str");
  _setDiskBootCommand=new Script2(pythonPath,s_logger);
  _setDiskBootCommand.add(scriptPath);
  _setDiskBootCommand.add("String_Node_Str");
  _setDiskBootCommand.add("String_Node_Str" + ipmiIface);
  _setDiskBootCommand.add("String_Node_Str" + _ip);
  _setDiskBootCommand.add("String_Node_Str" + _username);
  _setDiskBootCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _setDiskBootCommand.add("String_Node_Str");
  _rebootCommand=new Script2(pythonPath,s_logger);
  _rebootCommand.add(scriptPath);
  _rebootCommand.add("String_Node_Str");
  _rebootCommand.add("String_Node_Str" + ipmiIface);
  _rebootCommand.add("String_Node_Str" + _ip);
  _rebootCommand.add("String_Node_Str" + _username);
  _rebootCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _getStatusCommand=new Script2(pythonPath,s_logger);
  _getStatusCommand.add(scriptPath);
  _getStatusCommand.add("String_Node_Str");
  _getStatusCommand.add("String_Node_Str" + ipmiIface);
  _getStatusCommand.add("String_Node_Str" + _ip);
  _getStatusCommand.add("String_Node_Str" + _username);
  _getStatusCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _powerOnCommand=new Script2(pythonPath,s_logger);
  _powerOnCommand.add(scriptPath);
  _powerOnCommand.add("String_Node_Str");
  _powerOnCommand.add("String_Node_Str" + ipmiIface);
  _powerOnCommand.add("String_Node_Str" + _ip);
  _powerOnCommand.add("String_Node_Str" + _username);
  _powerOnCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _powerOnCommand.add("String_Node_Str");
  _powerOffCommand=new Script2(pythonPath,s_logger);
  _powerOffCommand.add(scriptPath);
  _powerOffCommand.add("String_Node_Str");
  _powerOffCommand.add("String_Node_Str" + ipmiIface);
  _powerOffCommand.add("String_Node_Str" + _ip);
  _powerOffCommand.add("String_Node_Str" + _username);
  _powerOffCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _powerOffCommand.add("String_Node_Str");
  _forcePowerOffCommand=new Script2(pythonPath,s_logger);
  _forcePowerOffCommand.add(scriptPath);
  _forcePowerOffCommand.add("String_Node_Str");
  _forcePowerOffCommand.add("String_Node_Str" + ipmiIface);
  _forcePowerOffCommand.add("String_Node_Str" + _ip);
  _forcePowerOffCommand.add("String_Node_Str" + _username);
  _forcePowerOffCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  _forcePowerOffCommand.add("String_Node_Str");
  _bootOrRebootCommand=new Script2(pythonPath,s_logger);
  _bootOrRebootCommand.add(scriptPath);
  _bootOrRebootCommand.add("String_Node_Str");
  _bootOrRebootCommand.add("String_Node_Str" + ipmiIface);
  _bootOrRebootCommand.add("String_Node_Str" + _ip);
  _bootOrRebootCommand.add("String_Node_Str" + _username);
  _bootOrRebootCommand.add("String_Node_Str" + _password,ParamType.PASSWORD);
  return true;
}