You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 20, 2024. It is now read-only.
I was left scratching my head when homu stopped making any progress while there was still an ongoing queue of approved PRs. It turns out in servo/servo#21586 that I had given an r+, but homu's state wasn't correct and it stored the approved hash as a previous revision. When it tried to process the queue entry, it yielded this assertion:
INFO:homu:Starting build of servo/servo#21325 on auto: 2b27d4d1ba327c3c4075b22b9dd959642166eee5
Traceback (most recent call last):
File "/home/servo/homu/_venv/bin/bottle.py", line 862, in _handle
return route.call(**args)
File "/home/servo/homu/_venv/bin/bottle.py", line 1740, in wrapper
rv = callback(*a, **ka)
File "/home/servo/homu/_venv/lib/python3.4/site-packages/homu/server.py", line 688, in buildbot
state, logger, repo_cfg)
File "/home/servo/homu/_venv/lib/python3.4/site-packages/homu/server.py", line 589, in report_build_res
g.queue_handler()
File "/home/servo/homu/_venv/lib/python3.4/site-packages/homu/main.py", line 1552, in queue_handler
return process_queue(states, repos, repo_cfgs, logger, buildbot_slots, db, git_cfg) # noqa
File "/home/servo/homu/_venv/lib/python3.4/site-packages/homu/main.py", line 1203, in process_queue
logger, db, git_cfg):
File "/home/servo/homu/_venv/lib/python3.4/site-packages/homu/main.py", line 1182, in start_build_or_rebuild
return start_build(state, repo_cfgs, *args)
File "/home/servo/homu/_venv/lib/python3.4/site-packages/homu/main.py", line 1000, in start_build
assert state.head_sha == state.get_repo().pull_request(state.num).head.sha
AssertionError
But I had to go look in the server logs to find that out, which isn't a great failure mode.
The text was updated successfully, but these errors were encountered:
I was left scratching my head when homu stopped making any progress while there was still an ongoing queue of approved PRs. It turns out in servo/servo#21586 that I had given an r+, but homu's state wasn't correct and it stored the approved hash as a previous revision. When it tried to process the queue entry, it yielded this assertion:
But I had to go look in the server logs to find that out, which isn't a great failure mode.
The text was updated successfully, but these errors were encountered: