Wednesday, 2023-04-26

opendevreviewJianjian Huo proposed openstack/swift master: Memcached: emit memcache timing metrics when exceptions raised  https://review.opendev.org/c/openstack/swift/+/88067601:28
opendevreviewMatthew Oliver proposed openstack/swift master: internal_client: Add iter_shard_ranges interface  https://review.opendev.org/c/openstack/swift/+/87758402:21
opendevreviewJianjian Huo proposed openstack/swift master: Memcached: emit memcache timing metrics when exceptions raised  https://review.opendev.org/c/openstack/swift/+/88067603:36
opendevreviewAlistair Coles proposed openstack/swift master: ECFragGetter: simplify iter_bytes_from_response_part  https://review.opendev.org/c/openstack/swift/+/88151209:33
opendevreviewAlistair Coles proposed openstack/swift master: DNM: failing ECFragGetter timely timeout assertion  https://review.opendev.org/c/openstack/swift/+/88151309:33
opendevreviewAlistair Coles proposed openstack/swift master: ECFragGetter: simplify iter_bytes_from_response_part  https://review.opendev.org/c/openstack/swift/+/88151210:34
opendevreviewAlistair Coles proposed openstack/swift master: ECFragGetter: assume policy.fragment_size is non-zero  https://review.opendev.org/c/openstack/swift/+/88154710:34
opendevreviewAlistair Coles proposed openstack/swift master: DNM: failing ECFragGetter timely timeout assertion  https://review.opendev.org/c/openstack/swift/+/88151311:01
fvennetierHello. We have been bothered by PyCADF warnings in our swift logs. These came from ceilometermiddleware. A few weeks ago I made a pull request to fix the warning: https://review.opendev.org/c/openstack/ceilometermiddleware/+/87774212:12
fvennetierCan one of you take a look at it?12:12
opendevreviewClay Gerrard proposed openstack/swift master: log timeout duration  https://review.opendev.org/c/openstack/swift/+/88152015:39
opendevreviewClay Gerrard proposed openstack/swift master: debug proxy ec pipeline client timeout test  https://review.opendev.org/c/openstack/swift/+/88158416:04
timburkefvennetier, i left a review, but note that i don't think there's any overlap between swift cores and ceilometer cores -- which is to say, i have no power there :P16:21
opendevreviewTim Burke proposed openstack/swift master: CI: Use [tox]requires to pin virtualenv  https://review.opendev.org/c/openstack/swift/+/88159717:56
opendevreviewTim Burke proposed openstack/swift master: CI: Use [tox]requires to pin virtualenv  https://review.opendev.org/c/openstack/swift/+/88159718:42
opendevreviewTim Burke proposed openstack/swift master: Support tox4  https://review.opendev.org/c/openstack/swift/+/88164219:00
timburke#startmeeting swift21:00
opendevmeetMeeting started Wed Apr 26 21:00:11 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 team meeting?21:00
acoleso/21:01
kotao/21:01
mattolivero/21:02
timburkesorry that it's been so long since i actually held a meeting21:03
timburkethere were a couple items from whenever that last time was that i wanted to follow up on21:03
timburke#topic keepalive timeouts21:03
timburke#link https://review.opendev.org/c/openstack/swift/+/87374421:03
timburkei finally got around to reworking that to be a plumbing-only patch!21:04
timburkethanks zaitcev for reviewing it21:04
mattoliverOh cool! I'll take a look at it too then21:04
timburkei forget whether we (nvidia) have just recently started running with that and latest eventlet, or if that's going out next week, but it's looking good so far21:06
timburke#topic ssync and data with offsets21:06
timburkeboth patches have merged!21:06
acoles\o/21:06
timburkebut... they introduced a flakey probe test. keep an eye out for it in gate results21:07
timburkespeaking of...21:07
timburke#topic gate issues21:07
timburkewe recently had a busted lower-constraints job, after virtualenv dropped support for creating py2 envs21:08
timburkethat's been fixed (and i've got a follow-up to fix it better) -- but it still impacts stable branches21:09
timburkeonce the follow-up lands, i'll propose some backports with the two patches squashed together21:09
timburkei've also seen some flakey tests lately21:10
timburke#link https://bugs.launchpad.net/swift/+bug/201702421:10
mattoliverKk, thanks for all that work timburke 21:10
timburkewas easy to reproduce locally, and not too bad to fix once i looked at some of the other tests in the file21:11
timburkesee https://review.opendev.org/c/openstack/swift/+/88114221:11
timburkebut the probe test i mentioned...21:12
timburke#link https://bugs.launchpad.net/swift/+bug/201702121:12
timburkei still haven't reproduced locally, and i haven't found any smoking guns in the gate job logs21:13
timburkeif anyone has some cycles to spare on it, i'd appreciate any insights you can figure out -- this seems to be the leading cause of rechecks the past week or two21:14
acoles:/21:14
timburkealternatively, we could consider removing the flakey test, but that doesn't seem great21:15
acolessubjectively, it does seem to be causing a lot of rechecks21:15
timburkelastly, i wanted to draw attention to a recent proxy error we've been dogpiling on21:16
timburke#topic ec frag iter errors21:16
mattoliverI'll keep an eye out for it, and if it happens to me I'll dig in, in the meantime will also add it to the bottom of my todo list and hope to get to it at some point.21:16
timburkeindianwhocodes was investigating some differences in py2/py3 proxy behaviors, and started pulling at this "generator already executing" error21:17
timburke#link https://review.opendev.org/c/openstack/swift/+/88035621:18
timburke(note that the error would happen under both py2 and py3, but the tracebacks got much noisier in py3, as it started adding more context about what other errors were in the process of being handled)21:19
timburkethe more we thought about it, the weirder it seemed; eventually, we pieced together that one greenthread was trying to close out a generator that was currently executing (and blocked on IO) in another greenthread21:21
timburkethis has led to a few different refactorings from clayg and acoles -- i'm really optimistic about where the EC GET code will wind up21:22
timburketwo questions i've got about it, though:21:22
timburke1. do we have an upstream bug about the error already?21:22
timburkeand 2. do we have a fix yet? i think i heard that we've got a good idea of what needs to happen, but idk whether we've got a patch that could include a "closes-bug"21:24
mattoliver1. not that I've seen. though I haven't looked. maybe indianwhocodes could write one? it'll be good educational experience.21:24
timburkemaybe these will be better questions when indianwhocodes and clayg are around ;-)21:26
kota+121:26
timburkei can also bring it up out-of-band21:26
mattoliveryeah, sorry I haven't been following the work. 21:27
timburkejust wanted to (1) bring it to people's attention in case they wanted to help out or better understand it, and (2) call out the good work in digging deep on a complicated part of the proxy21:27
mattoliver+10021:28
timburkethat's all i've got21:28
timburke#topic open discussion21:28
timburkeanything else we should bring up this week?21:28
mattoliverI've spend a bunch of time, and there will be a bunch more, adding unit tests to tracing. You might have seen some activitity 21:29
mattoliverI'm basically adding some tracing asserts, ie what spans should be created to tests of middlewares that've i've actually gone in and instrumented a little (that have extra spans added)21:30
timburkewhoo! i still need to give tracing a spin21:30
mattoliverIt could be a never ending scope of how many and what type of unit tests, but just want to do something to get the code into a more upstream mergible state.21:31
mattoliveryou should give it a whirl! (when you have time)21:31
mattoliverjust yesterday I was adding tests to tempurl and saw clearing we run _get_hmac 4 times on HEADs. Then looking in the code, yup it does (and it's suppose to) but was obvious in the spans that were created, it was pretty cool to see it21:32
mattoliver*clearly21:33
timburkei remember that it requires py3 -- but can we merge it with the caveat that you should only configure it under py3 (but everything will still run fine under py2 as long as it's *not* configured)?21:33
mattoliveryeah, when we do, there will be an impact.21:33
mattoliverI'll double check, the concrete tracer implementations were defintely py3. 21:34
opendevreviewShreeya Deshpande proposed openstack/swift master: Error logs changed for ChunkWriteTimeout  https://review.opendev.org/c/openstack/swift/+/88164821:35
mattoliveranyway, that's a good test, I can create a python2 venv and give it a whirl21:36
mattoliverthats all I have21:37
timburkeoh, duh! i should just look at the zuul results!21:37
mattoliveroh yeah! lol21:37
timburkeall right, i think i'll call it early then21:37
timburkethank you all for coming, and thank you for working on swift!21:37
timburke#endmeeting21:37
opendevmeetMeeting ended Wed Apr 26 21:37:59 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:37
opendevmeetMinutes:        https://meetings.opendev.org/meetings/swift/2023/swift.2023-04-26-21.00.html21:37
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/swift/2023/swift.2023-04-26-21.00.txt21:37
opendevmeetLog:            https://meetings.opendev.org/meetings/swift/2023/swift.2023-04-26-21.00.log.html21:37
opendevreviewClay Gerrard proposed openstack/swift master: Log (Watchdog's) Timeouts with duration  https://review.opendev.org/c/openstack/swift/+/88152021:47
opendevreviewTim Burke proposed openstack/swift master: ring: Centralize device normalization  https://review.opendev.org/c/openstack/swift/+/88167122:36
opendevreviewMerged openstack/swift master: CI: Use [tox]requires to pin virtualenv  https://review.opendev.org/c/openstack/swift/+/88159722:37
opendevreviewTim Burke proposed openstack/swift master: tests: Probe test configs should be in [1, 4], not [0, 3]  https://review.opendev.org/c/openstack/swift/+/88167222:39
opendevreviewTim Burke proposed openstack/swift stable/2023.1: CI: fix lower-constraints job  https://review.opendev.org/c/openstack/swift/+/88167322:45

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