From d5d73b91c0d35f918469d1a6c4e02adb0b671f10 Mon Sep 17 00:00:00 2001 From: Alex Huang Date: Fri, 3 Sep 2010 14:39:40 -0700 Subject: [PATCH] bug 6102: fixed npe in a debug message --- server/src/com/cloud/agent/manager/AgentManagerImpl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server/src/com/cloud/agent/manager/AgentManagerImpl.java b/server/src/com/cloud/agent/manager/AgentManagerImpl.java index 64e8afa8fe2..67bedf671e5 100755 --- a/server/src/com/cloud/agent/manager/AgentManagerImpl.java +++ b/server/src/com/cloud/agent/manager/AgentManagerImpl.java @@ -92,10 +92,10 @@ import com.cloud.exception.UnsupportedVersionException; import com.cloud.ha.HighAvailabilityManager; import com.cloud.host.DetailVO; import com.cloud.host.Host; +import com.cloud.host.Host.Type; import com.cloud.host.HostStats; import com.cloud.host.HostVO; import com.cloud.host.Status; -import com.cloud.host.Host.Type; import com.cloud.host.Status.Event; import com.cloud.host.dao.DetailsDao; import com.cloud.host.dao.HostDao; @@ -495,6 +495,7 @@ public class AgentManagerImpl implements AgentManager, HandlerFactory { return hosts; } + @Override @DB public boolean deleteHost(long hostId) { Transaction txn = Transaction.currentTxn(); @@ -523,7 +524,7 @@ public class AgentManagerImpl implements AgentManager, HandlerFactory { PoolEjectCommand eject = new PoolEjectCommand(host.getGuid()); Answer answer = easySend(thostId, eject); if( answer == null || !answer.getResult()) { - s_logger.debug("Eject Host: " + hostId + " from " + thostId + " failed due to " + answer.getDetails()); + s_logger.debug("Eject Host: " + hostId + " from " + thostId + " failed due to " + (answer != null ? answer.getDetails() : "no answer")); continue; } break; @@ -1070,6 +1071,7 @@ public class AgentManagerImpl implements AgentManager, HandlerFactory { return null; } + @Override public Long getGuestOSCategoryId(long hostId) { HostVO host = _hostDao.findById(hostId); if (host == null) { @@ -1101,6 +1103,7 @@ public class AgentManagerImpl implements AgentManager, HandlerFactory { _investigate = investigate; } + @Override public void run() { try { handleDisconnect(_attache, _event, _investigate); @@ -1565,6 +1568,7 @@ public class AgentManagerImpl implements AgentManager, HandlerFactory { } } + @Override public void updateHost(long hostId, long guestOSCategoryId) { GuestOSCategoryVO guestOSCategory = _guestOSCategoryDao.findById(guestOSCategoryId); Map hostDetails = _hostDetailsDao.findDetails(hostId); @@ -1800,6 +1804,7 @@ public class AgentManagerImpl implements AgentManager, HandlerFactory { this.actionDelegate = actionDelegate; } + @Override public void run() { try { if (s_logger.isDebugEnabled()) {