Let's hope this can make it a bit more reliable
Metadata Update from @lecris: - Request assigned
Build succeeded. https://fedora.softwarefactory-project.io/zuul/buildset/67d7f741bee947b9bc9ec001a43c58b2
Could try listening for a message bus message instead, I guess?
If only I knew how to do that ansibly wise :). For now though I prefer some quick low-impact fixes during the transition period.
ah, doing it in-line in ansible would be a bit tricky yeah, I'd probably write a short python script to do it and call that I guess. I've never actually used ansible retries so can't comment on this one, sorry! have you tried asking AI? :D
retries
No asking AI, was just referencing the code bits just above it https://pagure.io/zuul-distro-jobs/blob/master/f/roles/fedpkg-build-ng/tasks/main.yaml#_63
I am confident about the retries at least, less so about jinja-ish filters. But we can quickly find out if it works ;)
I'll go ahead and merge it and monitor if it does what it is supposed to do.
Metadata Update from @lecris: - Pull-request tagged with: gateit
Build succeeded (gate pipeline). https://fedora.softwarefactory-project.io/zuul/buildset/51a22fc2dd404602b08cbf18f744eed3
Pull-Request has been merged by zuul
LGTM
Hmm, this did not do what I would have expected it to do https://fedora.softwarefactory-project.io/zuul/stream/bb6bdece05964dd6b471bdbc638bb2de?logfile=console.log
I am not sure if the issue is in
until: - koji_watch_task.stdout is not search("502 Server Error")
(fixed in a later PR), or with the ignore_errors or both. The way it fails (just hanging and not reporting that it is retrying) makes me think that maybe it does work, but it just doesn't report the new attempt, the jobs I can see that are hanging seem to still be waiting on builders
ignore_errors
@fbo thoughts?
Edit: Looking at https://fedora.softwarefactory-project.io/zuul/build/f286cccc5d984c1eac697693381f34da/console and the inconsistency between the console log and job_output.txt seems to indicate that that is the case.
job_output.txt
Let's hope this can make it a bit more reliable