Tuesday, 2021-11-16

-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 817869: Add an init phase to scheduler/web startup https://review.opendev.org/c/zuul/zuul/+/81786900:35
@jim:acmegating.comClark, swest: ^ there wo go, i did get to it today :)00:36
@clarkb:matrix.orgcorvus: noted a small but important bug in there I think00:40
@clarkb:matrix.org(will avoid confusion)00:40
@jim:acmegating.comhah yes00:40
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 817869: Add an init phase to scheduler/web startup https://review.opendev.org/c/zuul/zuul/+/81786900:41
-@gerrit:opendev.org- Zuul merged on behalf of James E. Blair https://matrix.to/#/@jim:acmegating.com: [zuul/zuul] 815558: Replace asserts with exceptions https://review.opendev.org/c/zuul/zuul/+/81555801:40
-@gerrit:opendev.org- Felix Edel proposed on behalf of Simon Westphahl:08:35
- [zuul/zuul] 815278: DNM: execute tests with two schedulers https://review.opendev.org/c/zuul/zuul/+/815278
- [zuul/zuul] 815787: Refresh pipelines in tests when settled https://review.opendev.org/c/zuul/zuul/+/815787
-@gerrit:opendev.org- Felix Edel proposed: [zuul/zuul] 818054: Make TestWeb.test_web_components work with multiple schedulers https://review.opendev.org/c/zuul/zuul/+/81805408:35
@harrymichal:matrix.orgHi folks! Is there a way to check my project .zuul.yaml file apart from pushing it to the repo?08:40
-@gerrit:opendev.org- Matthieu Huin https://matrix.to/#/@mhuin:matrix.org proposed: [zuul/zuul] 817949: [WIP] SQL reporter: add substring search on some fields https://review.opendev.org/c/zuul/zuul/+/81794909:54
-@gerrit:opendev.org- Matthieu Huin https://matrix.to/#/@mhuin:matrix.org proposed: [zuul/zuul] 817949: [WIP] SQL reporter: add substring search on some fields https://review.opendev.org/c/zuul/zuul/+/81794911:34
-@gerrit:opendev.org- Matthieu Huin https://matrix.to/#/@mhuin:matrix.org proposed: [zuul/zuul] 817949: SQL reporter: add substring search on some fields https://review.opendev.org/c/zuul/zuul/+/81794912:44
-@gerrit:opendev.org- Matthieu Huin https://matrix.to/#/@mhuin:matrix.org proposed: [zuul/zuul] 817949: zuul-web: add substring search on some fields https://review.opendev.org/c/zuul/zuul/+/81794914:36
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 818101: Fix race in layoutstate https://review.opendev.org/c/zuul/zuul/+/81810115:17
@jim:acmegating.comi noticed that when doing some local startup sequence testing15:18
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 818101: Fix race in layoutstate https://review.opendev.org/c/zuul/zuul/+/81810115:27
-@gerrit:opendev.org- Matthieu Huin https://matrix.to/#/@mhuin:matrix.org proposed: [zuul/zuul] 818106: example docker-compose: start web service after executor https://review.opendev.org/c/zuul/zuul/+/81810615:32
@clarkb:matrix.orgcorvus: so I don't forget: I was wondering if my config validation changes could somehow impact Zuul's ability to start with broken configs? In this case I think maybe we already fail if the tenant config itself is invalid? so no possible regression there? Also, is it time to start thinking about a functional test job with multiple schedulers to test things like rolling restarts to try and avoid introducing zk db data format changes that force us to start with a clean db? Or do we think we can emulate that well enough with the multiple scheduler support in the unittest framework?15:34
@jim:acmegating.comClark: i'm not sure we want zuul to start with a broken main.yaml file, but i don't know how permissive we were before.15:39
-@gerrit:opendev.org- Artem Goncharov proposed: [zuul/zuul-jobs] 818109: Add no_log to the log uploading module parameters https://review.opendev.org/c/zuul/zuul-jobs/+/81810915:39
@jim:acmegating.comClark: the unit test framework is sufficient for testing multi-scheduler behavior; anything we want to test with 2 schedulers we can.15:40
@jim:acmegating.comupgrade testing would require a functional job though since it's multiple versions of the code.15:41
@jim:acmegating.comtbh, i'm on the fence about the risk/reward payoff there15:42
@clarkb:matrix.orgI think I'm mostly concerned about cases where we make updates to the zk data schema/format and the old version isn't compatible with it or vice versa.15:43
@clarkb:matrix.orgThough once the initial migration into zk is completed the opportunity for those problems drops off quickly15:44
@jim:acmegating.comClark: agree on both points....  i wonder...15:54
@jim:acmegating.comcould we use unit tests for this in a slightly unconventional manner...?  split it into 2 unit tests, run part one on the old code, persist the zk data, then run part two on the new code15:55
@jim:acmegating.comthat might be a lot simpler than having a whole functional system (with real gerrit, etc).  and we get all the advantages of the unit test framework.15:56
@clarkb:matrix.orghrm ya a frozen zk state we can load up for a test should cover it15:56
@clarkb:matrix.organd then we can periodically update that data when we think we've crossed a safe threshold15:56
@jim:acmegating.comoh yeah that's even easier than what i was thinking.  ;)15:57
@jim:acmegating.com(i was thinking of running phase1 every time, but you're right, we only need to run it once, and can freeze it)15:58
@jim:acmegating.com(then run it again if we want to re-make the data)15:58
@fungicide:matrix.orgmartymichal: doesn't look like anybody answered you earlier, so if you're still looking for suggestions, zuul is capable of testing job configuration when it's only proposed in a change/merge request/pull request as long as it's an untrusted repository and the configuration uses a pre-merge pipeline (conventionally something like a "check" pipeline)16:13
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 818116: Fix zuul-web startup config priming https://review.opendev.org/c/zuul/zuul/+/81811616:13
@harrymichal:matrix.org> martymichal: doesn't look like anybody answered you earlier, so if you're still looking for suggestions, zuul is capable of testing job configuration when it's only proposed in a change/merge request/pull request as long as it's an untrusted repository and the configuration uses a pre-merge pipeline (conventionally something like a "check" pipeline)16:16
Yes, I'm aware of that. The point is that I'd like to run the check locally instead of constantly pushing to the branch.
@fungicide:matrix.orgmartymichal: in that case, this proposed spec ioutlines the closest we can probably come to accommodating it: https://zuul-ci.org/docs/zuul/reference/developer/specs/zuul-runner.html16:19
@jim:acmegating.comi don't believe that includes job configuration changes16:20
@fungicide:matrix.orgoh, good point16:20
@fungicide:matrix.orgit's for recreating already merged job configuration16:20
-@gerrit:opendev.org- Artem Goncharov proposed: [zuul/zuul-jobs] 807132: Fix zuul-jobs-test-upload-logs-s3 job https://review.opendev.org/c/zuul/zuul-jobs/+/80713216:20
@jim:acmegating.coma zuul job is part of a huge network of configuration objects that span multiple repos; to validate it, you need access to the whole thing.16:21
@fungicide:matrix.orgin a way, it's sort of like asking how to test a train without putting it on a track... you can build your own track (i.e. run a local zuul deployment), but really the complexity involved in testing job configuration would require you to reproduce zuul itself16:22
@jim:acmegating.comit takes opendev about 15 minutes to bootstrap its configuration from scratch16:22
@harrymichal:matrix.orgThe problem is that any major changes to the .zuul.yaml file can very likely contain errors. And Zuul is quite bad at pointing out what's wrong with it. The only error I get is "unhashable type: 'list'" which sounds to me like some fundamental problem with the config and I'd be much more productive if I could check the config locally.16:28
-@gerrit:opendev.org- Artem Goncharov proposed: [zuul/zuul-jobs] 818109: Add no_log to the log uploading module parameters https://review.opendev.org/c/zuul/zuul-jobs/+/81810916:29
@clarkb:matrix.orgFor errors like that we might be able to run just the vs schema checker locally16:31
@harrymichal:matrix.orgBut I guess there's no better approach than pushing to the branch.16:31
@clarkb:matrix.orgThough there isn't a tool for that yet, and it will only catch schema problems16:31
@harrymichal:matrix.org> Though there isn't a tool for that yet, and it will only catch schema problems16:33
Right. Anyway, I presume that particular error comes from Python, so does Python provide any other information about the error (e.g., where it encountered it)? That would help tremendously instead of having to search for a needle in a haystack of files.
@fungicide:matrix.orgalso checking that the file is valid yaml can be done trivially, i guess16:33
@fungicide:matrix.orgyou might try pointing something like https://pypi.org/project/yamllint at it16:33
@fungicide:matrix.orgor even just trying to use pyyaml's load() function on it16:34
@clarkb:matrix.orgYa that error is either at the yaml layer or in the vs schema error I think. The vs checker should tell you where it broke though so probably ppyaml?16:34
-@gerrit:opendev.org- Zuul merged on behalf of Artem Goncharov: [zuul/zuul-jobs] 807132: Fix zuul-jobs-test-upload-logs-s3 job https://review.opendev.org/c/zuul/zuul-jobs/+/80713216:34
@clarkb:matrix.orgin the vs case it will give you the yaml "path" not a line number but that should be sufficient16:35
@harrymichal:matrix.orgWill try that. Thanks!16:35
@harrymichal:matrix.org> in the vs case it will give you the yaml "path" not a line number but that should be sufficient16:35
That is already a good pointer.
@clarkb:matrix.orgis there a way to deeplink to the zuul config errors "page"16:36
@clarkb:matrix.orgI want to ask openstack to kindly work on fixing those and being able to link directly would be nice16:36
@fungicide:matrix.orgClark: there is, though not to specifci errors i don't think, just a sec i'll remind myself16:37
@fungicide:matrix.orgClark: https://zuul.opendev.org/t/openstack/config-errors is what i've sent people to before16:37
@clarkb:matrix.orgthanks, Looks like you get that if you click on any one error "block"16:38
@fungicide:matrix.orgoh, yep! i think that must be new-ish16:38
@fungicide:matrix.orger, no, nevermind, that's how i was getting to it before. thought for a moment you were saying it would link to an individual error that way16:39
-@gerrit:opendev.org- Zuul merged on behalf of Artem Goncharov: [zuul/zuul-jobs] 818109: Add no_log to the log uploading module parameters https://review.opendev.org/c/zuul/zuul-jobs/+/81810916:45
@jim:acmegating.comunhashable type 'list' doesn't sound like a config error, it sounds like a bug.  especially if zuul didn't give you a line number.16:52
@jim:acmegating.commartymichal: zuul should give a line number, character number, snippet, and expected schema for any config errors.  if it's unable to do that, then there's probably something more fundamental wrong.16:54
@spamaps:spamaps.ems.hostUgh. The kubernetes driver is proving very difficult to even modify to use a shared namespace. I wonder if anyone is using it and can offer any encouragement that it's worth the trouble. I think I might just run vms as I don't really want to manage my own Kubernetes cluster for zuul jobs.16:57
@harrymichal:matrix.orgcorvus To give you a reference: https://github.com/containers/toolbox/pull/918#issuecomment-96676320116:58
@clarkb:matrix.orgexcluded_locations jumps out to me as a problem.17:01
@clarkb:matrix.orgthe zuul config doesn't so variable substitution like that. You can use yaml anchors instead though17:01
@clarkb:matrix.orgso ya I suspect this is a yaml load issue?17:05
@tristanc_:matrix.orgspamaps: have you looked at the openshiftpods driver?, i think it does what you are looking for17:06
@clarkb:matrix.orgyaml tells me `found unhashable key` if I try to load something like:17:07
```
foo = ['1', '2']
bar = {{ foo }}
```
@clarkb:matrix.org * yaml tells me `found unhashable key` if I try to load something like:17:07
```
foo: ['1', '2']
bar: {{ foo }}
```
-@gerrit:opendev.org- Zuul merged on behalf of Clark Boylan: [zuul/zuul] 818019: Add job name to BuildRequest repr https://review.opendev.org/c/zuul/zuul/+/81801917:09
@fungicide:matrix.orgmartymichal: probably what you want is `irrelevant-files: &excluded_locations ['.github/*', 'completion/*', 'doc/*', 'images/*', 'CODE-OF-CONDUCT.md', 'CONTRIBUTING.md', 'COPYING', 'GOALS.md', 'NEWS', 'README.md', 'SECURITY.md', 'toolbox']` in the first job, and then simply `irrelevant-files: *excluded_locations` in the rest of them17:17
@jim:acmegating.commartymichal: yeah, this is what zuul should have emitted based on that "excluded_locations" line: https://paste.opendev.org/show/811036/17:19
@jim:acmegating.comi'm not sure why you didn't get that error17:19
@fungicide:matrix.orgtristanC: ^ any idea if there's something about the way softwarefactory is configured that it didn't comment with the usual syntax error?17:21
@jim:acmegating.comoh, i am able to reproduce that locally17:25
@jim:acmegating.comokay, yeah it's the "irrelevant-files: {{ excluded_locations }}" that gets us the unhashable type17:26
@jim:acmegating.comremove that, and you get the error that i pasted before17:27
@jim:acmegating.commartymichal: so tl;dr: you should be able to fix it with fungi's suggestion, and i'll see if i can figure out why zuul got tripped up by the {{}}17:27
@fungicide:matrix.orgi guess because it's invalid yaml, though that doesn't seem to match the error pyyaml gives me when attempting to load it17:28
@fungicide:matrix.orgmaybe it comes down to different versions of pyyaml raising slightly different exceptions17:29
@tristanc_:matrix.orgfungi: i don't know why this zuul doesn't report the error properly, it's running version 4.6.017:33
@jim:acmegating.comfungi: yeah, it's in the yaml parser.17:33
@fungicide:matrix.orgtristanC: sorry, turns out it's reproducible in master too17:34
@jim:acmegating.comtristanC: it does, that was my mistake; there are 2 errors and i stopped after the first.17:34
@fungicide:matrix.orgso not specific to softwarefactory17:34
@michiel:piscaer.comWhen I use with Gitlab a merge and us the pipelines to test my code i see that Gitlab first does a merge and then starts the pipelines. But how does Zuul this together with Gitlab?17:37
@clarkb:matrix.orgmasterpe: zuul should always run jobs against the potential future state. This means for independent zuul pipelines you'll be merged against the target branch and for dependent pipelines you'll get the speculative state of any inflight changes as well as yourself merged against the target branch17:40
@jim:acmegating.commasterpe: zuul will not use the merge that gitlab does, it will perform its own merge17:44
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 818129: Report more YAML syntax errors https://review.opendev.org/c/zuul/zuul/+/81812917:54
@jim:acmegating.commartymichal, fungi, Clark, tristanC: ^ that should produce the error that fungi expected and should point to the line number on which it occurs.17:55
@spamaps:spamaps.ems.host> <@tristanc_:matrix.org> spamaps: have you looked at the openshiftpods driver?, i think it does what you are looking for17:58
No I haven't. I'll take a look. Can you point me at some example jobs that make use of it? Thanks!
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 818129: Report more YAML syntax errors https://review.opendev.org/c/zuul/zuul/+/81812917:58
@jim:acmegating.com(that was just a rebase)17:58
@tristanc_:matrix.orgspamaps: in https://softwarefactory-project.io/cgit/third-party-ci-config/ you can find pre/base that runs with openshiftpods18:00
@tristanc_:matrix.orgspamaps: and well, you might be interested in https://pagure.io/software-factory/k1s too18:01
@spamaps:spamaps.ems.hostCool thanks yes I just need some context because I am swimming in nodes and namespaces and service accounts and it's just a lot for PoC phase. :)18:06
@clarkb:matrix.orggtema: corvus fyi we're seeing odd swift uploads to ovh right now: https://zuul.opendev.org/t/openstack/build/bc0075f04a8941cf82dc536f76d6ecab/logs note the *** in the url error19:03
@clarkb:matrix.orgdoesn't seem to affect rax but rax has a separate cdn handling code path19:03
@gtema:matrix.orgyes, I noticed this also on my installation19:03
@gtema:matrix.orgnot sure where the problem actually is19:03
@jim:acmegating.comClark: seems like a quick revert is in order?  and maybe test it next time?19:03
@clarkb:matrix.orgcorvus: Looking at the code I don't understand how this could be related, and the data is actually in the cloud if you fix the urls by hand (replace ***** with ovh for example)19:04
@clarkb:matrix.orgbut I think that may be in order19:04
@clarkb:matrix.orgthen we can rule it in or out19:04
@clarkb:matrix.orgBasically it is the most likely reason right now19:04
@jim:acmegating.comwho's pushing up the revert?19:05
@clarkb:matrix.orgI'm running the opendev team meeting now if someone else can push it that would be great19:05
@gtema:matrix.orgI'l open now19:06
-@gerrit:opendev.org- Artem Goncharov proposed: [zuul/zuul-jobs] 817988: Revert "Add no_log to the log uploading module parameters" https://review.opendev.org/c/zuul/zuul-jobs/+/81798819:06
@gtema:matrix.orghttps://review.opendev.org/c/zuul/zuul-jobs/+/81798819:06
@jim:acmegating.comthx approved19:07
-@gerrit:opendev.org- Zuul merged on behalf of Artem Goncharov: [zuul/zuul-jobs] 817988: Revert "Add no_log to the log uploading module parameters" https://review.opendev.org/c/zuul/zuul-jobs/+/81798819:18
-@gerrit:opendev.org- Zuul merged on behalf of James E. Blair https://matrix.to/#/@jim:acmegating.com:19:20
- [zuul/zuul] 818101: Fix race in layoutstate https://review.opendev.org/c/zuul/zuul/+/818101
- [zuul/zuul] 818129: Report more YAML syntax errors https://review.opendev.org/c/zuul/zuul/+/818129
@gtema:matrix.orgcorvus, Clark  I think the problem is in Ansible. See example issue https://github.com/ansible/ansible/issues/71789. I need to think how to solve this20:03
@jim:acmegating.comgtema: could you no_log the task?20:04
@clarkb:matrix.orgya I think it is coming from heuritist_log_sanitize or similar in ansible20:04
@gtema:matrix.orgyes, should be an option. Will test it now on my installation20:04
@clarkb:matrix.organd because cloud is in the url path and cloud is the name of the no_log option they collide?20:04
@clarkb:matrix.orgOh it might be explicitly removing the name of the cloud in the cloud dict from the url too20:09
@clarkb:matrix.orgya I think that is what actually happens because the name of the cloud is in the no_log dict so becomes part of the things to filter for20:11
@gtema:matrix.orgI have seen some more cases where it censors more then only the cloud name, but for sure it is one part of the cleanup20:12
@fungicide:matrix.orginterestingly thorough of it, though seems like a behavior which could break all sorts of things20:13
@gtema:matrix.orgfrom what I have seen it censors potentially any content it finds in the no_log parameter20:13
@gtema:matrix.orgthere is a variety of issues in ansible about that20:14
@gtema:matrix.org"This is working as intended. Any value that is in a no_log field is masked, regardless of which field it is in. The values for all fields are compared to the set of no_log values and masked if there is a match."20:14
@gtema:matrix.orghttps://github.com/ansible/ansible/issues/71789#issuecomment-69446314320:15
@clarkb:matrix.org_return_datastructure_name <- is doing it20:15
@clarkb:matrix.org"Return native stringified values from datastructures."20:15
@clarkb:matrix.orgAnd since ovh is a value in the cloud dict it gets replaced in the url20:16
@clarkb:matrix.orgthis is not very user friendly20:16
@clarkb:matrix.orgbut maybe being cautious is the right choice for ansible20:16
-@gerrit:opendev.org- Artem Goncharov proposed: [zuul/zuul-jobs] 818137: Apply no_log on the upload-logs-swift role https://review.opendev.org/c/zuul/zuul-jobs/+/81813720:24
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 818116: Fix zuul-web startup config priming https://review.opendev.org/c/zuul/zuul/+/81811620:59
@jim:acmegating.comi don't understand why that test doesn't work in the gate, but i don't think it's worth fretting over too much right now, so i skipped it.21:00
@jim:acmegating.comi can't get it to fail locally :/21:00
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 817869: Add an init phase to scheduler/web startup https://review.opendev.org/c/zuul/zuul/+/81786921:06
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 818116: Fix zuul-web startup config priming https://review.opendev.org/c/zuul/zuul/+/81811621:07
-@gerrit:opendev.org- Ian Wienand proposed: [zuul/nodepool] 818141: Bump DIB to 3.15.2 https://review.opendev.org/c/zuul/nodepool/+/81814121:07
-@gerrit:opendev.org- Tobias Henkel proposed: [zuul/zuul] 818147: Remove reported_enqueue flag from queue item https://review.opendev.org/c/zuul/zuul/+/81814721:40
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 817861: Support auth in multiple tabs https://review.opendev.org/c/zuul/zuul/+/81786121:56
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed on behalf of Matthieu Huin https://matrix.to/#/@mhuin:matrix.org:21:57
- [zuul/zuul] 734850: web UI: allow a privileged user to dequeue a change https://review.opendev.org/c/zuul/zuul/+/734850
- [zuul/zuul] 736772: web UI: allow a privileged user to re-enqueue a change https://review.opendev.org/c/zuul/zuul/+/736772
- [zuul/zuul] 768115: Web UI: allow a privileged user to request autohold https://review.opendev.org/c/zuul/zuul/+/768115
- [zuul/zuul] 768199: Web UI: add Autoholds, Autohold page https://review.opendev.org/c/zuul/zuul/+/768199
- [zuul/zuul] 810699: Web UI: Show pipeline types as icons https://review.opendev.org/c/zuul/zuul/+/810699
- [zuul/zuul] 781858: web UI: allow a privileged user to promote a change https://review.opendev.org/c/zuul/zuul/+/781858
- [zuul/zuul] 802559: Web UI: Add "Create Autohold Request" form, improve API error messages https://review.opendev.org/c/zuul/zuul/+/802559
- [zuul/zuul] 769943: Example Docker compose: keycloak integration https://review.opendev.org/c/zuul/zuul/+/769943
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed:22:01
- [zuul/zuul] 816918: Upgrade react-router-dom https://review.opendev.org/c/zuul/zuul/+/816918
- [zuul/zuul] 817861: Support auth in multiple tabs https://review.opendev.org/c/zuul/zuul/+/817861
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed on behalf of Matthieu Huin https://matrix.to/#/@mhuin:matrix.org:22:01
- [zuul/zuul] 734082: web UI: user login with OpenID Connect https://review.opendev.org/c/zuul/zuul/+/734082
- [zuul/zuul] 734850: web UI: allow a privileged user to dequeue a change https://review.opendev.org/c/zuul/zuul/+/734850
- [zuul/zuul] 736772: web UI: allow a privileged user to re-enqueue a change https://review.opendev.org/c/zuul/zuul/+/736772
- [zuul/zuul] 768115: Web UI: allow a privileged user to request autohold https://review.opendev.org/c/zuul/zuul/+/768115
- [zuul/zuul] 768199: Web UI: add Autoholds, Autohold page https://review.opendev.org/c/zuul/zuul/+/768199
- [zuul/zuul] 810699: Web UI: Show pipeline types as icons https://review.opendev.org/c/zuul/zuul/+/810699
- [zuul/zuul] 781858: web UI: allow a privileged user to promote a change https://review.opendev.org/c/zuul/zuul/+/781858
- [zuul/zuul] 802559: Web UI: Add "Create Autohold Request" form, improve API error messages https://review.opendev.org/c/zuul/zuul/+/802559
- [zuul/zuul] 769943: Example Docker compose: keycloak integration https://review.opendev.org/c/zuul/zuul/+/769943
@jim:acmegating.comClark, tristanC: https://review.opendev.org/817869 and https://review.opendev.org/818116 are both ready to go -- they just got hit with (different) test races.22:54
@clarkb:matrix.orgcorvus: roger, I'll take a look momentarily.22:55
@clarkb:matrix.orgcorvus: does this zuul error: `Won't fetch project branches as read-only is set.` mean that zuul knows when a gerrit repo is read only?22:57
@clarkb:matrix.orgif so that is neat22:57
@jim:acmegating.comClark: nope, it means the component is a read-only consumer of the zk state22:58
@jim:acmegating.com(and that case is a cache-miss, so it can't proceed without a write to the state)22:59
@jim:acmegating.comit shouldn't typically happen... unless we have a bug like what that fixes :)23:00
@clarkb:matrix.orgok the current openstack zuul status seems to show that error. Is that what the zuul-web change should address?23:02
@jim:acmegating.comi think it should, yes.  that error happens most easily at startup, but can happen any time.23:03
@clarkb:matrix.orggot it23:03
@clarkb:matrix.orgboth lgtm23:09

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