Friday, 2020-06-05

openstackgerritMerged zuul/zuul-jobs master: download-artifact: cleanup long when statement  https://review.opendev.org/73344600:00
*** smyers has quit IRC00:11
*** smyers has joined #zuul00:12
ianw^ just a heads up on that; as AJaeger mentioned the artifact in that test will eventually expire.  perhaps by that time we'll have got it converted to a useful mock of zuul api for testing, or perhaps we'll need to to choose a new artifact if the job is updated00:38
*** kklimonda has quit IRC00:55
*** kklimonda has joined #zuul00:57
*** wuchunyang has quit IRC01:11
*** swest has quit IRC01:22
*** ysandeep|away is now known as ysandeep01:29
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] download-artifact: fix compression  https://review.opendev.org/73372801:33
*** swest has joined #zuul01:37
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] download-artifact: fix compression  https://review.opendev.org/73372802:28
*** wuchunyang has joined #zuul02:50
*** hashar has joined #zuul02:52
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] download-artifact: fix compression  https://review.opendev.org/73372802:58
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] download-artifact: fix compression  https://review.opendev.org/73372803:12
*** rfolco|rover has quit IRC03:15
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [wip] download-artifact: fix compression  https://review.opendev.org/73372803:21
*** bhavikdbavishi has joined #zuul03:26
*** bhavikdbavishi1 has joined #zuul03:33
*** bhavikdbavishi has quit IRC03:35
*** bhavikdbavishi1 is now known as bhavikdbavishi03:35
openstackgerritIan Wienand proposed zuul/zuul-jobs master: Revert "download-artifact : support recursive download"  https://review.opendev.org/73373903:43
ianwzuul-maint: ^ that has turned out to be a real PITA; not only does it not work everywhere due to gzip issues with some providers, but it can affect the non-recursive path.  i'm going to take the liberty of merging the revert until we can rewrite it better03:59
*** wuchunyang has quit IRC04:03
openstackgerritMerged zuul/zuul-jobs master: Revert "download-artifact : support recursive download"  https://review.opendev.org/73373904:08
bhavikdbavishiHi, I'm looking for Github PR webhook proxy to internal network, like Amazon SQS or some thing similar. just for background, we are migrating hosted server to close internal network, with this zuul endpoint will not have public IP address and so it won't be accessible to github for webhook push.04:13
bhavikdbavishiin case ngrok we can directly use it and forward PR to internal host (IT might not approve use of ngrok), or probably host on EC2 with https://github.com/BonnyCI/github-webhook-proxy to forward/push PR to internal host. but we are looking for using of Amazon SQS to avoid maintaining any external host. is there any reference of implementation of zuul using Amazon SQS or similar that I can take a look?04:13
*** ysandeep is now known as ysandeep|off04:27
*** evrardjp has quit IRC04:33
*** evrardjp has joined #zuul04:33
*** wuchunyang has joined #zuul04:43
*** hashar has quit IRC05:15
openstackgerritIan Wienand proposed zuul/zuul-jobs master: download-artifact: fix missed part of revert  https://review.opendev.org/73374405:25
*** wuchunyang has quit IRC05:27
openstackgerritMerged zuul/zuul-jobs master: download-artifact: fix missed part of revert  https://review.opendev.org/73374405:34
AJaegerianw: thanks for the revert, I saw promote jobs failing like in https://review.opendev.org/72856905:36
ianwAJaeger: yeah, 733744 sorry :(05:41
*** bhavikdbavishi has quit IRC05:42
AJaegeryeah, reviewed now and figured it out ;/05:43
AJaegerat least the promote from that one worked ;)05:43
ianwAJaeger: i should have taken it as a sign when I had about 8 options to wget that it was not heading in the right direction05:47
ianwanyway, i think there *is* a pretty nice way to achieve it via the manifest, when someone feels like writing a minor reimplementation of wget  :)05:48
*** bhavikdbavishi has joined #zuul06:07
*** evgenyl has quit IRC06:10
*** evgenyl has joined #zuul06:10
*** hashar has joined #zuul07:04
*** rpittau|afk is now known as rpittau07:04
*** felixedel has joined #zuul07:09
*** bhavikdbavishi has quit IRC07:11
*** jpena|off is now known as jpena07:15
*** saneax has joined #zuul07:15
fricklerso is there a zuul-native way to make dns lookups in zuul? seems using the "dig" lookup plugin on the executors is forbidden, see https://review.opendev.org/733614 for the intended use07:25
*** yolanda has joined #zuul07:25
fricklerwe cannot use DNS resolution within instances easily because of the way unbound is set up07:26
*** tosky has joined #zuul07:31
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul-jobs master: tox: allow tox to be upgraded  https://review.opendev.org/69005707:34
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367507:40
*** jcapitao has joined #zuul07:45
*** bhavikdbavishi has joined #zuul07:57
openstackgerritFelix Edel proposed zuul/zuul-jobs master: Return upload_results in upload-logs-swift role  https://review.opendev.org/73356408:06
*** nils has joined #zuul08:14
openstackgerritFelix Edel proposed zuul/zuul-jobs master: Return upload_results in upload-logs-swift role  https://review.opendev.org/73356408:14
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367508:21
openstackgerritFelix Edel proposed zuul/zuul-jobs master: Return upload_results in upload-logs-swift role  https://review.opendev.org/73356408:39
*** wuchunyang has joined #zuul08:56
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: tutorial: Add "Use zuul jobs", test without depends-on  https://review.opendev.org/73352009:18
*** felixedel has quit IRC09:43
openstackgerritSorin Sbarnea (zbr) proposed zuul/zuul master: Make task errors expandable  https://review.opendev.org/72353409:53
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: tutorial: Add "Use zuul jobs", test without depends-on  https://review.opendev.org/73352010:01
*** wuchunyang has quit IRC10:01
*** rpittau is now known as rpittau|bbl10:08
*** wuchunyang has joined #zuul10:15
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367510:16
*** bhavikdbavishi has quit IRC10:27
tobiashfrickler: the dig lookup plugin seems safe to me for local usage so we might be able to whitelist it in zuul10:28
tobiashcorvus: what do you think? ^10:28
zbrianw thanks for the comment on https://review.opendev.org/#/c/690057 -- i fixed it, apparently tristanC and avass missed it.10:28
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "gate pipeline"  https://review.opendev.org/73206910:29
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "job secrets"  https://review.opendev.org/73207010:29
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "job dependencies"  https://review.opendev.org/73207110:29
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: build tutorial image one time and use registry  https://review.opendev.org/73300510:29
*** wuchunyang has quit IRC10:41
*** hashar has quit IRC10:50
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367511:03
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add support for overriding parameters  https://review.opendev.org/73380911:03
*** bhavikdbavishi has joined #zuul11:07
*** jcapitao is now known as jcapitao_lunch11:07
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367511:11
*** fbo|off is now known as fbo11:13
*** brendangalloway has joined #zuul11:18
brendangallowayIs there any mechanism by which a user can manually checkout/hold a nodepool node without having a job fail on it?  We use a number of static nodes for our testing and would like a way to flag that some debugging is being done on them after a failed build so that nodepool doesn't reuse it until that is done11:25
avassbrendangalloway: there's: https://review.opendev.org/#/c/679306/11:30
*** bhavikdbavishi has quit IRC11:30
avassbrendangalloway: but yeah I understand what you mean, we want it too.11:30
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: tutorial: Add "Use zuul jobs" test  https://review.opendev.org/73352011:31
brendangallowayavass: ok, that's essentially having a sit and wait if it detects some sort of error?  Like a hold, but also prepping the node to be logged into for debugging?11:34
brendangallowayavass:  We're looking for something different - since our nodes are static we're less interested in being able to pause the job, more interested in stopping the next job from running on it.11:35
avassbrendangalloway: yeah we have the same need, being able to offline a node to work on it directly.11:36
avassbrendangalloway: and as far as I know there's no direct way to do that at the moment, but there are some workarounds11:37
brendangallowayavass: ok, thanks.  Something like 'nodepool checkout' would be what we were thinking11:37
avassbrendangalloway: nodepool.yaml is loaded automatically so if you can update that you can just comment out the node you need to offline11:38
brendangallowayavass: sure, but that's either a commit to the config repo or devs touching things I'd rather they didn't touch whenever they want to debug11:40
avassthat's pretty much how we're doing it at the moment11:40
avassyup11:40
brendangallowayavass: ok, thanks.  I can act as emergency sed mechanism in the meantime11:41
avasswe're also automatically deploying our nodepool config so yeah, we're just pushing changes to gerrit with a quick review :)11:42
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: build tutorial image one time and use registry  https://review.opendev.org/73300511:45
*** jpena is now known as jpena|lunch11:48
*** rfolco|rover has joined #zuul11:51
*** jcapitao_lunch is now known as jcapitao11:58
*** rpittau|bbl is now known as rpittau11:59
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367512:08
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367512:16
*** rlandy has joined #zuul12:26
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: tutorial: Add "Use zuul jobs" test  https://review.opendev.org/73352012:28
masterpeHow to specify where the logs of generate-zuul-manifest and or upload-logs needed to saved, I see that in the docker the executor saves the logs in /srv/static/logs.12:34
*** tosky_ has joined #zuul12:35
*** tosky has quit IRC12:37
*** tosky has joined #zuul12:39
*** tosky_ has quit IRC12:40
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add support for overriding parameters  https://review.opendev.org/73380912:41
*** tosky_ has joined #zuul12:41
*** tosky has quit IRC12:43
*** bhavikdbavishi has joined #zuul12:46
*** tosky_ is now known as tosky12:50
*** saneax has quit IRC12:54
*** jpena|lunch is now known as jpena13:01
*** sgw has quit IRC13:04
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367513:11
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Add support for overriding parameters  https://review.opendev.org/73380913:11
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367513:35
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: tutorial: Add "Use zuul jobs" test  https://review.opendev.org/73352013:40
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367513:43
masterpefound it, had to specifyed the variable zuul_logserver_root13:53
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367513:53
*** bhavikdbavishi has quit IRC14:13
corvustobiash, frickler: i agree, dig lookup looks like something we could whitelist14:22
*** sugaar has quit IRC14:26
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: tutorial: Add "Use zuul jobs" test  https://review.opendev.org/73352014:38
masterpeIf I set zuul_logserver_root: "/tmp" this works, if I set zuul_logserver_root: "/var/www/html" then it don't work. I have set the rights of the directory /var/www/html to 777.14:40
masterpeWhy doesn't it work?14:40
masterpeis it becourse trusted_rw_paths is set to /tmp?14:41
masterpein my zuul.conf?14:41
*** sugaar has joined #zuul14:50
avassmasterpe: yeah that could be it, you need to add that path to trusted read/write14:51
*** hashar has joined #zuul14:53
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367514:57
masterpeCurrent I have a vagrant setup with a openstack heat config, where I can deploy development openstack enviorment with multiple networks and multiple instances.14:58
masterpeIn this vagrant I have a steppingstone where I have openstack-ansible installed.14:59
masterpeNow I want to use zuul to test the newest configs, but what setup, sould I use.15:00
tobiashcorvus: are the yarn packages supposed to be mirrored in opendev?15:01
masterpeAs I untherstand it the steppingstone sould be a zuul executor?15:01
corvustobiash: i think we have a caching proxy for the npm registry15:07
clarkbcorvus: tobiash ya we do. Not sure if we configure it in jobs by deafult though15:08
tobiashcorvus: I had quite a long struggle with yarn to persuade it to actually use a mirror15:08
tobiashtldr, yarn ignores any mirror in presence of yarn.lock because reuses the urls that are defined there15:09
corvusmasterpe: yes that's possible, but only trusted jobs (playbooks in config repos) can run arbitrary commands on an executor, so it may be somewhat difficult.  you may want to define a static node or have some kind of dynamic stepping stone (maybe a k8s pod or something).15:09
tobiashI had patch the yarn.lock in order to force yarn to use the mirror15:09
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: tutorial: Add "Use zuul jobs" test  https://review.opendev.org/73352015:11
masterpeCan zuul use heat?15:11
clarkbmasterpe: nodepool's existing openstack driver does not, but you could implement aheat based driver if it would be useful to you15:14
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: WIP: Add terraform roles  https://review.opendev.org/73367515:14
tobiashcorvus, clarkb: I didn't see something about an npm proxy in tox-py38 of zuul15:23
corvustobiash: yeah, we may not be using it15:26
tobiashprobably15:26
tobiashjust wanted to note that if we were thinking we're using it we would be probably wrong15:27
corvushttp://codesearch.openstack.org/?q=NODEPOOL_NPM_REGISTRY_PROXY&i=nope&files=&repos=15:27
corvusi'm not sure anything is using it15:27
corvushttp://codesearch.openstack.org/?q=registry.npmjs%2F&i=nope&files=&repos=15:28
corvuspossibly kolla15:28
corvustobiash: http://codesearch.openstack.org/?q=nodepool_npmjs_proxy&i=nope&files=&repos=15:29
corvustobiash: does that look plausible?15:29
tobiashchecking15:30
tobiashkolla seems to be safe, I didn't find a yarn.lock file there15:30
tobiashif we want to use an npm mirror for zuul we'd need to do this before running yarn: sed -i 's#https://registry.yarnpkg.com#<LOCAL_REGISTRY>#' <PATH_TO>/yarn.lock15:32
corvusthat's icky :(   ^ mordred fyi15:33
tobiashit took me a while to find out why yarn ignored all my configured registry settings in various places15:33
masterpeBut what do I need to do if I want to run ansible on other node then the zuul executer?15:33
tobiashrelated upstream issue: https://github.com/yarnpkg/yarn/issues/589215:33
tobiashmasterpe: you could just run ansible in a shell task15:34
masterpeOk15:34
mordredcorvus, tobiash: *headdesk*15:36
mordredlock-treatment-tool15:36
tobiashmordred: yeah, did that the whole afternoon ;)15:36
mordredlocktt --registry=https://npmregistryurl.com15:36
mordred*insanity ensues*15:37
corvususing that is going to be tricky....  it's fine for testing, but modifying the lock file in the git tree during release builds may be bad15:39
corvus(it might be okay, but it might not; we'd have to think about it)15:39
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Terraform roles and jobs.  https://review.opendev.org/73367515:42
tobiashthey really have a tool for that?15:43
*** nils has quit IRC15:56
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: tutorial: Add "Use zuul jobs" test  https://review.opendev.org/73352015:58
*** brendangalloway has quit IRC16:03
openstackgerritFabien Boucher proposed zuul/zuul master: gitlab - add driver documentation  https://review.opendev.org/73388016:08
*** rpittau is now known as rpittau|afk16:10
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Terraform roles and jobs.  https://review.opendev.org/73367516:25
openstackgerritFabien Boucher proposed zuul/zuul master: gitlab - add driver documentation  https://review.opendev.org/73388016:38
*** jpena is now known as jpena|off16:40
*** jcapitao has quit IRC16:53
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: tutorial: Add "Use zuul jobs" test  https://review.opendev.org/73352016:58
*** fbo is now known as fbo|off17:00
*** rfolco|rover is now known as rfolco|rover|brb17:22
*** sgw has joined #zuul17:24
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Terraform roles and jobs.  https://review.opendev.org/73367517:30
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Terraform roles and jobs.  https://review.opendev.org/73367517:42
mordredcorvus: perhaps for release builds what we want to do is modify the lock file with the tool, do yarn install, then do git reset to unmodify the lock file, then do the actual build17:56
mordredcorvus: in fact, maybe that's a decent pattern for "apply zuul mirrors to a javascript build" - we can actually run locktt with npx without adding it to the package.json (npx allows you to download and run javascript commands wihtout "installing" them permanently)17:57
openstackgerritmasterpe proposed zuul/zuul master: gitlab - add driver documentation  https://review.opendev.org/73388017:58
mordredso the zuul javascript roles coudl do "npx locktt --registery=https://mirror.example.com/npm ; yarn install ; git reset" just as part of normal life17:58
mordredtobiash: &&17:58
tobiashmordred: sounds good18:00
corvusmordred: sgtm18:02
mordredfor the record: npx -p lock-treatment-tool locktt18:02
mordredis how you run locktt with npx18:02
mordredand I have verified that npx -p lock-treatment-tool locktt --registry https://registry.example.com18:04
mordreddid what we expect18:04
mordredwe want to add "-s" - which tells it to skip integrity removal - since I would expect our mirroring to not introduce integrity issues18:05
mordredit also does ./package-lock.json if it's there- so it should be relatively safe for us to use across the board in our roles18:05
*** hashar is now known as hasharAway18:14
*** brendangalloway has joined #zuul18:38
brendangallowayHi - our nodepool-launcher instance has gotten itself into a loop where it's spitting out a python exception due to kubernetes not being able to find a temporary file during the driver reset.  Any idea what could be going wrong?18:39
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Terraform roles and jobs.  https://review.opendev.org/73367518:47
tristanCbrendangalloway: could you please paste the traceback to http://paste.openstack.org/ ?18:47
avassThe terraform change is probably ready now, I keep coming up with things I need to add :)18:50
tristanCavass: the `terraform : List workspaces` is failing with `/bin/sh: 1: set: Illegal option -o pipefail` on debian18:53
brendangallowaytristanC: like this? http://paste.openstack.org/show/794414/18:53
tristanCavass: perhaps a missing `executable: /bin/bash` to avoid dash18:53
avasstristanC: ah yep18:54
tristanCbrendangalloway: yes thanks. Is there a `/tmp/tmp` string in your kube/config file?18:54
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Terraform roles and jobs.  https://review.opendev.org/73367518:56
tristanCbrendangalloway: e.g. could it be that your cluster ca or cert is a file reference to /tmp which is not available on the nodepool-launcher host?18:56
brendangallowaytristanc: The kube.conf file pointed to in sfconfig?18:56
tristanCbrendangalloway: yes, which should be copied over to the `~nodepool/.kube/config` directory18:57
brendangallowaytristanc: it was copied, there's no file references in it though18:58
tristanCbrendangalloway: looking at the stacktrace, it seems to be related to `self.key_file = FileOrData(self._user, 'client-key', ...` failing to load a file18:59
tristanCwhen loading the cluster info18:59
brendangallowaytristanc: the client-key-data and client-cert-data fields in the config file both have hashes19:00
*** dustinc has joined #zuul19:01
tristanCbrendangalloway: in otherwords, here is the code raising an exception: https://github.com/kubernetes-client/python-base/blob/49ec06096ebc4e092c1ebc2291bf18ccaac935af/config/kube_config.py#L93-L12119:03
tristanCbrendangalloway: called from https://github.com/kubernetes-client/python-base/blob/49ec06096ebc4e092c1ebc2291bf18ccaac935af/config/kube_config.py#L518-L52019:05
tristanCbrendangalloway: which seems to indicate an invalid cluster configuration, perhaps a missing mandatory `client-key` attribute19:06
*** rfolco|rover|brb is now known as rfolco|rover19:06
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Terraform roles and jobs.  https://review.opendev.org/73367519:09
brendangallowaytristanc: There's a client-key-data hash.  Could the _create_temp_file_with_content call be failing?19:09
tristanCbrendangalloway: i'm not familiar with kubernetes config, could you try running `kubectl --kubeconfig ~nodepool/.kube/config cluster-info` and see if the golang impl can read it?19:11
brendangallowaytristanc: It gives a cert error, but it reads it19:12
tristanCcorvus: we are affected by a rather critical issue (one tenant configuration locked down the whole scheduler), the traceback is reported in: https://storyboard.openstack.org/#!/story/2007761  .  Do you think we could add per tenant try/except in the manager.processQueue function?19:13
tristanCbrendangalloway: it seems like `certificate-authority` and `client-certificate` are correctly loaded, would your `client-key` simply missing a `client-key-data` field?19:15
corvustristanC: ack i'll take a look after lunch19:15
brendangallowaytristanc:  there's a client-key-data field, but not a client-key field19:16
tristanCbrendangalloway: that seems to be issue, not sure what it should be, but a cert error happening when using the kubectl cli directly may be an issue for nodepool python client19:18
tristanCcorvus: thanks, some more details are also in the initial report: https://tree.taiga.io/project/morucci-software-factory/issue/357719:18
brendangallowaytristanc: Thanks, I will investigate that further19:21
*** brendangalloway has quit IRC19:21
avasstristanC: now it should be ready :)19:29
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "Use zuul jobs"  https://review.opendev.org/73206819:34
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "gate pipeline"  https://review.opendev.org/73206919:34
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "job secrets"  https://review.opendev.org/73207019:34
openstackgerritGuillaume Chauvel proposed zuul/zuul master: tutorial: Add "job dependencies"  https://review.opendev.org/73207119:34
openstackgerritGuillaume Chauvel proposed zuul/zuul master: DNM: build tutorial image one time and use registry  https://review.opendev.org/73300519:34
*** hasharAway is now known as hashar19:57
corvustristanC: do you think you can collect the logs for that change right before the first time that traceback appears?20:45
corvustristanC: and also one pipeline processing iteration before that20:46
corvustristanC: i don't immediately see the sequence of events for how it got into that state20:47
tristanCcorvus: looking for that, one moment20:49
*** rfolco|rover has quit IRC20:50
tristanCcorvus: i've added the requested logs to the issue ( https://storyboard.openstack.org/#!/story/2007761 )20:56
openstackgerritJames E. Blair proposed zuul/zuul master: WIP: contain pipeline exceptions  https://review.opendev.org/73391720:58
corvustristanC: ^ meanwhile, what do you think about that for containing the fallout?  i added it to the status json too, so we can put an error banner on the status page20:58
corvustristanC: does there happen to be two gerrit connections used in that tenant?21:04
corvustristanC: is the pipeline config for that tenant publicly available?21:06
corvustristanC: what i'm getting from the logs is that the gerrit pipeline reporter appears to be from a different gerrit connection than whence the change originated21:15
tristanCcorvus: containing sounds like the best thing to do, and until the root caused is handled we had to manually dequeue the offending change, so adding an error banner is ideal21:17
tristanCcorvus: it seems like the tenant is wrongly configured using different gerrits for triggering and reporting (there are actually 5 gerrits in that setup)21:19
corvustristanC: ok, i think that confirms/explains the error; i bet we can detect and handle that better21:20
openstackgerritJames E. Blair proposed zuul/zuul master: Detect Gerrit gate pipelines with the wrong connection  https://review.opendev.org/73392921:44
corvustristanC: i think that fixes the underlying issue ^21:44
*** rlandy has quit IRC21:58
*** dustinc has quit IRC22:01
tristanCcorvus: thanks you so much for the fast fix, i'll see if we can pick that on our affected system to confirm it fix the issue22:02
corvustristanC: np, thanks for the report :)22:13
*** rfolco|rover has joined #zuul22:15
*** hashar has quit IRC22:36
*** tosky has quit IRC23:56

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