Skip to content

Commit ae80370

Browse files
authored
Removed the "RejectPackagesWithLicense" configuration option. (#7290)
1 parent 4a5d7fa commit ae80370

9 files changed

Lines changed: 1 addition & 91 deletions

File tree

src/NuGetGallery.Services/Configuration/AppConfiguration.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -353,9 +353,6 @@ public string ExternalBrandingMessage
353353

354354
public bool AsynchronousEmailServiceEnabled { get; set; }
355355

356-
[DefaultValue(false)]
357-
public bool RejectPackagesWithLicense { get; set; }
358-
359356
[DefaultValue(false)]
360357
public bool BlockLegacyLicenseUrl { get; set; }
361358

src/NuGetGallery.Services/Configuration/IAppConfiguration.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -370,11 +370,6 @@ public interface IAppConfiguration : IMessageServiceConfiguration
370370
/// </summary>
371371
bool AsynchronousEmailServiceEnabled { get; set; }
372372

373-
/// <summary>
374-
/// Flag that indicates whether packages with `license` node in them should be rejected.
375-
/// </summary>
376-
bool RejectPackagesWithLicense { get; set; }
377-
378373
/// <summary>
379374
/// Indicates whether packages that specify the license the "old" way (with a "licenseUrl" node only) should be rejected.
380375
/// </summary>

src/NuGetGallery.Services/ServicesStrings.Designer.cs

Lines changed: 1 addition & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/NuGetGallery.Services/ServicesStrings.resx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,9 +1053,6 @@ The {1} Team</value>
10531053
<value>Unsupported license type '{0}'.</value>
10541054
<comment>{0} is the license type read from the nuspec</comment>
10551055
</data>
1056-
<data name="UploadPackage_LicenseFilesAreNotAllowed" xml:space="preserve">
1057-
<value>License files are not yet supported.</value>
1058-
</data>
10591056
<data name="UploadPackage_DeprecationUrlRequiredForLicenseExpressions" xml:space="preserve">
10601057
<value>To provide a better experience for older clients when a license expression is specified, &lt;licenseUrl&gt; must be set to '{0}'.</value>
10611058
<comment>{0} is the licenses.nuget.org link with license expression</comment>

src/NuGetGallery/Services/PackageUploadService.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,6 @@ private async Task<PackageValidationResult> CheckLicenseMetadataAsync(PackageArc
150150

151151
if (licenseElement != null)
152152
{
153-
if (_config.RejectPackagesWithLicense)
154-
{
155-
return PackageValidationResult.Invalid(Strings.UploadPackage_NotAcceptingPackagesWithLicense);
156-
}
157-
158153
if (licenseElement.Value.Length > MaxAllowedLicenseNodeValueLength)
159154
{
160155
return PackageValidationResult.Invalid(Strings.UploadPackage_LicenseNodeValueTooLong);

src/NuGetGallery/Strings.Designer.cs

Lines changed: 0 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/NuGetGallery/Strings.resx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,9 +1053,6 @@ The {1} Team</value>
10531053
<value>Unsupported license type '{0}'.</value>
10541054
<comment>{0} is the license type read from the nuspec</comment>
10551055
</data>
1056-
<data name="UploadPackage_LicenseFilesAreNotAllowed" xml:space="preserve">
1057-
<value>License files are not yet supported.</value>
1058-
</data>
10591056
<data name="UploadPackage_DeprecationUrlRequiredForLicenseExpressions" xml:space="preserve">
10601057
<value>To provide a better experience for older clients when a license expression is specified, &lt;licenseUrl&gt; must be set to '{0}'.</value>
10611058
<comment>{0} is the licenses.nuget.org link with license expression</comment>

src/NuGetGallery/Web.config

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,6 @@
187187
<add key="PackageDelete.StatisticsUpdateFrequencyInHours" value=""/>
188188
<add key="PackageDelete.HourLimitWithMaximumDownloads" value=""/>
189189
<add key="PackageDelete.MaximumDownloadsForPackageVersion" value=""/>
190-
<add key="Gallery.RejectPackagesWithLicense" value="false"/>
191190
<add key="Gallery.BlockLegacyLicenseUrl" value="false"/>
192191
<add key="Gallery.AllowLicenselessPackages" value="true"/>
193192
</appSettings>

tests/NuGetGallery.Facts/Services/PackageUploadServiceFacts.cs

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -866,58 +866,6 @@ private static Uri GetLicenseExpressionDeprecationUrl(string licenseExpression)
866866
return new Uri(string.Format("https://licenses.nuget.org/{0}", licenseExpression));
867867
}
868868

869-
private static string[] LicenseNodeVariants => new string[]
870-
{
871-
"<license/>",
872-
"<license></license>",
873-
"<license> </license>",
874-
"<license>ttt</license>",
875-
"<license type='file'>fff</license>",
876-
"<license type='expression'>ee</license>",
877-
"<license type='foobar'>ttt</license>",
878-
"<license type='file'><someChildNode /></license>",
879-
"<license type='file' version='1.0.0'>fff</license>",
880-
"<license type='expression' version='1.0.0'>ee</license>",
881-
"<license type='foobar' version='1.0.0'>ttt</license>",
882-
"<license type='file' version='1.0.0'><someChildNode /></license>",
883-
"<license type='file' version='2.0.0'>fff</license>",
884-
"<license type='expression' version='2.0.0'>ee</license>",
885-
"<license type='foobar' version='2.0.0'>ttt</license>",
886-
"<license type='file' version='2.0.0'><someChildNode /></license>",
887-
};
888-
889-
public static IEnumerable<object[]> RejectsLicensedPackagesWhenConfigured_Input =>
890-
from licenseNode in LicenseNodeVariants
891-
select new object[] { licenseNode, true, false };
892-
893-
[Theory]
894-
[MemberData(nameof(RejectsLicensedPackagesWhenConfigured_Input))]
895-
public async Task RejectsLicensedPackagesWhenConfigured(string licenseNode, bool rejectPackagesWithLicense, bool expectedSuccess)
896-
{
897-
_config
898-
.SetupGet(x => x.RejectPackagesWithLicense)
899-
.Returns(rejectPackagesWithLicense);
900-
_nuGetPackage = GeneratePackageWithUserContent(getCustomNuspecNodes: () => licenseNode);
901-
902-
var result = await _target.ValidateBeforeGeneratePackageAsync(
903-
_nuGetPackage.Object,
904-
GetPackageMetadata(_nuGetPackage),
905-
_currentUser);
906-
907-
if (expectedSuccess)
908-
{
909-
Assert.Equal(PackageValidationResultType.Accepted, result.Type);
910-
Assert.Null(result.Message);
911-
Assert.Empty(result.Warnings);
912-
}
913-
else
914-
{
915-
Assert.Equal(PackageValidationResultType.Invalid, result.Type);
916-
Assert.Contains("license", result.Message.PlainTextMessage);
917-
Assert.Empty(result.Warnings);
918-
}
919-
}
920-
921869
[Fact]
922870
public async Task RejectsLongLicenses()
923871
{

0 commit comments

Comments
 (0)