Thursday, 2025-04-24

*** ykarel_ is now known as ykarel05:17
opendevreviewMerged openstack/releases master: Stable branch release for bobcat designate  https://review.opendev.org/c/openstack/releases/+/94773709:00
opendevreviewMerged openstack/releases master: Release octavia-dashboard stable/2023.2 bugfix  https://review.opendev.org/c/openstack/releases/+/94726109:01
opendevreviewMerged openstack/releases master: Release octavia-lib stable/2023.2 bugfix  https://review.opendev.org/c/openstack/releases/+/94767709:01
opendevreviewMerged openstack/releases master: Release openstackdocstheme 3.5.0  https://review.opendev.org/c/openstack/releases/+/94653510:54
noonedeadpunkhey folks! Any wild guess, why OSA roles are not having ussuri-eol tag on them? ie: https://opendev.org/openstack/openstack-ansible-galera_server/tags?q=ussuri-eol13:37
noonedeadpunkbut: https://opendev.org/openstack/releases/src/commit/ded72cb946325f11656eee78a39be6adffb10c62/deliverables/ussuri/openstack-ansible-roles.yaml#L156-L15713:37
noonedeadpunk(It could be I already asked this one ofc)13:38
noonedeadpunkbut https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/851439 says it was included in ussuri-eol in gerrit...13:39
noonedeadpunkok, yes, I asked that... It's some gitea issue...13:39
noonedeadpunkas tag in there for github...13:40
noonedeadpunkdisregard13:40
opendevreviewribaudr proposed openstack/releases master: Add Nova deadlines to the official schedule  https://review.opendev.org/c/openstack/releases/+/94807713:41
elodillesnoonedeadpunk: fwiw the above opendev.org link shows me the ussuri-eol tag. and yes, there were out of sync gitea instance issues recently as i remember but infra team solved that for us :/14:20
noonedeadpunkIt shows `No results found.` - doh14:22
noonedeadpunk(for me)14:22
clarkbnoonedeadpunk: I don't understand https://opendev.org/openstack/openstack-ansible-galera_server/src/tag/ussuri-eol/ exists15:25
clarkboh that is what elodilles said too. Maybe it is abcked specific let me check15:25
clarkbno all 6 backeds render that url just fine15:26
clarkbyou can check yourself using gitea09.opendev.org:3081 through gitea14.opendev.org:3081 as the fqdn portion of the url15:26
clarkbI can't type backend apparently15:27
clarkbnoonedeadpunk: elodilles there were two issues at one time giving us trouble with tasg like that. The first was database case insensitivity where collisions would break the web ui but the git repo would have the content if you fetched with git. The other was a memory leak that would lead to OOMs that could lead to things not replicating properly. Gitea fixed the memory leak15:28
clarkbbut it is possible we may still have some content that needs to be force replicated to catch up (though I thought we did global force replication since then so shouldn't need that)15:28
clarkbif you do find a current example that would be helpful for us to debug and/or force replicate15:28
noonedeadpunkok, it opens for me now as well15:31
elodillesclarkb: ACK, will report if i see such issue (to me gitea (gitea14.opendev.org; checked via certificate's common name) shows the ussuri-url for the above link)15:31
noonedeadpunkI actually check couple of repos - like openstack/openstack-ansible-haproxy_server was also missing the tag15:32
* noonedeadpunk forgot how to check the backend - tried to see response headers, but there was no info15:32
noonedeadpunk09-14 working nicely now...15:33
clarkbnoonedeadpunk: if you inspect the cert the altnames include the backed you are talking to. But then you can do it explicitly via those fqdn and ports I provided15:33
noonedeadpunkyeah, I recalled now...15:34
noonedeadpunk(once elodilles wrote that :D)15:34
noonedeadpunkok, wait...15:35
noonedeadpunkso tag does exist. But it is not show in drop down or explicitl list of tags15:36
noonedeadpunkI can recall that same thing but we concluded it was some kind of weird bug15:36
noonedeadpunkso you can not navigate to gitea with it, unless you just use URL15:37
clarkbcan you link to where you see that. For both of your repos I used teh dropdown on the main project page to select ussuri-eol on gitea09 iirc15:37
clarkbhttps://gitea09.opendev.org:3081/openstack/openstack-ansible-haproxy_server/ ok no it doesn't show up in the dropdown here15:38
clarkbhttps://gitea14.opendev.org:3081/openstack/openstack-ansible-haproxy_server/# it does show up here15:38
noonedeadpunkneither for https://gitea09.opendev.org:3081/openstack/openstack-ansible-galera_server/15:38
noonedeadpunkyeah, right. Ok, I was looking through the wrong thing.. Let me double-check15:39
clarkbopenstack/openstack-ansible-haproxy_server lacks it on 09-11 has it on 12-14 in the dropdown15:39
clarkbso I think this is a new issue15:39
noonedeadpunkIt's there on 10 and 11?15:40
clarkbor at least a different one to the ones I noted above since we confirmed the tag is present and rendersif you navigate to it (so replication worked)15:40
clarkbnoonedeadpunk: oh bah I was searching under branches not tags for some of them15:40
noonedeadpunkso only 09 seems to be missing15:40
clarkbya15:40
elodillesyepp, here i cannot see the tag either: https://gitea09.opendev.org:3081/openstack/openstack-ansible-haproxy_server/tags?q=ussuri-eol15:40
clarkbmy hunch is that populating that field is a db table and it requires gitea to notice it on push (eg it doesn't scan the repo later) and the oom problem may have caused that to not populate15:41
noonedeadpunkso the link to verify more reliably: https://gitea11.opendev.org:3081/openstack/openstack-ansible-galera_server/tags?q=ussuri-eol15:41
clarkbthere may be a way to force gitea to rescan the repos and repopulate the db tables15:42
clarkbbut I'm not sure15:42
clarkbhttps://docs.gitea.com/next/help/faq#missing-releases-after-migrating-repository-with-tags we might be able to try something like this15:45
clarkbwe don't use the releases functionality in gitea, but maybe that side effects similar parts of the database15:45
clarkbnice that command is completely undocumented in https://docs.gitea.com/administration/command-line#admin15:46
noonedeadpunkundocumented commands are always nice to have :p15:49
clarkbinternally that calls repo_module.SyncReleasesWithTags() which I guess I need to read to understand better15:53
clarkbok I think that might work it does gitRepo.WalkReferences() passing in an anonymous function that calls PushUpdateAddTag(). PushUpdateAddTag is what gets called when tags are pushed so in theory it udpates all the necessary db bits15:56
clarkbprobably the next step here is to hold a test node and populate that gitea with a non trivial repo and call that admin command against it just to double check there is no unexpected side effects15:57
clarkbin particular I think we disabled releases so this command might fail early or enable them when we don't want them15:57
clarkbbut we just need to call PushUpdateAddTag() against all the tags15:57
clarkbnoonedeadpunk: just to finish up ^ for now I've pushed a change that will allow me to hold a node and we can try to test this16:11
clarkbnot sure when I'll actually get to testing it but havingthe auto hold in place is a good reminder for me16:11
noonedeadpunkyeah, I guess there is no real urgency, but good to be aware16:15
clarkbya this is largely a UX issue. Not ideal but the data in the repo appears to be correct and present16:16
clarkband if you know how to navigate to it you can bypass the ux issue (or use git etc)16:16
clarkbI did more digging in the gitea codebase and the admin dashboard has a sync repo tags function17:15
clarkbI think this is actually what we want17:15
clarkbit says "Sync tags from git data to database"17:16
clarkbso I'll try that out on the test node17:16
clarkband I think that may be a function that looks at every repo and every tag so we don't need to iterate though the repos. That may be a good thing (less interactive work) or a bad thing (slows down gitea for a time)17:18
clarkbfungi: frickler: ^ if we are worried we can probably run that with the backend pulled out of haproxy and during a quieter time of day (like PST afternoon or something)17:18
clarkbbut first let me test it on the held node17:18
sean-k-mooneyo/ am i miss rememebring or does our release tooling not like if we do multiple releases in one go?18:13
sean-k-mooneyi probably shoudl also just do them as seperate comits for review18:13
sean-k-mooneyjust confirming that i cant do multiple in one patch18:14
sean-k-mooneycontext: i was considering doing one patch for the eol tag for bobcat for all the watcher repos in one commit18:15
sean-k-mooneysepreatly im also looking at doign a release for other stable branches next week after i review who many comits are unrelease for each repo to see if it worth it or if we shoudl wait till m118:17
clarkbsean-k-mooney: https://review.opendev.org/c/openstack/releases/+/937723 seems you can do a bunch in one go18:17
sean-k-mooneyoh ok18:18
sean-k-mooneyfor the other release it makes sense to have the summery but for the eol tagging i think comining them makes sense18:18
fungiclarkb: i'm not too worried about clicking that button whenever. we might want to do it on every backend just in case different repos are impacted on some of the others?18:19
clarkbfungi: yup I think if it makes things better on 09 we click it elsewhere18:23
fungiagreed18:29
sean-k-mooneygeneral question what the advice for tempet plugins i.e. where you only have a master branch18:36
sean-k-mooneyfor the bobcat eol shoudl i just ignore the plugin18:36
sean-k-mooneyor should i tag the current commit of master that is being used to test the bobcat version when it was eoled18:37
sean-k-mooneyi feel like doing a release of it is kind of overkill but i dont know what is done normally18:37
clarkbI think tempest proper tags a commit when it is no longer able to function against the target branch18:41
clarkblooks like gman isn't here to confirm that18:41
opendevreviewsean mooney proposed openstack/releases master: eol the bobcat release of watcher deliverables  https://review.opendev.org/c/openstack/releases/+/94811818:42
sean-k-mooneyi belive they are back form pto on monday18:42
sean-k-mooneywe are not in a rush but i think ^ woudl be correct18:42
sean-k-mooneyill add them to the revew and check in with them on monday18:43
fricklersean's gone but no need to create eol patches on their own, elod will do all of them in a bunch next week https://etherpad.opendev.org/p/flamingo-relmgt-tracking#L6019:16

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