diff --git a/server/src/com/cloud/network/vpn/Site2SiteVpnManagerImpl.java b/server/src/com/cloud/network/vpn/Site2SiteVpnManagerImpl.java index fdafb410e1d..64796fec266 100644 --- a/server/src/com/cloud/network/vpn/Site2SiteVpnManagerImpl.java +++ b/server/src/com/cloud/network/vpn/Site2SiteVpnManagerImpl.java @@ -409,10 +409,10 @@ public class Site2SiteVpnManagerImpl implements Site2SiteVpnManager, Manager { List conns = _vpnConnectionDao.listByCustomerGatewayId(id); if (conns != null) { for (Site2SiteVpnConnection conn : conns) { - if (conn.getState() != State.Disconnected || conn.getState() != State.Error) { + if (conn.getState() != State.Error) { List idList = new ArrayList(); idList.add(new IdentityProxy(conn, conn.getId(), "vpnConnectionId")); - throw new InvalidParameterValueException("Unable to update customer gateway because there is an active VPN connection with specified vpn connection id", idList); + throw new InvalidParameterValueException("Unable to update customer gateway with connections in non-Error state!", idList); } } }