mozilla-services / mozilla-services/updatebot

'Could not submit to try'

Open
#392 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Enhancement P3
Dominant language
Python
Stars
9
Forks
8
PR merge metrics
No merged PRs in 30d

Description

Bug 1960804 errored on submitting to try. No apparent reason.

[task 2025-04-16T06:23:12.170Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) ----------------------------------------------
[task 2025-04-16T06:23:12.170Z] [Debug]  (MercurialProvider WebGPU CTS job_id=815) Function returned  dom/webgpu/tests/cts/checkout/docs/fp_primer.md                                                    ...
[task 2025-04-16T06:23:12.170Z] [Info]   (MercurialProvider WebGPU CTS job_id=815) Ending MercurialProvider.diff_stats
[task 2025-04-16T06:23:12.170Z] [Debug]  (BugzillaProvider WebGPU CTS job_id=815) ================================================
[task 2025-04-16T06:23:12.170Z] [Info]   (BugzillaProvider WebGPU CTS job_id=815) Beginning BugzillaProvider.file_bug
[task 2025-04-16T06:23:12.171Z] [Debug]  (BugzillaProvider WebGPU CTS job_id=815)  Arguments: (<components.bugzilla.BugzillaProvider object at 0x7f6aafffab90>, {{ WebGPU CTS  Core  Graphics: WebGPU  91c7fd6483f223f632003143cf2bbe58d7c09188  https://github.com/gpuweb/cts  False  regular  egubler@mozilla.com  #webgpu-reviewers!  webgpu  None  None  dom/webgpu/tests/cts/moz.yaml [{vendoring True None [] [] 1 week linux 1863146 None None }] }}, 'Update WebGPU CTS to new version bf3383c32e7ac67f6ced47755464c7dc082b8363 from 2025-04-15 23:14:51', "\nThis update covers 26 commits, including 15 new upstream commits I've never filed a bug on before. (They're the top 15.). Here are the overall diff statistics, and then the commit information.\n\n----------------------------------------\n dom/webgpu/tests/cts/checkout/docs/fp_primer.md                                                                                 |   23 +-\n dom/webgpu/tests/cts/checkout/package-lock.json                                                                                 |   17 +-\n dom/webgpu/tests/cts/checkout/package.json                                                                                      |    2 +-\n dom/webgpu/tests/cts/checkout/src/common/framework/fixture.ts                                                                   |    2 +-\n dom/webgpu/tests/cts/checkout/src/common/framework/on_shutdown.ts                                                               |   19 +\n dom/webgpu/tests/cts/checkout/src/common/framework/.

....

-----\n\n", []) {'blocks': '1863146'}
[task 2025-04-16T06:23:15.966Z] [Info]   (BugzillaProvider WebGPU CTS job_id=815) Filed Bug with ID 1960804
[task 2025-04-16T06:23:15.966Z] [Debug]  (BugzillaProvider WebGPU CTS job_id=815) Function returned 1960804
[task 2025-04-16T06:23:15.966Z] [Info]   (BugzillaProvider WebGPU CTS job_id=815) Ending BugzillaProvider.file_bug
[task 2025-04-16T06:23:15.966Z] [Debug]  (MySQLDatabase WebGPU CTS job_id=815) ================================================
[task 2025-04-16T06:23:15.966Z] [Info]   (MySQLDatabase WebGPU CTS job_id=815) Beginning MySQLDatabase.update_job_add_bug_id
[task 2025-04-16T06:23:15.966Z] [Debug]  (MySQLDatabase WebGPU CTS job_id=815)  Arguments: (<components.db.MySQLDatabase object at 0x7f6aaffe3bd0>, <Job id: 815 library: WebGPU CTS>, 1960804) {}
[task 2025-04-16T06:23:16.082Z] [Debug]  (MySQLDatabase WebGPU CTS job_id=815) Function returned None
[task 2025-04-16T06:23:16.082Z] [Info]   (MySQLDatabase WebGPU CTS job_id=815) Ending MySQLDatabase.update_job_add_bug_id
[task 2025-04-16T06:23:16.083Z] [Debug]  (VendorTaskRunner WebGPU CTS job_id=815) ================================================
[task 2025-04-16T06:23:16.083Z] [Info]   (VendorTaskRunner WebGPU CTS job_id=815) Beginning VendorTaskRunner._process_prior_job
[task 2025-04-16T06:23:16.083Z] [Debug]  (VendorTaskRunner WebGPU CTS job_id=815)  Arguments: (<tasktypes.vendoring.VendorTaskRunner object at 0x7f6aafdcf350>, <Job id: 803 library: WebGPU CTS>, 1960804) {}
[task 2025-04-16T06:23:16.083Z] [Info]   (VendorTaskRunner WebGPU CTS job_id=815) The prior job id 803 is not relinquished, so processing it.
[task 2025-04-16T06:23:16.083Z] [Info]   (VendorTaskRunner WebGPU CTS job_id=815) The prior job's bugzilla bug is open, marking it as superseded by Bug ID 1960804 .
[task 2025-04-16T06:23:16.083Z] [Debug]  (BugzillaProvider WebGPU CTS job_id=815) ================================================
[task 2025-04-16T06:23:16.083Z] [Info]   (BugzillaProvider WebGPU CTS job_id=815) Beginning BugzillaProvider.dupe_bug
[task 2025-04-16T06:23:16.083Z] [Debug]  (BugzillaProvider WebGPU CTS job_id=815)  Arguments: (<components.bugzilla.BugzillaProvider object at 0x7f6aafffab90>, 1959335, '\nThis bug is being closed because a newer revision of the library is available.\nThis bug will be marked as a duplicate of it (because although this bug is older, it is superseded by the newer one).\n', 1960804) {}
[task 2025-04-16T06:23:19.647Z] [Debug]  (BugzillaProvider WebGPU CTS job_id=815) Function returned None
[task 2025-04-16T06:23:19.647Z] [Info]   (BugzillaProvider WebGPU CTS job_id=815) Ending BugzillaProvider.dupe_bug
[task 2025-04-16T06:23:19.647Z] [Debug]  (MySQLDatabase WebGPU CTS job_id=815) ================================================
[task 2025-04-16T06:23:19.647Z] [Info]   (MySQLDatabase WebGPU CTS job_id=815) Beginning MySQLDatabase.update_job_relinquish
[task 2025-04-16T06:23:19.647Z] [Debug]  (MySQLDatabase WebGPU CTS job_id=815)  Arguments: (<components.db.MySQLDatabase object at 0x7f6aaffe3bd0>, <Job id: 803 library: WebGPU CTS>) {}
[task 2025-04-16T06:23:19.764Z] [Debug]  (MySQLDatabase WebGPU CTS job_id=815) Function returned None
[task 2025-04-16T06:23:19.764Z] [Info]   (MySQLDatabase WebGPU CTS job_id=815) Ending MySQLDatabase.update_job_relinquish
[task 2025-04-16T06:23:19.764Z] [Debug]  (VendorTaskRunner WebGPU CTS job_id=815) Function returned None
[task 2025-04-16T06:23:19.764Z] [Info]   (VendorTaskRunner WebGPU CTS job_id=815) Ending VendorTaskRunner._process_prior_job
[task 2025-04-16T06:23:19.764Z] [Debug]  (MercurialProvider WebGPU CTS job_id=815) ================================================
[task 2025-04-16T06:23:19.764Z] [Info]   (MercurialProvider WebGPU CTS job_id=815) Beginning MercurialProvider.commit
[task 2025-04-16T06:23:19.764Z] [Debug]  (MercurialProvider WebGPU CTS job_id=815)  Arguments: (<components.hg.MercurialProvider object at 0x7f6aafc6cb50>, {{ WebGPU CTS  Core  Graphics: WebGPU  91c7fd6483f223f632003143cf2bbe58d7c09188  https://github.com/gpuweb/cts  False  regular  egubler@mozilla.com  #webgpu-reviewers!  webgpu  None  None  dom/webgpu/tests/cts/moz.yaml [{vendoring True None [] [] 1 week linux 1863146 None None }] }}, 1960804, 'bf3383c32e7ac67f6ced47755464c7dc082b8363') {}
[task 2025-04-16T06:23:19.764Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) ----------------------------------------------
[task 2025-04-16T06:23:19.764Z] [Info]   (CommandProvider WebGPU CTS job_id=815) Running ['hg', 'commit', '-m', 'Bug 1960804 - Update WebGPU CTS to bf3383c32e7ac67f6ced47755464c7dc082b8363']
[task 2025-04-16T06:23:26.343Z] [Info]   (CommandProvider WebGPU CTS job_id=815) Return: 0 Runtime (s): 6
[task 2025-04-16T06:23:26.344Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) -------
[task 2025-04-16T06:23:26.344Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) stdout:
[task 2025-04-16T06:23:26.344Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) created new head
[task 2025-04-16T06:23:26.344Z] 
[task 2025-04-16T06:23:26.344Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) -------
[task 2025-04-16T06:23:26.344Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) stderr:
[task 2025-04-16T06:23:26.344Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) 
[task 2025-04-16T06:23:26.344Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) ----------------------------------------------
[task 2025-04-16T06:23:26.344Z] [Debug]  (MercurialProvider WebGPU CTS job_id=815) Function returned None
[task 2025-04-16T06:23:26.344Z] [Info]   (MercurialProvider WebGPU CTS job_id=815) Ending MercurialProvider.commit
[task 2025-04-16T06:23:26.344Z] [Debug]  (TaskclusterProvider WebGPU CTS job_id=815) ================================================
[task 2025-04-16T06:23:26.344Z] [Info]   (TaskclusterProvider WebGPU CTS job_id=815) Beginning TaskclusterProvider.submit_to_try
[task 2025-04-16T06:23:26.344Z] [Debug]  (TaskclusterProvider WebGPU CTS job_id=815)  Arguments: (<apis.taskcluster.TaskclusterProvider object at 0x7f6aafc95c50>, {{ WebGPU CTS  Core  Graphics: WebGPU  91c7fd6483f223f632003143cf2bbe58d7c09188  https://github.com/gpuweb/cts  False  regular  egubler@mozilla.com  #webgpu-reviewers!  webgpu  None  None  dom/webgpu/tests/cts/moz.yaml [{vendoring True None [] [] 1 week linux 1863146 None None }] }}, '') {}
[task 2025-04-16T06:23:26.344Z] [Debug]  (TaskclusterProvider WebGPU CTS job_id=815) ================================================
[task 2025-04-16T06:23:26.344Z] [Info]   (TaskclusterProvider WebGPU CTS job_id=815) Beginning TaskclusterProvider._vcs_setup
[task 2025-04-16T06:23:26.344Z] [Debug]  (TaskclusterProvider WebGPU CTS job_id=815)  Arguments: (<apis.taskcluster.TaskclusterProvider object at 0x7f6aafc95c50>,) {}
[task 2025-04-16T06:23:26.344Z] [Debug]  (TaskclusterProvider WebGPU CTS job_id=815) Function returned None
[task 2025-04-16T06:23:26.344Z] [Info]   (TaskclusterProvider WebGPU CTS job_id=815) Ending TaskclusterProvider._vcs_setup
[task 2025-04-16T06:23:26.344Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) ----------------------------------------------
[task 2025-04-16T06:23:26.344Z] [Info]   (CommandProvider WebGPU CTS job_id=815) Running ['./mach', 'try', '--update', '--push-to-vcs', '--preset', 'webgpu']
[task 2025-04-16T06:23:29.961Z] [Info]   (CommandProvider WebGPU CTS job_id=815) Return: 1 Runtime (s): 3
[task 2025-04-16T06:23:29.961Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) -------
[task 2025-04-16T06:23:29.961Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) stdout:
[task 2025-04-16T06:23:29.961Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) fzf is the recommended version and does not need an update
[task 2025-04-16T06:23:29.961Z] ERROR please commit changes before continuing
[task 2025-04-16T06:23:29.961Z] 
[task 2025-04-16T06:23:29.961Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) -------
[task 2025-04-16T06:23:29.961Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) stderr:
[task 2025-04-16T06:23:29.961Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) 
[task 2025-04-16T06:23:29.961Z] [Debug]  (CommandProvider WebGPU CTS job_id=815) ----------------------------------------------
[task 2025-04-16T06:23:29.961Z] [Error]  (CommandProvider WebGPU CTS job_id=815) Expected a clean process return but got: 1

It's a giant commit, but the hg commit exited cleanly. So I'm not sure what didn't get committed.

We could add debugging code to look for ERROR please commit changes before continuing in the ./mach try output, and if it sees it, outputs hg diff --stat again. If we can't reproduce it locally, that would be the first thing to do.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with TaskclusterProvider.submit_to_try, _vcs_setup, and MercurialProvider.commit, then reproduce the failure around ./mach try --update --push-to-vcs --preset webgpu. Compare repository state and hg diff --stat after the successful commit and before try submission. Done means the uncommitted change is identified or the try submission no longer fails with this message.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
ci-cd, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.