Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Broken dependabot updates for NuGet in GitHub Enterprise Server 3.12.4 #9887

Open
martincostello opened this issue Jun 3, 2024 · 8 comments
Labels
L: dotnet:nuget NuGet packages via nuget or dotnet

Comments

@martincostello
Copy link
Contributor

Back in February I made the below comment regarding my concern that various bugs with support for NuGet updates would make their way into GitHub Enterprise Server: #8483 (comment)

This past weekend we upgraded our GitHub Enterprise Server instance to 3.12.4, the latest release that was shipped on May 20th, and found that we are encountering many of the issues with NuGet support in GitHub.com that have been fixed over the last 6 months since the problems started in November 2023.

For example, the issue where dependabot claims to update multiple packages but only updates one:

image

image

It is disappointing that the functionality was ingested into GHES when it clearly had quality issues in the first place that were known of since November 2023, but that the fixes haven't been applied 6 months later is doubly disappointing.

When are the various fixes already made for GitHub.com for NuGet support going to be fixed in GitHub Enterprise Server?

@github-actions github-actions bot added L: git:submodules Git submodules L: go:modules Golang modules labels Jun 3, 2024
@watercable76
Copy link

@martincostello Is this similar to the problems you saw in issue #8576?

@martincostello
Copy link
Contributor Author

Pretty much - as far as I can tell, the majority of the issues we are seeing are those which have been subsequently fixed in GitHub.com. GHES just seems to be using a version that misses a large number of these fixes.

@martincostello
Copy link
Contributor Author

For additional context:

Seems the majority of the issues would be fixed by:

@jakecoffman jakecoffman added L: dotnet:nuget NuGet packages via nuget or dotnet and removed L: go:modules Golang modules L: git:submodules Git submodules labels Jun 28, 2024
@tetiana-pozniakova
Copy link

Is there any updates on this? When could we expect for the fixes?

@martincostello
Copy link
Contributor Author

Having installed GHES 3.13 onto a test server to inspect the contents (it's unfortunate that the versions of actions that ship inside GHES aren't documented somewhere or included in the separate installation metadata), we can see that GHES 3.13 includes github/dependabot-action@55f2d0a from April 10th.

This would include a large number of fixes for the issues we're experiencing, but still lacks the fix for #9511 as the commit is 6 days too early to include that fix.

It is also very disappointing that this issue has been open for a month, with additional reach out through GitHub Enterprise Support, and there has been zero response to this issue through either channel.

@abdulapopoola
Copy link
Member

Hello there and sorry about the delay - the team has been stretched thin across multiple pressing needs.

Would it be possible to upgrade to GHES 3.13 and using actions sync to get to the latest? If that solves it, that might be a way to get through this.

Again, I apologize for the long turnaround times.

@martincostello
Copy link
Contributor Author

Would it be possible to upgrade to GHES 3.13 and using actions sync to get to the latest?

I've asked our Enterprise Admins but have no date yet.

I think the more long-term item here is to prevent such a broken version of dependabot getting into GHES in the first place, and for any issues to be addressed in a timely manner if they do.

@abdulapopoola
Copy link
Member

@martincostello , yes you are right and yes, we are working on improving our test infra to avoid situations like this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
L: dotnet:nuget NuGet packages via nuget or dotnet
Projects
Status: No status
Development

No branches or pull requests

5 participants