From b8d923eacb5076cda99687e7ba6c3bbd3ff785a1 Mon Sep 17 00:00:00 2001 From: Yabo Hu Date: Thu, 22 Oct 2020 10:18:46 +0800 Subject: [PATCH 1/4] fix null reference --- src/Accounts/Accounts/Rest/InvokeAzRestMethodCommand.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Accounts/Accounts/Rest/InvokeAzRestMethodCommand.cs b/src/Accounts/Accounts/Rest/InvokeAzRestMethodCommand.cs index 9071ab199065..0541a3375ff3 100644 --- a/src/Accounts/Accounts/Rest/InvokeAzRestMethodCommand.cs +++ b/src/Accounts/Accounts/Rest/InvokeAzRestMethodCommand.cs @@ -197,7 +197,7 @@ private string ConstructPath(string sub, string rg, string rp, string[] types, s for (int i = 0; i < types.Length; i++) { sb.Append(slash + types[i]); - if (i != names.Length) + if (names != null && i != names.Length) { sb.Append(slash + names[i]); } @@ -206,4 +206,4 @@ private string ConstructPath(string sub, string rg, string rp, string[] types, s return sb.ToString(); } } -} \ No newline at end of file +} From 675cc5c893f411e37e897dd99e441c09132fbaf9 Mon Sep 17 00:00:00 2001 From: Yabo Hu Date: Thu, 22 Oct 2020 13:08:12 +0800 Subject: [PATCH 2/4] Update InvokeAzRestMethodCommand.cs --- src/Accounts/Accounts/Rest/InvokeAzRestMethodCommand.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Accounts/Accounts/Rest/InvokeAzRestMethodCommand.cs b/src/Accounts/Accounts/Rest/InvokeAzRestMethodCommand.cs index 0541a3375ff3..7500c2ace7f7 100644 --- a/src/Accounts/Accounts/Rest/InvokeAzRestMethodCommand.cs +++ b/src/Accounts/Accounts/Rest/InvokeAzRestMethodCommand.cs @@ -108,7 +108,7 @@ public override void ExecuteCmdlet() this.Path = ConstructPath(this.IsParameterBound(c => c.SubscriptionId) ? this.SubscriptionId : context.Subscription.Id, this.ResourceGroupName, this.ResourceProviderName, this.ResourceType, this.Name); } - switch (this.Method) + switch (this.Method.ToUpper()) { case "GET": response = ServiceClient From 8fc77e2e3d8a1f7bfc6c8fae08e71799ab50fdd1 Mon Sep 17 00:00:00 2001 From: Yabo Hu Date: Thu, 22 Oct 2020 13:09:39 +0800 Subject: [PATCH 3/4] Update ChangeLog.md --- src/Accounts/Accounts/ChangeLog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Accounts/Accounts/ChangeLog.md b/src/Accounts/Accounts/ChangeLog.md index 55e233064c21..64302b75850c 100644 --- a/src/Accounts/Accounts/ChangeLog.md +++ b/src/Accounts/Accounts/ChangeLog.md @@ -18,6 +18,7 @@ - Additional information about change #1 --> ## Upcoming Release +* Fix null reference and method case insensitive in `Invoke-AzRestMethod` * [Breaking Change] Removed `Get-AzProfile` and `Select-AzProfile` * Updated Azure.Core to 1.5.1 From 36d6387ff7148cd5709d2bd2f8a5dda3a388ee1c Mon Sep 17 00:00:00 2001 From: Yabo Hu Date: Thu, 22 Oct 2020 13:10:17 +0800 Subject: [PATCH 4/4] Update ChangeLog.md --- src/Accounts/Accounts/ChangeLog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Accounts/Accounts/ChangeLog.md b/src/Accounts/Accounts/ChangeLog.md index 64302b75850c..3cba715683dc 100644 --- a/src/Accounts/Accounts/ChangeLog.md +++ b/src/Accounts/Accounts/ChangeLog.md @@ -18,7 +18,7 @@ - Additional information about change #1 --> ## Upcoming Release -* Fix null reference and method case insensitive in `Invoke-AzRestMethod` +* Fixed null reference and method case insensitive in `Invoke-AzRestMethod` * [Breaking Change] Removed `Get-AzProfile` and `Select-AzProfile` * Updated Azure.Core to 1.5.1