Wednesday, 2023-01-25

timburkekota, i know clayg likes https://www.irccloud.com/ -- i think he's found a few converts00:32
timburkemcape, those *are* a little concerning -- it's probably worth dumping shard ranges for that DB and trying to sort out why the audit failed. if you post the output of `swift-manage-shard-ranges /path/to/db show`, i can probably help dig into it00:32
timburkethe "refusing to replicate" messages should be benign as long as the sharder *does* get around to successfully processing the DBs fairly quickly -- if they're hanging around or your sharder's logs are full of errors, that's definitely worth investigating00:32
timburkeDHE, yeah, storage servers first. ideally, you upgrade all object-servers, then all container-servers, then all account-servers, and finally all proxies -- but if you can at least get all backend servers, then all proxies, you're doing pretty good00:33
timburkei've done what i can to make the python upgrade smooth -- you should be able to run mixed py2/py3 just fine. i recommend upgrading swift first, having all nodes on a single, new-as-possible swift, then switching over to py3 on the same version of swift, then potentially upgrading swift further. that may be a little overly-cautious, though00:34
opendevreviewMerged openstack/swift stable/train: Fix stable/train gate  https://review.opendev.org/c/openstack/swift/+/87123200:38
DHEoh no it's not py2. I've standardized on py 3.6.10 exactly, to the point I'm distributing pre-packaged python+swift pre-installed tarballs to all the hosts.01:51
DHEyou probably don't remember. I was here some time ago about my proxy servers jamming randomly on EC-based GET requests. never did find a solution (yet).01:52
opendevreviewJianjian Huo proposed openstack/swift master: Proxy: restructure cached updating shard ranges  https://review.opendev.org/c/openstack/swift/+/87088606:55
mcapetimburke, thank you very much for stepping in! here's the log message and output of swift-manage-shard-ranges tool: https://pastebin.com/dcNDLLM014:05
opendevreviewAlistair Coles proposed openstack/swift master: maybe squash? use a NamespaceBoundList class  https://review.opendev.org/c/openstack/swift/+/87174216:44
opendevreviewMerged openstack/swift stable/ussuri: s3api: Prevent XXE injections  https://review.opendev.org/c/openstack/swift/+/87124320:08
timburkeDHE, oh, right! sorry that we haven't run that down yet :-/20:59
seongsoochoHi~!21:00
timburkefwiw, i'm not *near* as worried about python upgrades between 3.x releases21:00
timburke#startmeeting swift21:00
opendevmeetMeeting started Wed Jan 25 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 team meeting?21:00
seongsoochoo/21:00
indianwhocodeso/21:01
zaitcevWell, I am worried. The data model is kept, yes. So not as much forceful disruption. But they were throwing a bug down every goddamn release! Always something is screwed up in their eventlet or HTTP client.21:01
acoleso/21:01
timburkezaitcev, fair point -- good chance DHE will need to upgrade eventlet too21:02
timburkeas usual, the agenda's at21:02
timburke#link https://wiki.openstack.org/wiki/Meetings/Swift21:02
timburkefirst up21:02
timburke#topic stable gate testing21:03
opendevreviewMerged openstack/swift stable/train: s3api: Prevent XXE injections  https://review.opendev.org/c/openstack/swift/+/87124421:03
timburkejust an fyi -- last week i talked about possibly removing integrated testing from older stable branches21:03
timburkei went ahead and did that for train and ussuri. since they're in extended-maintenance mode already, i don't think there's much other notification we need to give, but wanted to make sure y'all are aware21:04
timburkethat was done to work around some broken jobs that were blocking...21:05
timburke#topic CVE fixes21:05
timburkeas a refresher (i think seongsoocho may not have been here for the other meetings talking about it), a vulnerability was found in s3api's XML handling21:07
timburke#link https://bugs.launchpad.net/swift/+bug/199862521:07
timburkeit allows authenticated clients to read arbitrary files off swift proxy servers21:07
seongsoochoYes. Now I patch it in our production swift .  I tested it before, The CVE only occurs if the s3_acl option is enabled. the default is false.21:08
timburkepatches have now merged to master and most open stable branches -- zed through train21:08
timburkeseongsoocho, i'm pretty sure it would be exploitable via the delete-objects API -- i don't think that would be impacted by s3_acl21:09
timburkebut i suppose as long as your swift is updated, it doesn't matter too much now :-)21:10
timburkepatches have also been proposed to rocky and stein; i'll keep on them to get them merged21:10
timburkeany comments or questions about the CVE?21:11
seongsoochooh.. ok..  I've only reproduced it with xml files in the body of launchpad.  It can also be exploited with the delete-objects API....21:11
timburkethe unit test that was merged uses that api, fwiw -- in case you want a starting point to try it out with s3_acl disabled21:12
seongsoochook I will check it. thanks21:13
timburkealso on my list is to get a release together, so we have a tag we can point to that isn't affected. i'll likely also propose stable releases back through xena21:15
timburkethe CVE's been my main focus for most of the last week -- i'm afraid i still haven't started on PTG prep, but i left it on the agenda to remind myself about it21:18
timburkeso i think that's all i've got21:18
timburke#topic open discussion21:18
timburkeanything else we should bring up this week?21:18
acolestimburke: thanks for all your work on the CVE and tests - seems like you got your priorities right :)21:18
seongsoocho👍  thanks timburke 21:19
indianwhocodes+1 timburke21:20
timburkeall right, i think i'll call it then21:22
timburkethank you all for coming, and thank you for working on swift!21:22
timburke#endmeeting21:22
opendevmeetMeeting ended Wed Jan 25 21:22:37 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:22
opendevmeetMinutes:        https://meetings.opendev.org/meetings/swift/2023/swift.2023-01-25-21.00.html21:22
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/swift/2023/swift.2023-01-25-21.00.txt21:22
opendevmeetLog:            https://meetings.opendev.org/meetings/swift/2023/swift.2023-01-25-21.00.log.html21:22
opendevreviewMerged openstack/python-swiftclient master: Allow tempurl to be used to sign /info requests  https://review.opendev.org/c/openstack/python-swiftclient/+/85078623:13
opendevreviewMerged openstack/python-swiftclient master: Switch to 2023.1 Python3 unit tests and generic template name  https://review.opendev.org/c/openstack/python-swiftclient/+/85670423:16
opendevreviewMerged openstack/python-swiftclient master: Back-fill a bunch of ChangeLog releases  https://review.opendev.org/c/openstack/python-swiftclient/+/86950623:16
opendevreviewMerged openstack/swift stable/stein: s3api: Prevent XXE injections  https://review.opendev.org/c/openstack/swift/+/87150123:44

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