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

Investigate workflow job failing on main: e2ePerformanceTests / Find the baseline and delta refs, and check for an existing build artifact for that commit #54478

Closed
github-actions bot opened this issue Dec 23, 2024 · 8 comments
Assignees

Comments

@github-actions
Copy link
Contributor

🚨 Failure Summary 🚨:

⚠️ Action Required ⚠️:

🛠️ A recent merge appears to have caused a failure in the job named e2ePerformanceTests / Find the baseline and delta refs, and check for an existing build artifact for that commit.
This issue has been automatically created and labeled with Workflow Failure for investigation.

👀 Please look into the following:

  1. Why the PR caused the job to fail?
  2. Address any underlying issues.

🐛 We appreciate your help in squashing this bug!

@marcaaron
Copy link
Contributor

Looks like some kind of Http error on GitHubs end possibly

@melvin-bot melvin-bot bot added the Overdue label Dec 26, 2024
@hannojg
Copy link
Contributor

hannojg commented Dec 30, 2024

hm, for some reason when that PR got merged the job tried to look for a PR with your user instead of using the PR number. Maybe there is something broken about that logic (I think the PR number should've been used)

@hannojg
Copy link
Contributor

hannojg commented Dec 30, 2024

While the above error might have been a GitHub hiccup, it seems that the e2e tests are still broken though.
All runs are currently failing after ~ 1h45m on AWS.
Checking whats wrong with that …

@hannojg
Copy link
Contributor

hannojg commented Dec 30, 2024

@perunt it seems that the tests are failing due to this error in the linking test:

CleanShot 2024-12-30 at 11 59 26

@kirillzyusko I know that we have a mechanism for marking a test as failed in a way that it won't fail the whole pipeline, but just the faulty test. Can you please let us know what the API for that is? Then @perunt can open a PR to fix that not the whole pipeline fails.
After that we should probably investigate why that error is happening though.

@hannojg
Copy link
Contributor

hannojg commented Dec 30, 2024

Issue is being investigated over here:

@kirillzyusko
Copy link
Contributor

Yes, we have a fault tolerance mechanism, but it's used to safely handle flaky tests I believe.

But this test explicitly fails with error:

E2EClient.submitTestResults({
    branch: Config.E2E_BRANCH,
    error: 'Linked message not found',
    name: `${name} test can't find linked message`,
}).then(() => E2EClient.submitTestDone());

And for such cases we don't have safe failure handling, because they are clearly indicate that it's something wrong with the test itself (i. e. it's not flakiness) 🤷‍♂️

And it forces us to investigate a reason instead of silently ignoring them 👀

@marcaaron marcaaron added Weekly KSv2 and removed Hourly KSv2 labels Dec 31, 2024
@melvin-bot melvin-bot bot removed the Overdue label Dec 31, 2024
@marcaaron marcaaron assigned hannojg and unassigned marcaaron Dec 31, 2024
@melvin-bot melvin-bot bot removed the Weekly KSv2 label Jan 23, 2025
Copy link

melvin-bot bot commented Jan 23, 2025

This issue has not been updated in over 15 days. @hannojg eroding to Monthly issue.

P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!

@melvin-bot melvin-bot bot added the Monthly KSv2 label Jan 23, 2025
@hannojg
Copy link
Contributor

hannojg commented Feb 17, 2025

This is fixed by now, can we please close this @mountiny (I don't have the permission for some reason)

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

4 participants