Wednesday, 2026-06-10

*** ykarel_ is now known as ykarel04:03
ykarelThanks fungi for checking04:04
opendevreviewMerged openstack/pbr master: Drop Jammy testing  https://review.opendev.org/c/openstack/pbr/+/98993708:51
dtantsurHi folks! How do I debug a build like https://zuul.opendev.org/t/openstack/build/95ca70378023460595755ec737bc751f which fails with RETRY_LIMIT without any logs?11:24
fricklerdtantsur: well I do see a full set of logs there, like e.g. https://10769f0369a546e0b81a-f2cb8655ffdf7ed1058c2e519d278ca2.ssl.cf2.rackcdn.com/openstack/95ca70378023460595755ec737bc751f/job-output.txt ?12:08
*** ricolin_ is now known as ricolin12:24
*** TheJulia_ is now known as TheJulia12:25
*** dviroel_ is now known as dviroel12:52
opendevreviewIvan Anfimov proposed openstack/project-config master: Add translation-jobs to watcher-dashboard  https://review.opendev.org/c/openstack/project-config/+/99264813:38
opendevreviewIvan Anfimov proposed openstack/project-config master: Add translation-jobs to watcher-dashboard  https://review.opendev.org/c/openstack/project-config/+/99264813:41
*** agalica_ is now known as agalica14:02
dtantsurfrickler: (got kicked out IRC, not sure if there was an answer) I fixed the problem that caused retries, but I still don't see any logs in https://zuul.opendev.org/t/openstack/build/0f8b64ae839447cf8171474d00803254/logs14:07
dtantsurdoes it look normal to you?14:07
fungidtantsur: it loads a list of logs for me14:08
dtantsurDev console: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://8851bd8f28ca490ebec6-b2aa11a8e0c554ee7a8f8052466e6a93.ssl.cf1.rackcdn.com/openstack/0f8b64ae839447cf8171474d00803254/job-output.json.gz. (Reason: CORS request did not succeed). Status code: (null).14:08
fungicheck your browser console for errors maybe? the dashboard is javascript that fetches the log info from swift endpoints14:09
fungiyep, that could be it14:09
dtantsuris it on my side or on your?14:09
fungigood question, i'd expect my browser to reject it similarly, zuul includes cors info in the swift upload api call so it'll be set by the provider's servers14:10
dtantsurIt seems unstable. Another build log opened successfully just a few minutes ago, now it shows the same error Oo14:11
fungifirefox by any chance? i see some recent update broke http/1.1 fallback and seems to be causing cors requests to sometimes fail14:12
dtantsurdefinitely firefox..14:12
* fungi tests with ff14:12
fungiwith ff 151.0.2-1 as packaged in debian/sid it's loading for me still14:13
dtantsurfirefox-151.0.2-1.fc43.x86_64 should be the same code base, interesting14:14
fungiare you behind a proxy? maybe through a full-tunnel vpn? possible something inline is breaking the request14:14
dtantsurwell, Red Hat VPN should not be a full-tunnel, but I did have issues with it in the past14:17
dtantsuroh, wait, I'm not connected to VPN right now. so no :(14:17
fungigood, one less thing to have to rule out14:17
fungithe other ones that you saw work and then start failing, were they also to rackspace's swift or were some at ovh? we distribute uploads randomly between them14:18
fungipossible something's semi-broken at rackspace, i guess14:18
dtantsurthe page opens in chromium, so at least it's not my connection, I guess14:18
dtantsurI've seen both rackspace and OVH so far14:19
fungiokay, so not a provider-specific swift issue at least14:20
dtantsurworks on Firefox ESR (freshly downloaded)14:23
dtantsurinterstingly, ESR shows this error only for https://8851bd8f28ca490ebec6-b2aa11a8e0c554ee7a8f8052466e6a93.ssl.cf1.rackcdn.com/openstack/0f8b64ae839447cf8171474d00803254/job-output.json.gz, which does not seem to exist indeed14:23
dtantsurso I think my Firefox somehow fails to access the files14:23
fungivery weird14:23
fungianyway, it's a direct fetch from the browser to a swift object in a public cloud provider, i wouldn't expect there to be a lot that could go wrong in there14:24
dtantsurEhhhhh, hell. Should have looked at the requests tab earlier. "Blocked by NoScript". Sorry for wasting your time.14:24
dtantsur(why do I even have NoScript?)14:24
fungibwahahahaha! no it's fine really, good to know that there are browser extensions that could silently cause this14:25
dtantsurIt literally never did until an hour ago, this is why I could not suspect it14:25
dtantsurwtf14:25
fungiat least the next time someone reports this symptom, i'll have another suggestion for something to check14:26
dtantsurTIL!14:26
clarkbyes I think "use incognito/disable all plugins" is going to have to become more of a consistent first step. THis isn't the first imte we've had a plugin create issues14:47
opendevreviewSeongsoo Cho proposed openstack/project-config master: i18n: Add new Zuul job for Weblate migration testing  https://review.opendev.org/c/openstack/project-config/+/96149915:31
fricklerah, I had this issue with noscript earlier, too. corvus posted some workaround (enable some additional request type iirc), which helped for some time, but that stopped working again a couple of days ago. simply clicking on the "View Log" link works anyway on the zuul build view15:39
clarkbyou can probably disable it for certain sites too?15:50
dtantsurtrue, but you need to also enable any sites the page might use15:51
dtantsurNow, folks, I could use some help with configuring depends-on on github sites. Currently, if I use depends-on, I get "Error: Project github.com/metal3-io/baremetal-operator does not have the default branch master" on all jobs that do NOT declare baremetal-operator in required-projects.15:52
dtantsurIs there anything I can do about it?15:52
dtantsuris default-branch something I could add to the items in untrusted-projects?15:55
dtantsur"The Gerrit and GitHub drivers will automatically use the default branch as specified for the repository in their respective systems as a default value for this setting" - from https://zuul-ci.org/docs/zuul/latest/config/project.html - doesn't actually happen, does it?15:57
fungiit's true for configuration loading, but not as a fallback for branch matching on changes in other repos i don't think, so your jobs may need to specify a branch override on the respective required-projects entries for the job definition15:59
dtantsurfungi: I don't think I can create copies of all jobs we use.. I mean, I can, but it's going to be really ugly16:00
dtantsurespecially with standard templates16:00
fungii think it can be done in a variant rather than doing inheritance. where is your required-projects list being added for these jobs?16:00
dtantsurfungi: we inherit a lot of jobs from standard templates, we don't define required-projects for them. Think, pep8, cover, docs, etc16:01
opendevreviewDmitry Tantsur proposed openstack/project-config master: Set the default branch for Metal3 projects  https://review.opendev.org/c/openstack/project-config/+/99271116:02
dtantsuris ^^^ going to work?16:02
fungibut, like, pep8 jobs aren't going to be doing cross-project testing with the github repos are they?16:03
dtantsurfungi: yeah, but depends-on affects all jobs on the project, not just the one that define required-projects. THis is how it looks: https://zuul.opendev.org/t/openstack/buildset/b4f4771ef4da4fc88bc5aea252a3618016:03
clarkbI think default-branch goes in the project: block not the tenant config16:05
fungihuh, yeah i don't know why zuul would care about branches on a repo that doesn't load configuration and isn't a required-project for the job, but maybe it's just a missing optimization16:06
clarkbdepends-on creates an implicit required-project iirc16:06
clarkbif you look at the zuul vars for things that depends on both projects will probably be listed16:06
dtantsur:(16:06
fungioh16:07
clarkbI would have expected the github driver to auto detect that16:07
fungiyep, i forgot about that16:07
dtantsuryeah, https://zuul-ci.org/docs/zuul/latest/config/project.html#attr-project.default-branch claims that16:07
clarkbI know gerrit does which is why we haven't had issues with the new repos using main16:07
clarkbhttps://opendev.org/zuul/zuul/src/branch/master/zuul/driver/github/githubconnection.py#L726-L741 thsi appears to be what would set it on an event for repository info. But I don't know if that is actually called or if we need to trigger things on the github side to get that info?16:09
clarkbhttps://opendev.org/zuul/zuul/src/branch/master/zuul/driver/github/githubconnection.py#L413 this is where it gets dispatched16:10
clarkbso we need a "repository" revent to come in from github whatever that means16:10
dtantsurI guess it works if we *edit* the default branch. But it's already there.16:10
clarkbI'ev asked in the zuul matrix room if we're interpreting this correctly16:12
dtantsurthank you!16:12
clarkbbut I think the fallback of setting default-branch in a project stanza should work16:13
dtantsurAt least https://review.opendev.org/c/openstack/project-config/+/992711 passed the validation, so it's not too broken :)16:19
clarkbthe validation there is minimal because project-config is a trusted repo so we can't do speculative things on it. I suspect zuul will simply ignore that config if we land it16:24
clarkbcorvus thinks that a tenant reconfiguration may fix the problem with the default branches16:24
clarkbok `zuul-scheduler tenant-reconfigure openstack` is the suggested fix. fungi any reason to not proceed with running that now? (it may pause things while it does the reconfiguration16:26
fungisounds fine to me16:27
fungiyeah, the theory in the zuul matrix room makes sense16:29
clarkbdtantsur: ^ that reconfiguration is running now. I'll let you know when zuul reports it is complete and then you can rerun the setps that had problems16:36
dtantsurthanks!16:45
clarkbdtantsur: it is done now if you want to retry16:48
clarkbok corvus doesnt' think the reconfigure is sufficeint. We need a project block to force zuul to load the metadata for the project. Sounds like we don't even need to set default-branch in that block just having the block should load it17:01
clarkbalternatively override checkout which was mentioned previously17:01
clarkbI posted a review on 992711 with these details as I think that change can be udpated to add the project stanza block17:05
dtantsurclarkb: you mean, a project with just "name: metal3-io/baremetal-operator" etc?17:23
dtantsurand if yes, can I use wildcards like https://opendev.org/openstack/project-config/src/branch/master/zuul.d/projects.yaml#L27-L28?17:26
* dtantsur will continue tomorrow17:35
clarkbdtantsur: yes and yes. You need a project with just a name and I think the wildcard should work too17:37
opendevreviewStephen Finucane proposed openstack/openstack-zuul-jobs master: Add openstack-python3-client-library-jobs template  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/99276921:49
opendevreviewStephen Finucane proposed openstack/openstack-zuul-jobs master: Add openstack-python3-client-library-jobs template  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/99276921:58
opendevreviewStephen Finucane proposed openstack/openstack-zuul-jobs master: Add openstack-tox-py315 job  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/99277121:58
opendevreviewStephen Finucane proposed openstack/openstack-zuul-jobs master: Test python3.15 (non-voting) for clients, libraries in 2026.2  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/99277221:58
opendevreviewStephen Finucane proposed openstack/pbr master: Add classifiers for latest Python  https://review.opendev.org/c/openstack/pbr/+/98938822:54
opendevreviewStephen Finucane proposed openstack/pbr master: Remove more unused code  https://review.opendev.org/c/openstack/pbr/+/98938922:54
opendevreviewStephen Finucane proposed openstack/pbr master: Remove need for setup.cfg, setup.py  https://review.opendev.org/c/openstack/pbr/+/98939022:54
opendevreviewStephen Finucane proposed openstack/pbr master: Hook in LocalSDist override  https://review.opendev.org/c/openstack/pbr/+/98939122:54
opendevreviewStephen Finucane proposed openstack/pbr master: Populate pyproject.toml file  https://review.opendev.org/c/openstack/pbr/+/98939222:54

Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!