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

Maestro sometimes doesn't open dependency update PRs #4454

Open
vseanreesermsft opened this issue Feb 12, 2025 · 7 comments
Open

Maestro sometimes doesn't open dependency update PRs #4454

vseanreesermsft opened this issue Feb 12, 2025 · 7 comments
Assignees

Comments

@vseanreesermsft
Copy link

Duplicate of #4354

I'm not able to reopen that issue.

See more examples in comments there

runtime is not flowing into any repos:

No PRs created anywhere:
https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/pullrequests?_a=active
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore/pullrequests?_a=active
https://dev.azure.com/dnceng/internal/_git/dotnet-winforms/pullrequests?_a=active
https://dev.azure.com/dnceng/internal/_git/dotnet-sdk/pullrequests?_a=active

logs show the build should be applied (eg from 8.0):

BAR Build Id:  256243
Released:      False
Channels:
- .NET 8 Internal
The following repos/branches will apply this build immediately:
  https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore @ internal/release/8.0
  https://dev.azure.com/dnceng/internal/_git/dotnet-winforms @ internal/release/8.0
  https://dev.azure.com/dnceng/internal/_git/dotnet-efcore @ internal/release/8.0
  https://dev.azure.com/dnceng/internal/_git/dotnet-sdk @ internal/release/8.0.1xx
  https://dev.azure.com/dnceng/internal/_git/dotnet-sdk @ internal/release/8.0.3xx
  https://dev.azure.com/dnceng/internal/_git/dotnet-sdk @ internal/release/8.0.4xx

Triggering subscriptions manually with the darc cli made all the PRs:
https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/pullrequest/47540
https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/pullrequest/47534
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore/pullrequest/47535
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore/pullrequest/47531
https://dev.azure.com/dnceng/internal/_git/dotnet-winforms/pullrequest/47536
https://dev.azure.com/dnceng/internal/_git/dotnet-winforms/pullrequest/47530
https://dev.azure.com/dnceng/internal/_git/dotnet-sdk/pullrequest/47539
https://dev.azure.com/dnceng/internal/_git/dotnet-sdk/pullrequest/47538
https://dev.azure.com/dnceng/internal/_git/dotnet-sdk/pullrequest/47537
https://dev.azure.com/dnceng/internal/_git/dotnet-sdk/pullrequest/47533
https://dev.azure.com/dnceng/internal/_git/dotnet-sdk/pullrequest/47532

@premun
Copy link
Member

premun commented Feb 13, 2025

@dkurepa can you have a look?

@dkurepa
Copy link
Member

dkurepa commented Feb 13, 2025

Hi Sean, it appears that the service does have problems in some cases.
For example the internal/release/runtime build that you linked 256243 DID trigger did do what it was supposed to, and opened up PRs in all of the repos that wanted it. The logs we have in our application insights, along with the AzDo build times tell us this. However the subsequent runtime build of the same branch 256298 didn't do this. It finished around 5AM UTC yesterday, but no subscriptions got triggered until manual triggers, around 14h later.

While looking into it, we noticed that we currently don't have enough logging information to tell what's happening here, so we're adding some in the PR above.

We'll roll out these changes ASAP and go on to fixing the issues once we find out what's causing it

dkurepa added a commit that referenced this issue Feb 13, 2025
<!-- Link the GitHub or AzDO issue this pull request is associated with.
Please copy and paste the full URL rather than using the
dotnet/arcade-services# syntax -->
#4454
@vseanreesermsft
Copy link
Author

256243 didn't trigger any PRs. It didn't open PRs in any of the repos that I listed until I triggered manually. I looked in every repo and there were no PRs there. I waited and waited, then I triggered them manually and they showed up within 30 seconds.

@vseanreesermsft
Copy link
Author

There has not been a single PR created for dependency flow without manually triggering subscriptions in any of the following repos for at least two weeks. If your logs say they're creating PRs then your logs are incorrect.
dotnet-sdk, dotnet-installer, dotnet-aspnetcore, dotnet-efcore, dotnet-windowsdesktop, dotnet-wpf, dotnet-winforms.

@vseanreesermsft
Copy link
Author

Image

Triggered subs manually and got the updates.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants