NuGetGallery: [NuGet.org Bug]: remove package owner from prefix-reserved package?

Impact

I’m unable to use NuGet.org

Describe the bug

Hi folks!

The serilog GitHub org owns a number of packages under the Serilog.* prefix, and we have a non-exclusive namespace reservation for it.

We’re now moving some of those packages out of the Serilog organization, and would like to transfer publishing rights to their new owners.

Currently, it seems like the gallery UI is blocking us from doing that (the “Remove” link next to our organization name on the package owners management page is greyed out).

How can we proceed? Thanks!

Repro Steps

Attempt to remove the serilog organization from ownership of Serilog.Sinks.ElmahIo.

Expected Behavior

Should remove us as an org owner.

Screenshots

image

Additional Context and logs

CC @ThomasArdal

About this issue

  • Original URL
  • State: open
  • Created 3 years ago
  • Reactions: 2
  • Comments: 25 (9 by maintainers)

Most upvoted comments

I went ahead and removed the restriction for the prefix, so removing serilog as an owner will just remove the blue tick. There is no further action needed here - serilog is currently the owner of the shared namespace and will get the blue tick, all other users can publish to the namespace but won’t get the tick.

Take a look and let me know if I can do anything else to help!

I will lease this issue open to track the feature gap: package owners can’t remove co-owners when it would change the prefix reservation status. Depending on the severity of the problem, we can consider a fix in the future.

Putting the list here is fine, if you’re okay with sharing it publicly. Otherwise, you can send it to support@nuget.org, mentioning this issue as well.

@nblumhardt I found the cause of the link being disabled in the markup:

You cannot remove serilog as owner of Serilog.Sinks.ElmahIo because they are the only owner or they own the only reserved namespace

As an admin in the serilog organization on NuGet you might be able to contact account@nuget.org and delegate Serilog.Sinks.ElmahIo as a prefix subset as described here: https://docs.microsoft.com/en-us/nuget/nuget-org/id-prefix-reservation#advanced-prefix-reservation-scenarios. I’m not sure if the full package name applies for a prefix subset.