Skip to content

Commit 161b067

Browse files
authored
[Resources] Fixed an issue where deployment cmdlets does not preserve case of parameters (#13222)
* Should not use settings when serializing templates and paramaters * Update change log
1 parent ce33904 commit 161b067

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

src/Resources/ResourceManager/Json/PSJsonSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public static string Serialize(object value, SerializeContext context)
5252
{
5353
object processed = ProcessValue(value, 0, context);
5454

55-
return JsonConvert.SerializeObject(processed, JsonExtensions.ObjectSerializationSettings);
55+
return JsonConvert.SerializeObject(processed);
5656
}
5757
catch (OperationCanceledException)
5858
{

src/Resources/Resources.Test/Json/PSJsonSerializerTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public void Serialize_Hashtable_Success()
6363
var hashtable = new Hashtable
6464
{
6565
["foo"] = new PSObject("fooValue"),
66-
["bar"] = true,
66+
["Bar"] = true,
6767
["nested"] = new Hashtable
6868
{
6969
["foo"] = new PSObject(Guid.Parse("4d44fe86-f04a-4ba5-9900-abdec8cb11c1")),
@@ -94,7 +94,7 @@ public void Serialize_Hashtable_Success()
9494
JToken expected = JToken.FromObject(new
9595
{
9696
foo = "fooValue",
97-
bar = true,
97+
Bar = true,
9898
nested = new
9999
{
100100
foo = "4d44fe86-f04a-4ba5-9900-abdec8cb11c1",

src/Resources/Resources/ChangeLog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
## Upcoming Release
2121
* Updated ARM template What-If cmdlets to remove preview message from results
2222
* Fixed an issue where template deployment cmdlets crash if `-WhatIf` is set at a higher scope [#13038]
23+
* Fixed an issue where template deployment cmdlets does not preserve case for template parameters
2324
* Added a default API version to be used in `Export-AzResourceGroup` cmdlet
2425
* Added cmdlets for Template Specs (`Get-AzTemplateSpec`, `Set-AzTemplateSpec`, `New-AzTemplateSpec`, `Remove-AzTemplateSpec`, `Export-AzTemplateSpec`)
2526
* Added support for deploying Template Specs using existing deployment cmdlets (via the new -TemplateSpecId parameter)

0 commit comments

Comments
 (0)