Wednesday, 2023-07-05

opendevreviewJianjian Huo proposed openstack/swift master: proxy: add new metrics to account/container_info cache for skip/miss  https://review.opendev.org/c/openstack/swift/+/88579818:43
opendevreviewTim Burke proposed openstack/swift master: updater: Redirect to root on client errors  https://review.opendev.org/c/openstack/swift/+/88774020:07
kotaGood morning20:56
claygi pay like five bucks a month, or $10/yr or something for this irccloud account - maybe I should do a swift meeting every now and again!?20:57
timburkeclayg, i mean, if you like, i can add an account for you to me znc ;-)20:58
timburke#startmeeting swift21:00
opendevmeetMeeting started Wed Jul  5 21:00:22 2023 UTC and is due to finish in 60 minutes.  The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot.21:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.21:00
opendevmeetThe meeting name has been set to 'swift'21:00
timburkewho's here for the swift meeting?21:00
zaitcevo721:00
kotao/21:01
claygkota: it was so good to see you in SF!21:02
kotaclayg: absolutely!21:02
claygzaitcev: I'm thinking about going to hang in Austin next - you wanna meet up and drive go karts or show me where you park your plane?!21:02
timburkei didn't get around to updating the agenda, but there's a handful of patches worth mentioning21:04
timburke#topic py311 testing21:04
timburkehttps://review.opendev.org/c/openstack/swift/+/886541 merged, giving us a voting py311 unit test job!21:04
timburkethanks clayg and mattoliver for reviewing21:05
timburkenext step (imo) is to get a func test job going, too, or at least switching my dev env :-)21:06
timburke#topic ssync non-ascii metadata corruption21:06
timburke#link https://review.opendev.org/c/openstack/swift/+/88424021:07
timburkecould still use some reviews. i think i got unit test coverage for all the changes now, though21:07
timburkei think acoles is out this week, though -- might have to wait until next week21:10
claygheh, I think i still dev on py3.8 - do we do a lot of different python versions with functests currently?21:11
claygssync metadata corruption!  I thought the annoying metadata corruption bug you were dealing with had something to do with py3 pickles?!21:12
timburke3.6, 3.8, and 3.9 iirc -- though i'll run 3.10 in dev (and at home)21:13
timburkeclayg, it's another bug :-(21:13
timburkethe first one was about reading py2 metadata after upgrading to py3; this one happens even in clusters that have *only ever been* py321:14
claygoh you're right - i'm on 3.10 in dev too - py3.8 in prod, which is EOL after Q124!21:14
claygyikes, sounds nasty - and we lucked out with encryption.  it worked under py2 tho?!21:15
timburkeclayg, no, we're py3.7 in prod, we're already in trouble ;-)21:15
clayg😭21:16
timburkeok, one more patch to draw attention to21:16
timburke#topic recoverable timeouts and SLO manifests21:17
timburkewe noticed a (rare) issue where we'd get EC decode errors trying to do some ranged GETs into an SLO21:18
claygzaitcev: kota: did y'all see https://bugs.launchpad.net/swift/+bug/2020667 when it came in?  seems legit bad21:18
kotanot yet. looking21:19
timburkei eventually tracked it down to an optimization i'd done to try to reduce the backend round-trips: previously, we'd try to get the range from the manifest, likely get back a 417, then need to make a new request to get the whole thing21:21
timburkefollowing https://github.com/openstack/swift/commit/e8b654f3 though, the proxy would tell the object server to ignore any Range and send the whole object if it looked like an SLO manifest21:22
timburkethe trouble is that when we hit a recoverable node timeout and try to pick up the stream with another node, we never *unset* that flag, so we get the whole object (er, frag archive) when we really *did* just want part of it21:23
timburke#link https://review.opendev.org/c/openstack/swift/+/88723521:24
timburkeshould fix it, though21:24
claygoh yeah, i remember that one!21:25
claygnice find 👍21:25
timburkei think that's all i've got for this week -- if anyone's got review bandwidth for the ssync bug or the recoverable timeout bug, i'd appreciate it21:27
timburke#topic open discussion21:27
timburkewhat else should we bring up this week?21:27
timburkeall right, i'll call it then21:30
timburkethank you all for coming, and thank you for working on swift!21:30
timburke#endmeeting21:30
opendevmeetMeeting ended Wed Jul  5 21:30:48 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:30
opendevmeetMinutes:        https://meetings.opendev.org/meetings/swift/2023/swift.2023-07-05-21.00.html21:30
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/swift/2023/swift.2023-07-05-21.00.txt21:30
opendevmeetLog:            https://meetings.opendev.org/meetings/swift/2023/swift.2023-07-05-21.00.log.html21:30
claygzaitcev: do you have a bot that responds o7 to start meeting commands or are you really here?  I'm going to track you down if I decide to make a trip to Austin this summer.21:33
mattoliverOh bugger, I slept in and forgot about the meeting, school holidays has messed with my timing. Sorry.21:50
zaitcevclayg: Sounds cool. Write me to zaitcev@yahoo.com21:54
timburkemattoliver, no worries! i figured you were just on vacation or something ;-)22:21
DHEoh, activity! :)22:29
opendevreviewMerged openstack/swift master: Fix handling of non-ASCII accounts  https://review.opendev.org/c/openstack/swift/+/87714622:48
opendevreviewMerged openstack/swift master: tests: Stop requiring <1ms test runtime  https://review.opendev.org/c/openstack/swift/+/88722622:48
opendevreviewMerged openstack/swift master: s3api: emit metrics for error responses  https://review.opendev.org/c/openstack/swift/+/88726722:48
opendevreviewMerged openstack/swift master: docs: Format metrics in fixed-width font, not italics  https://review.opendev.org/c/openstack/swift/+/88444422:48

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