From aa78c49cb862fb600541716c7faab0df07a98c2f Mon Sep 17 00:00:00 2001 From: enisn Date: Fri, 11 Oct 2024 11:17:09 +0300 Subject: [PATCH] Add logs when there is no update on packageMapping --- .../PackageSourceManager.cs | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/PackageSourceManager.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/PackageSourceManager.cs index d43c63aa54..2777c4b487 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/PackageSourceManager.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/PackageSourceManager.cs @@ -79,23 +79,25 @@ public class PackageSourceManager : ITransientDependency { var packageMappingNodes = doc.SelectNodes("/configuration/packageSourceMapping"); - if (packageMappingNodes != null && packageMappingNodes.Count != 0) + if (packageMappingNodes == null) { - var packageSourceNode = doc.CreateElement("packageSource"); - var sourceAttr = doc.CreateAttribute("key"); - sourceAttr.Value = sourceKey; - packageSourceNode.Attributes.Append(sourceAttr); - packageMappingNodes[0]?.AppendChild(packageSourceNode); - foreach (var pattern in packageMappingPatterns) - { - var packageNode = doc.CreateElement("package"); - var patternAttr = doc.CreateAttribute("pattern"); - patternAttr.Value = pattern; - packageNode.Attributes.Append(patternAttr); - packageSourceNode.AppendChild(packageNode); - } + // If there is no packageSourceMapping node, leave it as it is. + Logger.LogWarning($" node not found in 'NuGet.Config' file. Skipping adding patterns for '{sourceKey}' source."); + return; + } + var packageSourceNode = doc.CreateElement("packageSource"); + var sourceAttr = doc.CreateAttribute("key"); + sourceAttr.Value = sourceKey; + packageSourceNode.Attributes.Append(sourceAttr); + packageMappingNodes[0]?.AppendChild(packageSourceNode); + foreach (var pattern in packageMappingPatterns) + { + var packageNode = doc.CreateElement("package"); + var patternAttr = doc.CreateAttribute("pattern"); + patternAttr.Value = pattern; + packageNode.Attributes.Append(patternAttr); + packageSourceNode.AppendChild(packageNode); } - // If there is no packageSourceMapping node, leave it as it is. } public void Remove(string solutionFolder, string sourceKey)