From 58477c35dc294c3e666d8b9be7e8a73093674931 Mon Sep 17 00:00:00 2001 From: Hai Cao Date: Wed, 8 Mar 2023 13:16:14 -0800 Subject: [PATCH] handle invalid uri (#1918) --- .../Security/SecurityService.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Microsoft.SqlTools.ServiceLayer/Security/SecurityService.cs b/src/Microsoft.SqlTools.ServiceLayer/Security/SecurityService.cs index f6909447..493ca1a8 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Security/SecurityService.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Security/SecurityService.cs @@ -121,7 +121,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Security if (connInfo == null) { - // raise error here + throw new ArgumentException("Invalid ConnectionUri"); } CDataContainer dataContainer = CDataContainer.CreateDataContainer(connInfo, databaseExists: true); @@ -168,10 +168,10 @@ namespace Microsoft.SqlTools.ServiceLayer.Security { ConnectionInfo connInfo; ConnectionServiceInstance.TryFindConnection(parameters.ConnectionUri, out connInfo); - // if (connInfo == null) - // { - // // raise an error - // } + if (connInfo == null) + { + throw new ArgumentException("Invalid ConnectionUri"); + } CDataContainer dataContainer = CDataContainer.CreateDataContainer(connInfo, databaseExists: true); Login login = dataContainer.Server?.Logins[parameters.Name]; @@ -194,7 +194,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Security ConnectionServiceInstance.TryFindConnection(ownerUri, out connInfo); if (connInfo == null) { - // raise error here + throw new ArgumentException("Invalid ConnectionUri"); } CDataContainer dataContainer = CDataContainer.CreateDataContainer(connInfo, databaseExists: true); @@ -261,7 +261,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Security ConnectionServiceInstance.TryFindConnection(parameters.ConnectionUri, out connInfo); if (connInfo == null) { - // raise an error + throw new ArgumentException("Invalid ConnectionUri"); } CDataContainer dataContainer = CDataContainer.CreateDataContainer(connInfo, databaseExists: true); LoginViewInfo loginViewInfo = new LoginViewInfo();