Wednesday, 2024-04-24

opendevreviewMerged opendev/system-config master: Add robots.txt to Zuul web  https://review.opendev.org/c/opendev/system-config/+/91498900:09
*** elodille1 is now known as elodilles04:41
opendevreviewThierry Carrez proposed opendev/irc-meetings master: Move Large Scale SIG meeting to 3rd wednesday  https://review.opendev.org/c/opendev/irc-meetings/+/91687509:45
opendevreviewJan Marchel proposed openstack/project-config master: Add new repository for NebulOuS testing data  https://review.opendev.org/c/openstack/project-config/+/91687609:46
opendevreviewMerged opendev/irc-meetings master: Move Large Scale SIG meeting to 3rd wednesday  https://review.opendev.org/c/opendev/irc-meetings/+/91687511:35
*** blarnath is now known as d34dh0r5315:10
fungiheaded to lunch, back soon15:19
clarkbfungi: when you get back I've just drafted https://etherpad.opendev.org/p/fJz3-CUD_fGqj4pImgK0 to send to debian. Does that look like a correctly formatted bug report to you?15:22
clarkbthe person that ended up submitting the upstream fix actually seems to be the debian maintainerso maybe this will be an easy one15:29
fricklerclarkb: there seems to be a reference mismatch, [2] vs. [1], otherwise that lgtm15:37
clarkbfixed thanks15:52
*** tobias-urdin4 is now known as tobias-urdin15:57
clarkbwe can probably go ahead and merge https://review.opendev.org/c/opendev/system-config/+/915289 today then see if we successfully update the clouds?16:01
clarkbfor a glean release I think I will tag e4c80ba337e11ce815bd31ed06a64b5cdb218ed5 as 1.24.016:11
clarkband ya looks like I need to go to backups for gpg stuff so this might be a bit16:21
fricklerclarkb: fungi: is there any objection to me creating the debian-ceph-reef afs volume? or is there a different issue with https://review.opendev.org/c/opendev/system-config/+/916552 ?16:22
clarkbfrickler: after discussion yesterday I have fewer concerns. It seems like ceph as part of IBM may actually be producing packages unlike previuosly.16:23
frickler+1 for glean==1.24.016:23
fungiclarkb: the request seems fine to me, looks like you've seen https://www.debian.org/Bugs/Reporting and followed the relevant syntax. see also https://www.debian.org/Bugs/Developer#tags for tags you might want to set, such as "patch" and "upstream" and perhaps "fixed-upstream"16:36
fungiglean 1.24.0 at e4c80ba sounds good16:38
fungifrickler: 916552 is fine by me, feel free to add the volume for it16:38
clarkbfungi: something like that for tags?16:48
fungiclarkb: yeah, that syntax looks correct to me16:54
clarkbfungi: cool and just to be clear the pseudo headers are pseudo because they go in the message body not actual header list?16:55
fungiexactly16:55
fungii like that debian's bts is fully usable via e-mail, but it does take some getting used to16:55
clarkbcool I'll get the sent out momentarily16:55
fungiin general the debian community prefers bug reports generated by the reportbug utility, but that's mainly just so that newcomers don't have to worry about whether they've got the syntax correct16:56
fungialso, avoid including an html part if you can16:57
clarkboh I think this mua may send both16:59
clarkboh well16:59
clarkbI already sent it. Any idea how long it will take to show up in the bug list?16:59
fungigive it 30 minutes, there's greylisting and such in between to keep spammers to a minimum17:00
clarkbgot it17:00
fungithat's around how long it usually takes my messages to the bts to get reflected anyway. sometimes as much as an hour17:01
clarkbI will attempt to practice patience17:02
fungithe debian bts was developed by gen-x'ers ;)17:03
fungiwe don't know the meaning of "instant gratification"17:03
fungiafter discussing with clarkb, i've pushed the signed tag for glean 1.24.0 at e4c80ba337e11ce815bd31ed06a64b5cdb218ed517:10
clarkbthanks!17:10
fungino sweat17:10
clarkbwe should periodically check nodepool iamge builds over the next few days to make sure there isn't anything obviously wrong iwht it that CI missed17:10
fungigood reminder17:13
slittleHelp!  storyboard.openstack.org won't let me save my new story17:15
slittleWhy is 'Save Changes' grey's out?17:15
fungislittle: there's a bug if you type or paste the full name of the repository for the initial task. try backspacing and selecting it from the typeahead prediction17:16
fungithe only other typical reasons i can think of are when a required field hasn't got any content17:17
slittleI added a dozen tasks.  does the paste bug apply to all of them?17:18
fungioh, the initial story creation will throw errors if you try to add multiple tasks at creation time. better to create the story with just the first default task and then add more once that's done17:19
fungiotherwise i think it ends up trying to add them to the database in parallel and steps on its own table locks17:20
slittlestarting over ...17:21
slittlestill no joy.   Can I cut-n-paste the title/descriptions17:22
fungishould be able to17:22
slittlenope.  didn't work17:22
fungii'll try adding a story to a test project and see if something has broadly broken the server17:22
corvusother infra-roots seeing mailman error emails?17:23
slittleI assume it's ok to NOT click 'Private', and/or 'Vulnerability'17:23
fungislittle: yes17:23
corvushrm these emails i'm seeing are bounces from april 1717:25
fungicorvus: cronspam with "Can't connect to server on '127.0.0.1'" ?17:25
corvusyeah17:25
fungilooks like it tried to deliver to root@localhost for a week and then bounced17:25
corvusso maybe whatever the event was has recovered now (was that a db maintenance time?)  and a stuck queue just got dislodged?17:26
corvusah, 1 week timeout17:26
slittleAh.  Starting from the 'StarlingX' view, create story does not work.   Stating from the 'StarlingX/root' project view, create story works.17:26
fungicorvus: that may coincide with the mariadb container upgrade merging/deploying17:27
fungislittle: was that via the 17:27
corvusyeah, that would make sense.  so we can probably ignore and revisit if we get more tomorrow :)17:28
fungi"+ create new..." drop-down in the top-left corner17:28
fungi?17:28
slittleyes.  My first failed attempt was from the 'Stories' view filtered on 'stx'17:29
fungithe "+ Add story" to the top-right when looking at a single project prepopulates the project name on an initial task, which is the main difference i thino17:30
fungithink17:30
slittleFrom the filtered 'Story' view, both '+ Create Story' in upper right, and 'Create-New' -> 'Story' in upper left failed17:31
fungithe "+ Create new..." drop-down in the top-left corner should be contextless regardless of what page you're on, i'll test that17:32
fungii was able to create https://storyboard.openstack.org/#!/story/2011111 that way just now17:34
fungithere's some flakiness with the javascript for the text input fields where you need to make sure the blue "glow" border highlight appears around the field after you click on it, or for some reason the input validation doesn't realize you've entered anything17:35
fungii started typing the project name into the project field, selected the one i wanted from the typeahead prediction drop-down once i entered enough of it, then clicked on the title and entered "new story" which also auto-copied into the initial task description, then i put dummy text in the description field and the "save" button became clickable17:37
fungicorvus: yep, https://review.opendev.org/915183 "Upgrade Mailman's MariaDB to 10.11" deployed around 2024-04-17 17:20 utc17:39
fungiand the last cronspam i got about database unreachability was at "Date: Wed, 17 Apr 2024 17:21:01 -0000"17:40
fungiso almost certainly related, and the error address we have configured is just broken so the failures sat in exim's queue for a week and bounced back to the root alias17:41
clarkbI thought we had updated the error address so that it would go to our root addrs?17:42
clarkbmaybe that was for some other component and this is still missing the update17:42
fungithe messages are to "root@localhost" but looks like exim's local_domains list doesn't include "localhost"17:43
fungiit does include "@" which is a placeholder for the hostname, but doesn't include other /etc/hosts entries going to the interfaces i expect17:44
clarkbah so maybe the config we added was not aligned with exim17:44
fungion our other servers we just set local_domains = @ so it's probably a question of where mailman is configured to send those errors17:46
fungilooks like those errors are coming from django, implying it's something we need to set there17:47
clarkbyes I think we did set it17:49
clarkbplaybooks/roles/mailman3/files/web-settings.py sets it I think17:49
clarkbhrm though that is the admin list so maybe not17:49
fungiindeed, we have root@localhost in docker/mailman/web/mailman-web/settings.py and also playbooks/roles/mailman3/files/web-settings.py implying it's copied from upstream's default17:50
clarkbSERVER_EMAIL in that file may also be related?17:51
fungiwe do start the container with SERVE_FROM_DOMAIN=lists.opendev.org which should be trickling into the hostname value and thus SERVER_EMAIL17:53
fungiimplying that SERVER_EMAIL isn't actually being used for this17:53
fungii think SERVER_EMAIL is getting used in the from and sender, but the message gets addressed to the entries in the ADMINS list17:54
clarkbgot it17:55
fungii expect we could replace 'root@localhost' there with SERVER_EMAIL except that it's defined earlier in the script so we'd need to rearrange a little17:55
fungiwhich is another deviation from the upstream copy then17:56
clarkbyou mean do root@$SERVER_EMAIL ?17:57
fungino, i mean SERVER_EMAIL17:58
fungiSERVER_EMAIL = 'root@{}'.format(hostname)17:58
clarkboh I see17:58
fungihostname = os.environ.get('SERVE_FROM_DOMAIN', 'localhost.local')17:58
fungiso in our case SERVER_EMAIL contains the value "root@lists.opendev.org"17:59
clarkbya so if we define that var earlier then we can reuse it. A divergence but probably worthwhile. Or we can just redefine things to make the diff a bit cleaner18:02
opendevreviewJeremy Stanley proposed opendev/system-config master: Override upstream ADMINS address for mailman  https://review.opendev.org/c/opendev/system-config/+/91694018:03
clarkbhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=106978118:14
fungihah, i had just gone looking for it myself18:14
fungicomparing timestamps, looks like it took about 11 minutes to arrive and get processed18:16
fungibut probably didn't send notifications immediately18:16
fungicorvus: 916940 should stop trying to send those errors you spotted to an unreachable address, so that we get them ~immediately rather than a week after the fact20:26
corvusfungi: oh nice20:32
clarkbI need to do a school run in about 25 minutes so now is probably not a great time for me, but should we try and roughly schedule a time to land https://review.opendev.org/c/opendev/system-config/+/916847 to upgrade the gitea db servers?20:47
clarkbCI testing shows general compatibility with the newer version (as expected) so only the upgrade itself is untested but we've done a few of those now20:48
fungii'll still be around for a few more hours if you want to do it today20:53
fungiotherwise my meetings tomorrow are done at 17:00 utc20:54
clarkbprobably best to do it tomorrow.20:54
opendevreviewMerged opendev/system-config master: Override upstream ADMINS address for mailman  https://review.opendev.org/c/opendev/system-config/+/91694021:12
clarkbnow we need to stop the database and see where the email goes :)21:59
fungiheh21:59
clarkbI think the ubuntu jammy images will rebuild in about 4 hours22:04
clarkbso we'll be able to check those still boot with new glean son22:04
clarkb*soon22:05
clarkbI've started looking at codesearch for xenial things and while there are a lot of xenial strings out there very few of them seem to be related to zuul configs (on the master branches of projects at least)22:10
clarkbThis is encouraging. For all the workload stuff I think we can pretty safely ignore that for nodepool and mirror cleanup22:10
clarkba big exception to this is ozj so I think starting with ozj cleanup may be a good first step22:11
clarkbis there any concern with removing the python wheel caching for xenial before we cleanup much else? I think this is likely to be ok due to pip fallibg back to building from sdist in a worst case22:12
clarkbbut also fi we break jobs now we can just turn them off since the node is going away soon enough22:12
fungiyeah, seems fine to do in that order22:20
clarkbheh as soon as I start looking at the ozj stuff I'm finding where all the threads go.22:29
opendevreviewClark Boylan proposed opendev/glean master: Update zuul config to drop xenial jobs  https://review.opendev.org/c/opendev/glean/+/91695222:34
clarkbfor example ^22:34
clarkbya I'm finding the threads now. Its like a buncho f software zombies all holding onto references to old xenial stuff22:39
opendevreviewClark Boylan proposed openstack/project-config master: Drop use of python35 job templates  https://review.opendev.org/c/openstack/project-config/+/91695322:41
fungiand the stable/unmaintained branches are what's really going to kill us22:42
clarkbya my naive initial search really was only the tiniest tip of an iceberg22:44
opendevreviewClark Boylan proposed openstack/project-config master: Stop publishing Xenial wheel mirror/cache content  https://review.opendev.org/c/openstack/project-config/+/91695422:50
clarkbok topic:drop-ubuntu-xenial has a few more changes now. Unfortunately, this is really only scratching the surface, but I get the sense that this will be a chip away at it slowly kind of task22:55
clarkbI think xenial more so than centos and opensuse and buster is going to basically be: we do a reasonable amount of cleanup then we start force merging the removal of project templates and nodesets and central jobs23:01
clarkbbecause I'm just looking at one template (openstack-python35-jobs) and suspect it is all over the place. But there are similar templates for charms and for nodejs and for this and for that23:02
opendevreviewClark Boylan proposed opendev/glean master: Update zuul config to drop xenial jobs  https://review.opendev.org/c/opendev/glean/+/91695223:06
clarkbfungi: in ^ the py27 job continues to fail because python2 isn't installed. Do we not have the tox-py27 job configured to actually install python2? that seems like an oversight23:16
clarkbbut maybe we can just set a job var and have it work23:16
fungii think it relied on 2.7 being preinstalled on the platform, yes23:17
clarkblooking at openstack-tox-py27 it pins to bionic23:18
clarkbI can probably do that here for now23:18
clarkbthen when we drop bionic we probably don't need py27 support in glean anymore23:18
opendevreviewClark Boylan proposed opendev/glean master: Update zuul config to drop xenial jobs  https://review.opendev.org/c/opendev/glean/+/91695223:19
clarkbya that worked. Good enough for nwo23:31
clarkbI also like "good enough for who it is for"23:31
clarkbnot a fan of airplane mechanic brother's line: "its not going to the moon"23:32
fungiyeah, that's a disturbing phrase in context23:34

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