Program: 105436
Project: 105436
Buggy source:
public void onProxyAlert(Object sender,ConsoleProxyAlertEventArgs args){
  if (s_logger.isDebugEnabled())   s_logger.debug("String_Node_Str");
  DataCenterVO dc=_dcDao.findById(args.getZoneId());
  ConsoleProxyVO proxy=args.getProxy();
  if (proxy == null && args.getProxyId() != 0)   proxy=_consoleProxyDao.findById(args.getProxyId());
switch (args.getType()) {
case ConsoleProxyAlertEventArgs.PROXY_CREATED:
    if (s_logger.isDebugEnabled())     s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ proxy.getPrivateIpAddress());
  break;
case ConsoleProxyAlertEventArgs.PROXY_UP:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ proxy.getPrivateIpAddress());
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_DOWN:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()));
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_REBOOTED:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()));
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_CREATE_FAILURE:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName());
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),null,"String_Node_Str" + dc.getName() + "String_Node_Str"+ args.getMessage(),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_START_FAILURE:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()));
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress())+ "String_Node_Str"+ args.getMessage(),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_FIREWALL_ALERT:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()));
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_STORAGE_ALERT:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ proxy.getPrivateIpAddress()+ "String_Node_Str"+ args.getMessage());
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_STORAGE_MISC,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ args.getMessage(),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
}
}

Fixed version (ground truth):
public void onProxyAlert(Object sender,ConsoleProxyAlertEventArgs args){
  if (s_logger.isDebugEnabled())   s_logger.debug("String_Node_Str");
  DataCenterVO dc=_dcDao.findById(args.getZoneId());
  ConsoleProxyVO proxy=args.getProxy();
  if (proxy == null && args.getProxyId() != 0)   proxy=_consoleProxyDao.findById(args.getProxyId());
  if (proxy == null && args.getType() != ConsoleProxyAlertEventArgs.PROXY_CREATE_FAILURE) {
    throw new CloudRuntimeException("String_Node_Str");
  }
switch (args.getType()) {
case ConsoleProxyAlertEventArgs.PROXY_CREATED:
    if (s_logger.isDebugEnabled())     s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ proxy.getPrivateIpAddress());
  break;
case ConsoleProxyAlertEventArgs.PROXY_UP:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ proxy.getPrivateIpAddress());
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_DOWN:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()));
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_REBOOTED:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()));
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_CREATE_FAILURE:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName());
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),null,"String_Node_Str" + dc.getName() + "String_Node_Str"+ args.getMessage(),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_START_FAILURE:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()));
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress())+ "String_Node_Str"+ args.getMessage(),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_FIREWALL_ALERT:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()));
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_CONSOLE_PROXY,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ (proxy.getPrivateIpAddress() == null ? "String_Node_Str" : proxy.getPrivateIpAddress()),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
case ConsoleProxyAlertEventArgs.PROXY_STORAGE_ALERT:
if (s_logger.isDebugEnabled()) s_logger.debug("String_Node_Str" + dc.getName() + "String_Node_Str"+ proxy.getHostName()+ "String_Node_Str"+ proxy.getPublicIpAddress()+ "String_Node_Str"+ proxy.getPrivateIpAddress()+ "String_Node_Str"+ args.getMessage());
_alertMgr.sendAlert(AlertManager.AlertType.ALERT_TYPE_STORAGE_MISC,args.getZoneId(),proxy.getPodIdToDeployIn(),"String_Node_Str" + dc.getName() + "String_Node_Str"+ args.getMessage(),"String_Node_Str" + dc.getName() + "String_Node_Str");
break;
}
}