Skip to content

Commit

Permalink
Merge pull request #4277 from donker/fixinstaller
Browse files Browse the repository at this point in the history
Upgrade optional packages when they've already been installed
  • Loading branch information
valadas authored Nov 5, 2020
2 parents 626c1f8 + 507d5cd commit deaeb66
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion DNN Platform/Dnn.AuthServices.Jwt/Library.build
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
</PropertyGroup>
<Import Project="..\..\DNN_Platform.build" />
<PropertyGroup>
<Extension>zip</Extension>
<Extension>resources</Extension>
<DNNFileName>Dnn.Jwt</DNNFileName>
<PackageName>DnnJwtAuth</PackageName>
<ModuleFolderName>$(WebsitePath)\DesktopModules\AuthenticationServices\JWTAuth</ModuleFolderName>
Expand Down
4 changes: 3 additions & 1 deletion DNN Platform/Library/Services/Upgrade/Upgrade.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2777,6 +2777,7 @@ private static void ParsePackagesFromApplicationPath(IEnumerable<string> package
continue;
}

var isInstalled = false;
PackageController.ParsePackage(file, installPackagePath, packages, invalidPackages);
if (packages.ContainsKey(file))
{
Expand All @@ -2787,6 +2788,7 @@ private static void ParsePackagesFromApplicationPath(IEnumerable<string> package
Null.NullInteger,
p => p.Name.Equals(package.Name, StringComparison.OrdinalIgnoreCase)
&& p.PackageType.Equals(package.PackageType, StringComparison.OrdinalIgnoreCase));
isInstalled = installedPackage != null;

if (packages.Values.Count(p => p.FriendlyName.Equals(package.FriendlyName, StringComparison.OrdinalIgnoreCase)) > 1
|| installedPackage != null)
Expand Down Expand Up @@ -2818,7 +2820,7 @@ private static void ParsePackagesFromApplicationPath(IEnumerable<string> package
}
}

if (extension != ".zip")
if (extension != ".zip" && !isInstalled)
{
optionalPackages.Add(file);
}
Expand Down

0 comments on commit deaeb66

Please sign in to comment.