Skip to content

Commit b28b0e5

Browse files
authored
Merge pull request #9305 from NuGet/dev
[ReleasePrep][2022.11.09]RI of dev into main
2 parents 61e0169 + a9d6c61 commit b28b0e5

36 files changed

Lines changed: 567 additions & 128 deletions

src/AccountDeleter/EmptyFeatureFlagService.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,5 +290,10 @@ public bool ProxyGravatarEnSubdomain()
290290
{
291291
throw new NotImplementedException();
292292
}
293+
294+
public bool IsDisplayUploadWarningV2Enabled(User user)
295+
{
296+
throw new NotImplementedException();
297+
}
293298
}
294299
}

src/GitHubVulnerabilities2Db/Fakes/FakeFeatureFlagService.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,11 @@ public bool IsMarkdigMdSyntaxHighlightEnabled()
130130
throw new NotImplementedException();
131131
}
132132

133+
public bool IsDisplayUploadWarningV2Enabled(User user)
134+
{
135+
throw new NotImplementedException();
136+
}
137+
133138
public bool IsODataDatabaseReadOnlyEnabled()
134139
{
135140
throw new NotImplementedException();

src/GitHubVulnerabilities2Db/GitHubVulnerabilities2Db.csproj

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,6 @@
9494
<Version>2.106.0</Version>
9595
</PackageReference>
9696
</ItemGroup>
97-
<ItemGroup>
98-
<Content Include="Scripts\nssm.exe" />
99-
</ItemGroup>
10097
<ItemGroup>
10198
<ProjectReference Include="..\NuGet.Services.Entities\NuGet.Services.Entities.csproj">
10299
<Project>{6262f4fc-29be-4226-b676-db391c89d396}</Project>

src/NuGetGallery.Core/NuGetVersionExtensions.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33

44
using System.Text.RegularExpressions;
5+
using NuGet.Services.Entities;
56
using NuGet.Versioning;
67

78
namespace NuGetGallery
@@ -31,6 +32,16 @@ public static string ToFullString(string version)
3132
return version;
3233
}
3334
}
35+
36+
public static string GetNormalizedPackageVersion(Package package)
37+
{
38+
if (package == null)
39+
{
40+
return string.Empty;
41+
}
42+
43+
return string.IsNullOrEmpty(package.NormalizedVersion) ? Normalize(package.Version) : package.NormalizedVersion;
44+
}
3445
}
3546

3647
public static class NuGetVersionExtensions

src/NuGetGallery.Core/Services/FIleNameHelper.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,8 @@ public static string BuildFileName(Package package, string format, string exten
2929

3030
return BuildFileName(
3131
package.PackageRegistration.Id,
32-
string.IsNullOrEmpty(package.NormalizedVersion) ?
33-
NuGetVersionFormatter.Normalize(package.Version) :
34-
package.NormalizedVersion, format, extension);
32+
NuGetVersionFormatter.GetNormalizedPackageVersion(package),
33+
format, extension);
3534
}
3635

3736
public static string BuildFileName(string id, string version, string pathTemplate, string extension)

src/NuGetGallery.Services/Configuration/FeatureFlagService.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ public class FeatureFlagService : IFeatureFlagService
4747
private const string LicenseMdRenderingFlightName = GalleryPrefix + "LicenseMdRendering";
4848
private const string MarkdigMdRenderingFlightName = GalleryPrefix + "MarkdigMdRendering";
4949
private const string MarkdigMdSyntaxHighlightFlightName = GalleryPrefix + "MarkdigMdSyntaxHighlight";
50+
private const string DisplayUploadWarningV2FlightName = GalleryPrefix + "DisplayUploadWarningV2";
5051
private const string DeletePackageApiFlightName = GalleryPrefix + "DeletePackageApi";
5152
private const string ImageAllowlistFlightName = GalleryPrefix + "ImageAllowlist";
5253
private const string DisplayBannerFlightName = GalleryPrefix + "Banner";
@@ -341,6 +342,11 @@ public bool IsMarkdigMdSyntaxHighlightEnabled()
341342
return _client.IsEnabled(MarkdigMdSyntaxHighlightFlightName, defaultValue: false);
342343
}
343344

345+
public bool IsDisplayUploadWarningV2Enabled(User user)
346+
{
347+
return _client.IsEnabled(DisplayUploadWarningV2FlightName, user, defaultValue: false);
348+
}
349+
344350
public bool IsDeletePackageApiEnabled(User user)
345351
{
346352
return _client.IsEnabled(DeletePackageApiFlightName, user, defaultValue: false);

src/NuGetGallery.Services/Configuration/IFeatureFlagService.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,11 @@ public interface IFeatureFlagService
268268
/// </summary>
269269
bool IsMarkdigMdSyntaxHighlightEnabled();
270270

271+
/// <summary>
272+
/// Whether the new warning of the verfiy metadata when upload package is enabled.
273+
/// </summary>
274+
bool IsDisplayUploadWarningV2Enabled(User user);
275+
271276
/// <summary>
272277
/// Whether or not the user can delete a package through the API.
273278
/// </summary>

src/NuGetGallery.Services/SupportRequest/SupportRequestService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ public async Task<Issue> AddNewSupportRequestAsync(
201201
newIssue.CreatedBy = loggedInUser;
202202
newIssue.OwnerEmail = requestorEmailAddress;
203203
newIssue.PackageId = package?.PackageRegistration.Id;
204-
newIssue.PackageVersion = package?.Version;
204+
newIssue.PackageVersion = NuGetVersionFormatter.GetNormalizedPackageVersion(package);
205205
newIssue.Reason = reason;
206206
newIssue.SiteRoot = _siteRoot;
207207
newIssue.UserKey = user?.Key;

src/NuGetGallery/App_Data/Files/Content/flags.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@
108108
"SiteAdmins": false,
109109
"Accounts": [],
110110
"Domains": []
111+
},
112+
"NuGetGallery.DisplayUploadWarningV2": {
113+
"All": true,
114+
"SiteAdmins": false,
115+
"Accounts": [],
116+
"Domains": []
111117
}
112118
}
113119
}

src/NuGetGallery/Controllers/OrganizationsController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ protected override Task SendNewAccountEmailAsync(User account)
6868
var message = new NewAccountMessage(
6969
MessageServiceConfiguration,
7070
account,
71-
Url.ConfirmOrganizationEmail(account.Username, account.EmailConfirmationToken, relativeUrl: false));
71+
Url.ConfirmOrganizationEmail(account.Username, account.EmailConfirmationToken, relativeUrl: false, supportEmail: true));
7272

7373
return MessageService.SendMessageAsync(message);
7474
}
@@ -78,7 +78,7 @@ protected override Task SendEmailChangedConfirmationNoticeAsync(User account)
7878
var message = new EmailChangeConfirmationMessage(
7979
MessageServiceConfiguration,
8080
account,
81-
Url.ConfirmOrganizationEmail(account.Username, account.EmailConfirmationToken, relativeUrl: false));
81+
Url.ConfirmOrganizationEmail(account.Username, account.EmailConfirmationToken, relativeUrl: false, supportEmail: true));
8282

8383
return MessageService.SendMessageAsync(message);
8484
}

0 commit comments

Comments
 (0)