Skip to content
This repository was archived by the owner on Feb 23, 2024. It is now read-only.

Commit 024a5c4

Browse files
committed
Fixed approvalRequired "null" error.
1 parent 70a6ee7 commit 024a5c4

File tree

1 file changed

+8
-1
lines changed
  • src/APIM_ARMTemplate/apimtemplate/Commands

1 file changed

+8
-1
lines changed

src/APIM_ARMTemplate/apimtemplate/Commands/Extract.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ private void GenerateARMTemplate(string apimname, string resourceGroup, string f
240240

241241
if (singleApiName != null)
242242
{
243+
GenerateProductsARMTemplate(apimname, resourceGroup, fileFolder);
243244
fileWriter = new FileWriter();
244245
fileWriter.WriteJSONToFile(armTemplate, @fileFolder + Path.DirectorySeparatorChar + apimname + "-" + oApiName + "-template.json");
245246
templateResources = new List<TemplateResource>();
@@ -335,7 +336,13 @@ private void GenerateProductsARMTemplate(string apimname, string resourceGroup,
335336

336337
string productDetails = apiExtractor.GetProductDetails(apimname, resourceGroup, productName).Result;
337338

338-
ProductsDetailsTemplateResource productsDetailsResource = JsonConvert.DeserializeObject<ProductsDetailsTemplateResource>(productDetails);
339+
var settings = new JsonSerializerSettings
340+
{
341+
NullValueHandling = NullValueHandling.Ignore,
342+
MissingMemberHandling = MissingMemberHandling.Ignore
343+
};
344+
345+
ProductsDetailsTemplateResource productsDetailsResource = JsonConvert.DeserializeObject<ProductsDetailsTemplateResource>(productDetails, settings);
339346
productsDetailsResource.name = $"[concat(parameters('ApimServiceName'), '/{productName}')]";
340347
productsDetailsResource.apiVersion = "2018-06-01-preview";
341348

0 commit comments

Comments
 (0)