Updated Branches: refs/heads/master 354d259d5 -> a8bb62c35
lockRow doesn't work without transaction, start transaction before lockRow Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/a8bb62c3 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/a8bb62c3 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/a8bb62c3 Branch: refs/heads/master Commit: a8bb62c35cb4ed93fb8cdb257c00cea0576a08d0 Parents: 354d259 Author: Anthony Xu <anthony...@citrix.com> Authored: Wed May 29 15:48:23 2013 -0700 Committer: Anthony Xu <anthony...@citrix.com> Committed: Wed May 29 15:48:23 2013 -0700 ---------------------------------------------------------------------- .../src/com/cloud/network/NetworkManagerImpl.java | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/a8bb62c3/server/src/com/cloud/network/NetworkManagerImpl.java ---------------------------------------------------------------------- diff --git a/server/src/com/cloud/network/NetworkManagerImpl.java b/server/src/com/cloud/network/NetworkManagerImpl.java index cc149a5..70cb14f 100755 --- a/server/src/com/cloud/network/NetworkManagerImpl.java +++ b/server/src/com/cloud/network/NetworkManagerImpl.java @@ -2614,7 +2614,7 @@ public class NetworkManagerImpl extends ManagerBase implements NetworkManager, L public boolean shutdownNetwork(long networkId, ReservationContext context, boolean cleanupElements) { boolean result = false; Transaction txn = Transaction.currentTxn(); - + txn.start(); NetworkVO network = _networksDao.lockRow(networkId, true); if (network == null) { s_logger.debug("Unable to find network with id: " + networkId); @@ -2625,7 +2625,6 @@ public class NetworkManagerImpl extends ManagerBase implements NetworkManager, L return false; } - txn.start(); if (isSharedNetworkWithServices(network)) { network.setState(Network.State.Shutdown); _networksDao.update(network.getId(), network);