From dcf96fe0c8d5fd10734b41a6363605b2a8cb7481 Mon Sep 17 00:00:00 2001 From: kishan Date: Fri, 17 Feb 2012 14:17:28 +0530 Subject: [PATCH] Bug 13802: Log VPN user remove usage event when user fails to get applied Status 13802: resolved fixed Reviewed-By: Nitin --- .../com/cloud/network/vpn/RemoteAccessVpnManagerImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/src/com/cloud/network/vpn/RemoteAccessVpnManagerImpl.java b/server/src/com/cloud/network/vpn/RemoteAccessVpnManagerImpl.java index 90e7e4f68ef..557fd03a495 100755 --- a/server/src/com/cloud/network/vpn/RemoteAccessVpnManagerImpl.java +++ b/server/src/com/cloud/network/vpn/RemoteAccessVpnManagerImpl.java @@ -484,7 +484,12 @@ public class RemoteAccessVpnManagerImpl implements RemoteAccessVpnService, Manag } } else { if (user.getState() == State.Add) { + Transaction txn = Transaction.currentTxn(); + txn.start(); _vpnUsersDao.remove(user.getId()); + UsageEventVO usageEvent = new UsageEventVO(EventTypes.EVENT_VPN_USER_REMOVE, user.getAccountId(), 0, user.getId(), user.getUsername()); + _usageEventDao.persist(usageEvent); + txn.commit(); } s_logger.warn("Failed to apply vpn for user " + user.getUsername() + ", accountId=" + user.getAccountId()); }