Thursday, 2025-01-16

fungiclarkb: thanks for working through the paste server replacement! i'll try to take a look at those followup changes tomorrow00:08
clarkbsounds good00:14
clarkbfungi: then depending on your availability we may want ot proceed with gitea upgrades and/or gerrit updates00:34
fungiyeah, i expect to be around for a good chunk of tomorrow00:36
clarkbmay also be worth noting that I didn't hit any hiccups with podman00:37
clarkbthe compatibility with docker ocmpose and our docker-compose shim seems to be working as testing indicated00:38
fungiexcellent00:52
corvushuzzah00:55
opendevreviewMerged openstack/project-config master: oslo: Remove irc notification from oslo-incubator  https://review.opendev.org/c/openstack/project-config/+/93889710:10
opendevreviewMerged openstack/project-config master: Remove infrawatch/sg-core from zuul repos  https://review.opendev.org/c/openstack/project-config/+/93853710:10
*** dviroel is now known as dviroel_brb12:47
*** dviroel_brb is now known as dviroel13:00
opendevreviewMerged openstack/project-config master: Add Zuul jobs for ansible-role-httpd project  https://review.opendev.org/c/openstack/project-config/+/93569513:00
opendevreviewMerged openstack/project-config master: Add Zuul jobs for frrouting role  https://review.opendev.org/c/openstack/project-config/+/93569613:05
corvusclarkb: looks like the jaegertracing mirror worked, which means the updated version of the job with the repo auto-creation worked.14:26
Clark[m]Nice and in theory zuul ci should be a lot happier now14:55
Clark[m]Just need to keep an eye on how often the mirror jobs fail I guess14:56
Clark[m]corvus: I have a change up to mirror uwsgi-base so that I can move all of lodgeit/paste off of docker hub now that it runs under podman14:56
corvusyeah i just re-approved the change in zuul to use the mirror, so once that lands we'll see it in practice there...15:13
opendevreviewAndy Ladjadj proposed zuul/zuul-jobs master: fix(packer): prevent task failure when packer_variables is not defined  https://review.opendev.org/c/zuul/zuul-jobs/+/83674415:19
opendevreviewAndy Ladjadj proposed zuul/zuul-jobs master: [upload-logs-base] add ipa extension to known mime types  https://review.opendev.org/c/zuul/zuul-jobs/+/83404515:21
opendevreviewAndy Ladjadj proposed zuul/zuul-jobs master: [upload-logs-base] add android mime-type  https://review.opendev.org/c/zuul/zuul-jobs/+/83404615:22
opendevreviewAndy Ladjadj proposed zuul/zuul-jobs master: [upload-logs-base] add android mime-type  https://review.opendev.org/c/zuul/zuul-jobs/+/83404615:23
opendevreviewAndy Ladjadj proposed zuul/zuul-jobs master: [upload-logs-base] add public url attribute  https://review.opendev.org/c/zuul/zuul-jobs/+/83404315:27
opendevreviewAndy Ladjadj proposed zuul/zuul-jobs master: [upload-logs-base] add public url attribute  https://review.opendev.org/c/zuul/zuul-jobs/+/83404315:30
corvusClark: fungi thinking more about the mirror jobs on-demand... i don't think my idea of running them on job config changes in deploy/promote would work because the config should have changed by then and there should be no delta to trigger the job... :/15:32
corvusi guess we could use file matchers if we split them into individual files, but yuck.15:33
opendevreviewAndy Ladjadj proposed zuul/zuul-jobs master: [upload-logs-base] add android mime-type  https://review.opendev.org/c/zuul/zuul-jobs/+/83404615:36
opendevreviewMerged opendev/system-config master: Mirror uwsgi base image  https://review.opendev.org/c/opendev/system-config/+/93938315:36
fungiah well, it was worth pondering anyway15:37
*** jhorstmann is now known as Guest608415:38
fungiand at least a reminder that we have to wait for a daily run to occur (and succeed) before merging changes that use it15:38
clarkbfungi: https://review.opendev.org/c/opendev/system-config/+/939126 is probably the best place to start with new paste15:52
clarkbthe other changes followon and/or change some image stuff which is less important. I think if we get backups going then remove the old server we're in good shape15:52
clarkbfungi: also I don't know that the bindep changes have landed yet. Should we go ahead and land the first series and possibly make a release?15:53
clarkbI think my prioritiy today is getting paste backups sorted, reviewing niz, and landing bindep changes that we are comfortable with. Then if time allows gitea and gerrit updates15:54
fungii'll take a look in a bit, trying to wrap up something else real quick15:54
clarkbsounds good I need breakfast and can catch up on email15:55
amorinhey fungi clarkb for you info, it seems there are some inconsistencies on OVH BHS1 region with some of your instances (np*). We are deleting them on our side, I believe it's not a big deal for openinfra automation, but better letting you know that16:00
clarkbamorin: our nodepool server should attempt to delete instances that it no longer needs, but if that fails then yes deleting them on the cloud side should be fine. If you accidentally delete something zuul and nodepool were using it should detect that as a network failure and reschedule the job16:01
clarkbamorin: maybe let us know when you think you are done so that we can avoid attributing any unrelated oddities to this?16:01
clarkband thank you for the heads up16:02
amorinthe team told me the instances were in building and deleted state16:02
amorin:)16:02
amorinthe clean is ongoing, will let you know when done16:02
clarkbfungi: I think I'll go ahead and approve the bindep changes that I believe are safe16:11
fungiwfm, thanks16:12
clarkbbasically everything before the pyproject.toml addition16:13
fungiyeah, i mean in my estimation the entire series is "safe" from an "it works and should have no user-facing impact) standpoint, but some of the later changes in there are more likely to be controversial and could stand some additional opinions16:15
fungii did try to sequence them in order from least to most questionable, as much as possible16:16
clarkbyup. Also I think doing at least two releases with a checkopint before pyproject.toml is a good idea16:17
clarkbwe can do that without waiting to land changes though16:17
clarkbjust tag a commit older than HEAD16:17
clarkbI set up all the changes with topic:noble-paste16:21
fungithanks! going through them now16:27
fungiall of those lgtm16:32
clarkbcool once we've confirmed paste02 backups are running I can approve https://review.opendev.org/c/opendev/system-config/+/939128 too16:35
clarkband at some point need to delete the old server too16:35
clarkbother things that came out of this: we can switch to the mariadb mirror image pretty easily but it does restart the container (at least it did for paste I don't think it iwll for review because we don't directly manage the containers that way on that server)16:38
clarkbwondering if maybe we want to bundle a switch of the image into the gitea upgrade? any opinions on that?16:38
opendevreviewMerged opendev/zone-opendev.org master: Reset paste.o.o's TTL to the default (1 hour)  https://review.opendev.org/c/opendev/zone-opendev.org/+/93937916:39
clarkbI can update that change. It should be a noop functionality wise so won't require a bunch of careful rereview16:39
clarkbfungi: ^ any opinion on that?16:43
fungijust a sec, first looking into the block storage trouble ticket rackspace opened16:45
fungiThe server which hosts your Cloud Block Storage device, System disk for 2aa2768d-567e-4685-9f99-df7d0dda8ffb, '7c7ee2bc-dd37-4916-9db2-3048e4c30e70' requires an emergency maintenance.16:46
fungii'll see if i can work out which server that is16:46
clarkbwe don't usually bfv16:47
opendevreviewMerged opendev/bindep master: Update for newer Python, Tox and Hacking  https://review.opendev.org/c/opendev/bindep/+/93219017:05
opendevreviewMerged opendev/bindep master: Support and prefer unittest.mock  https://review.opendev.org/c/opendev/bindep/+/87873317:05
fungii'm having no luck finding the impacted server instance, starting to suspect it might be a trove server17:15
clarkbthat could also explain why it is bfv if they use that in trove17:15
fungiyeah, unfortunately i'm not in a good spot to get in through the rackspace dashboard nor do i think we have the right plugins on bridge to use the openstack cli for trove stuff17:18
fungibut on the other hand we have very little in production relying on trove at this point17:18
fungiif someone else gets a chance to dig deeper, i've left the ticket notifications unread in our shared inbox for now17:22
fungiclarkb: yeah, probably fewer outages is good as long as we don't anticipate too many independent modifications conflating debugging of a problem. i doubt that's a risk this time17:30
clarkbok let me update the change17:30
fungii'll need to disappear shortly for lunch, but can help with gitea/gerrit upgrades later i think17:31
opendevreviewMerged opendev/bindep master: Fix Python version guessing logic for Debian Sid  https://review.opendev.org/c/opendev/bindep/+/93219117:33
clarkbcool oh also gerrit upstream noted someone else had the cache problem we saw17:33
clarkbI'm hoping this leads to better cache management and in the meantime we need to be careful with that. Considering the cache problems I'm thinking maybe gerrit is a good oen to defer if we don't have time/ability to debug if necessary17:34
fungiawesome17:35
fungiheaded out, i'll bbiaw17:37
opendevreviewClark Boylan proposed opendev/system-config master: Update to Gitea 1.23  https://review.opendev.org/c/opendev/system-config/+/93882617:44
clarkbI won't bother to rehold the node in the child change. I think if ci works for that patchset we should be fine17:44
opendevreviewMerged opendev/bindep master: Add testing for Debian testing and unstable  https://review.opendev.org/c/opendev/bindep/+/93219217:45
opendevreviewMerged opendev/bindep master: Move stray release note into the correct location  https://review.opendev.org/c/opendev/bindep/+/93852217:45
opendevreviewMerged opendev/system-config master: Backup paste02 to the backup servers  https://review.opendev.org/c/opendev/system-config/+/93912618:06
opendevreviewMerged opendev/system-config master: Remove paste01 from config management  https://review.opendev.org/c/opendev/system-config/+/93937818:06
clarkbthose didn't enqueue the backup job. I'm working on a fix for that now18:09
opendevreviewClark Boylan proposed opendev/system-config master: Fix backup job file triggers  https://review.opendev.org/c/opendev/system-config/+/93947718:14
clarkbI think landing ^ should correct that for us18:14
clarkbhttps://zadzmo.org/code/nepenthes/18:18
clarkbwhen you fight fire with fire you get ^18:19
clarkbhttps://groups.google.com/g/repo-discuss/c/0GYHpMxGTT0 <- other people having problms with gerrit caches18:24
clarkbgit_file_diff and gerrit_file_diff caches on our install are at 24GB large right now. Still much smaller than when we had problems18:25
clarkbbut also quite a bit bigger than any other cache on the system18:25
clarkbIf I'm reading Martin correctly they seem to attribute this to bloomfilter creation for the database being slow on large DBs. This was one of the potential problems that can happen when I originally raised but and they seem to confirm it here observing it on their own server.18:33
clarkbThe issue is all db operations are synchronous (something we inferred) and slow anything (in thise case bloomfilter generation) locks that db and nothing can use it. This db is used to generate pages for changes and eventually you get timeouts and sadness from the webserver because things queue up behind the lock18:33
clarkbthere are a couple of efforts to make this particular problem better. The first is toe update h2 which would allow concurrent db access. The other18:34
clarkber18:34
clarkbthe other has to do with avoiding unnecessary cache growth during reindexing (so the db's stay small)18:34
clarkbor maybe smaller :)18:35
clarkbre paste02 backups I think the change to remove paste01 from inventory may actually trigger the backup jobs so landing the file trigger match fix isn't super urgent. But probably best to land things like that hwne we notice them so we don't have problems later18:36
opendevreviewGhanshyam proposed opendev/irc-meetings master: Updating the QA office hours  https://review.opendev.org/c/opendev/irc-meetings/+/93948018:54
clarkbya the backup job is enqueued now so hopefully soon we can confirm we have backups running18:59
opendevreviewMerged opendev/system-config master: Fix backup job file triggers  https://review.opendev.org/c/opendev/system-config/+/93947719:12
opendevreviewGhanshyam proposed opendev/irc-meetings master: Updating the QA office hours  https://review.opendev.org/c/opendev/irc-meetings/+/93948019:14
clarkband the job failed. Looking into it now19:38
clarkbborg failed to build against python3.12 due to ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’19:44
fungihuh19:46
opendevreviewMerged opendev/irc-meetings master: Updating the QA office hours  https://review.opendev.org/c/opendev/irc-meetings/+/93948019:46
clarkblatest borgbackup won't run on the server side (need newer python I think) but the internet seems to say that borg is tolerant of different versions between client and server19:47
clarkb Ithink we may half step this and install a newer version of borg on noble and keep everything else the same. I've already got borg upgrade discussions on the meetup agenda for next week and we can dig into that futher19:47
clarkbI'll whip up a change shortly19:48
clarkbactually the latest 1.2 series release was from march 2024 which might be new enough for python3.12 (released october 2023)19:49
fungilooks like borgbackup 1.2.7 officially added python 3.12 support19:49
fungiaccording to their changelog19:49
clarkbok cool so I think we half step noble to 1.2.8 and then plan to move everything else up to 1.2.x maybe (1.2 requires python3.8 or newer so some old stuff might stay on old versiosn)19:49
fungihttps://github.com/borgbackup/borg/blob/1.4-maint/docs/changes.rst#version-127-2023-12-0219:49
clarkbworking on the initial noble bump up change now19:50
clarkbnow that i think of it tonyb may have idscoverd this but I can't find any fixes from tonyb doing some quick seearches20:03
opendevreviewClark Boylan proposed opendev/system-config master: Use newer borgbackup on Ubuntu Noble  https://review.opendev.org/c/opendev/system-config/+/93949120:06
clarkbI'm really glad we're slowly stepping through this with paste. This is a good exercise for finding the problems without a ton of risk20:07
clarkbfungi: ^ 939491 should hopefully pass CI (indicating there are no major incompatibilities between 1.1.18 on the server side and 1.2.8 on the client) and then we can get that deployed to paste02 and see if it works in practice20:07
clarkbwhile I wait for that I'm going to eat lunch20:08
fungicool, i need to step back out for about 30 minutes myself20:19
clarkbhttps://borgbackup.readthedocs.io/en/1.2-maint/changes.html#pre-1-2-5-archives-spoofing-vulnerability-cve-2023-36811 may be a problem for us20:27
clarkbwe run borg check on the backup servers (so the servers act as a client)20:28
clarkbexcept for a couple things. First this would be an entirely new archive for a new host so we aren't worried about losing any archives improperly and second we don't run borg check with borg > 1.2.4 against the old archives20:30
clarkbI suspect that this is probably ok in the interim while we figure out the upgrade coordination20:30
clarkbthis is goign to be rough for older backup hosts/clients though. Not sure how we handle that yet. I think for paste though since it will be a new archive the risks are very low worst case we only impact it20:34
clarkbso I think the main risk here is that if you update without following the upgrade procedures borg check could complain about archives in repos in a state it doesn't like. borg check --repair would then unconditionally delete those archives20:43
clarkbsince this is a new repo with no archives yet I still think the risk is low for paste02. I also suspect the risk is low for the other servers too. It seems that with our archive pruning it is unlikely we've got archives old enough to not have TAMs but I can try to check that after I get the change apssing20:44
clarkb" Archives created by old borg versions < 1.0.9 do not have TAMs. Archives created by newer borg version should have TAMs already."20:45
clarkbfrom https://borgbackup.readthedocs.io/en/stable/usage/upgrade.html#borg-1-x-y-upgrades20:46
clarkbso basically my read on this is we can get problems with mixed versions if everything doesn't already have a tam yet20:46
clarkband while we still have older versions in use new archives could be added without TAMs which would cause problems with newer borg but that would indicate an attack so we probably do want it to raise the alarm and alert us20:47
clarkbI think I can't use facts when defining role defaults because the facts haven't been loaded yet20:54
opendevreviewClark Boylan proposed opendev/system-config master: Use newer borgbackup on Ubuntu Noble  https://review.opendev.org/c/opendev/system-config/+/93949121:01
clarkb"all valid archives just need to get a valid TAM, all malicious archives need to get removed and we'll be done with that problem." from https://github.com/borgbackup/borg/issues/780221:21
clarkbI'm having a hell of a time validating that our existing archives have TAMs :/21:21
clarkbbut I'm feeling a lot more confident this is a safeish update21:21
clarkbI think worst case we might have some older archives (perhaps on the server that didn't get things retired and pruned) that will accelerate our plan to retire and prune things there21:22
clarkball other archives should be newer and should have valid TAMs21:22
clarkb(even though I haven't actually be able to confirm that yet). But I also believe taht running with newer borg on paste02 shoudl be fine and only affect archives for that host21:22
clarkbianw: I know it is Friday for you and you're not working on this stuff regularly anymore. But if by chance you haev a moment to sanity check all of ^ that would be more than welcome21:23
fungiwe so rarely restore from backups that the window for exploiting it is likely nonexistent21:23
clarkb`borg info --debug` against a repo shows TAM-verified manifest21:26
clarkbfungi: ya I'm more concerned with us losing valid backups than being exploited (though I want to be cautious about both things)21:27
clarkbI suspect that any backups that would be uncategorically deleted by borg check --repair are also so old that we don't really care about them though21:27
clarkbanything current should be tam verified bceause we're running with a new enough borg to tam by default21:27
clarkbI think the easiest way to debug this is to install a newer borg client (like 1.2.6 or newer) and then run commands against the archives for that host21:29
clarkbbut we don't have to switch that host to using that client to check yet?21:29
clarkbhttps://github.com/nextcloud/all-in-one/discussions/3338#discussioncomment-6993215 essentially that is what this recommends21:30
clarkbyou use a newer client with a command that checks the tam state while bypassing the default requirement for the tam to verify21:30
clarkbbasically all 1.2.5 did was require that everything be tam verified (unless you pass that special flag)21:31
clarkbso I think worst case we may discover we have archives that are not tam verified and in those cases we can simply delete the archives and move on.21:31
clarkband I think I'm reasonably confident we can proceed with newer client on noble and then plan to upgrade everything else in the short but not immediate term21:32
fungiwell, we also have redundant backup servers. if the risk is low we could just upgrade one at first?21:32
clarkbfungi: ya I think the reason I discounted that was this page: https://borgbackup.readthedocs.io/en/1.2-maint/changes.html#pre-1-2-5-archives-spoofing-vulnerability-cve-2023-36811 says upgrade all clients first21:33
clarkbbut the more I read about this I think we can get away with not doing that and addressing any fallout that might occur so ya that could be a good option21:33
clarkbthat document is giving you the difficult but most reliable path forward. We're looking at a easier but potentially less reliable path forward and I think I'm ok with that21:34
clarkbalso I don't think we run borg check --repair anywhere automatically21:34
clarkbso this seems even safer. They were just so strongly anti running borg check until everyone updated first that I was concerned about it.21:34
clarkbI was initially concerned that if we upgraded without following the steps we could lose all of our archives but I don't think that is likely and it would only occur if we ran borg check --repair?21:35
clarkb"The check command is a readonly task by default. If any corruption is found, Borg will report the issue and proceed with checking. To actually repair the issues found, pass --repair." yup I think that is safe21:36
clarkbI don't like the way they've written the upgrade notice. I think it is misleading and makes things much scarier than they really are21:37
fungidid we still want to try upgrading gitea and/or gerrit today?21:45
clarkbI'm leaning towards no. I'm now trying to sort out why noble with borg 1.2.8 exits rc 1 when backing up to 1.1.18 on the server21:49
clarkbthere is no obvious error in the log that I see yet but it is a big log so I'm still looking21:50
clarkbit also seems to generally work because the second pass with random data doesn't fail21:51
fungino worries, i'm semi-distracted here at the moment anyway, but should have some available time tomorrow if you're still interested in trying to knock it out before next week21:53
clarkbI think the new goal is probably to get paste backing up so that we can see what the borg check behavior is over the weekend21:54
clarkbI'm beginning to suspect that the error here is due to the warning about a previously unknown repo despite our flag saying that is ok being bubbled up as a warning == rc 1 error21:55
fungipaste02 being the previously unknown repo?21:57
clarkbno in CI its a made up test specific one21:58
clarkbhttps://github.com/borgbackup/borg/blob/4832364c1d602896c636a5330516a16ef47c4025/src/borg/archiver/__init__.py#L677-L692 this code does seem to be trying to use different rc codes for varying levels of success21:59
fungiah22:00
clarkbit classifies the exit code into: success, warning, error, or signal. Only success appears to be 0. So my hunch here is that since we get a warning for backing up to a previously unknown repo for the first time it treats that as rc 1. The next pass doesn't fail because its already there and gets rc022:00
clarkbI think my solution to this may be to have the script run the backups twice and only check the rc code the second time22:00
clarkbthis ensures we coalesce to where we want to be22:00
fungithat makes sense22:00
opendevreviewClark Boylan proposed opendev/system-config master: Use newer borgbackup on Ubuntu Noble  https://review.opendev.org/c/opendev/system-config/+/93949122:07
clarkbfungi: I'm wary of landing ^ at this point if we're not able to watch it. Mostly from a risk assessment perspective I'd rather roll back paste contents to pre upgrade state if necessary than potentially break all of our other backups if we're not in a position to debug and address it22:10
clarkbthats probably better for an early tomorrow land and monitor appraoch?22:11
clarkbthe current state of the job is that it will continue to fail but its failing gracefully (just not adding paste02 to the backup servers and not backing up paste02 backups for everything else should contineu to run)22:11
fungiworks for me, sure22:12
clarkbianw: also thank you for the excellent set of test cases here22:13
clarkbthey have been quite useful in building confidence this will work in some capacity and in a way we expect it to22:14
clarkbcorvus: ^ I'm not sure if you've followed along but this is the sort of thing that you may have an interest in too just because it is at the intersection of python3.12, noble, and important background services like backups22:16
clarkbrelated: I feel like bup died for similar reasons though they were harder to address (python3 was the problem iirc?)22:16
fungijust wait till we get to python 3.13, there's a lot of new excitement with stdlib removals22:18
opendevreviewJay Faulkner proposed openstack/project-config master: Deprecate ironic-lib  https://review.opendev.org/c/openstack/project-config/+/93928222:18
clarkbfungi: I'll try to forget you said that until later :)22:18
clarkbone problem at a time for now22:18
fungiindeed22:22
clarkbarg I think I just foudn another issue with the 1.1.x to 1.2 upgrade: the exclude paths have leading /s in them and apparently 1.2 doesn't want that?22:31
clarkbhttps://borgbackup.readthedocs.io/en/stable/changes.html#borg-1-1-x-to-1-2-x22:31
clarkbI think our CI job should cover that so I'll try and look into that next22:32
clarkbhttps://borgbackup.readthedocs.io/en/1.2-maint/usage/help.html#borg-patterns so I think it won't just staright up break but they do convert it to the format they want22:36
clarkb"A leading path separator is always removed."22:40
clarkbthis means we don't need to rewrite all of our rules. I'm not sure how 1.1.18 will handle that so for now keeping them as is and letting it remove the leading separator is probably best22:40
clarkbthen just check we don't have any rules that produced unexpected results with unanchored paths? Though I suspect they are functionally anchored since it is processing the listed paths that way. Its like an implicit anchor?22:41
clarkb" In case your OS does not provide Python >= 3.8, consider using our binary, which does not need an external Python interpreter." this may be another option we could consider to get everything running a consistent version22:42
clarkbhttps://borgbackup.readthedocs.io/en/stable/usage/general.html#return-codes this seems to confrirm the rc code behavior we saw22:48
*** jhorstmann is now known as Guest611522:53
clarkbfungi: if you get a chance if you can read over https://borgbackup.readthedocs.io/en/1.2-maint/changes.html#pre-1-2-5-archives-spoofing-vulnerability-cve-2023-36811 and https://borgbackup.readthedocs.io/en/stable/changes.html#borg-1-1-x-to-1-2-x before we proceed tomorrow just to sanity check that would be great22:53
opendevreviewClark Boylan proposed opendev/system-config master: Use newer borgbackup on Ubuntu Noble  https://review.opendev.org/c/opendev/system-config/+/93949123:01
clarkbit seems the rc 1 for warning behavior isn't consistent?23:01
clarkbat least the docs explicitly say 1 means warning so we can be a little ness concerned about it23:02
clarkbif the second pass fails then I'll be concerned. Might be worth some rechecks too maybe23:02
clarkbok found it in the mess of log output /var/log/borg-backup-borg-backup01.region.provider.opendev.org.log: file changed while we backed it up23:04
clarkbthis means that we can always return rc 1 and not even the second pass is safe /me will take another approach23:04
opendevreviewClark Boylan proposed opendev/system-config master: Use newer borgbackup on Ubuntu Noble  https://review.opendev.org/c/opendev/system-config/+/93949123:11
clarkbI've tried to braindump a bunch of this into our virtual meetup etherpad too23:16
clarkbI was hoping to spend time today preping for that while waiting for gitea to deploy etc, but that hasn't happened yet. If the latest ps above ^ is happy I'll start digging into that agenda more braodly and not just on that single topic23:17
clarkbprogress but now our borg-mount script isn't working or at least not the way our test expects it to23:44
fungiclarkb: sorry, stepped away to get dinner, taking a look now23:48
opendevreviewClark Boylan proposed opendev/system-config master: Use newer borgbackup on Ubuntu Noble  https://review.opendev.org/c/opendev/system-config/+/93949123:53
clarkbI think I decided that I should go ahead and hold the nodes. But I noticed the borg mount script isn't set -e so the mount might be failing. That latest patchset makes it -e so that we can get that infor more clearly if that is the caase23:54
clarkband now to add an autohold23:54
fungii've got the changelogs up in my browser and will take a careful read through in a few minutes when i get back to the hotel23:54
clarkbthanks I don't think its urgent given how slowly I'm working through the CI job results23:55
clarkbI've got an autohold in place that we should be able to use now to debug this23:56
clarkbthe odd thing is both borg create and borg verify worked so you'd expect mount to be happy but maybe therei s some new flag we need to provide or similar23:57
clarkbI've got a family dinner I'm going to need to prepare for and attend shortly too. I'm hoping I can get a new ps that pushing things forward before that but we shall see23:58

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