Wednesday, 2020-04-29

*** diablo_rojo has quit IRC00:01
*** ociuhandu has joined #openstack-meeting00:04
*** jmasud has joined #openstack-meeting00:04
*** deardooley has quit IRC00:09
*** ociuhandu has quit IRC00:12
*** mlavalle has quit IRC00:23
*** rfolco has quit IRC00:24
*** martial has quit IRC00:30
*** diablo_rojo has joined #openstack-meeting00:32
*** armax has quit IRC00:49
*** Liang__ has joined #openstack-meeting00:59
*** jmasud has quit IRC01:09
*** yamamoto has joined #openstack-meeting01:49
*** ociuhandu has joined #openstack-meeting01:50
*** ociuhandu has quit IRC02:03
*** ircuser-1 has joined #openstack-meeting02:05
*** apetrich has quit IRC02:09
*** rh-jelabarre has quit IRC02:29
*** rh-jelabarre has joined #openstack-meeting02:30
*** jmasud has joined #openstack-meeting02:40
*** yamamoto has quit IRC02:48
*** jmasud has quit IRC02:49
*** hyunsikyang has joined #openstack-meeting02:50
*** gyee has quit IRC02:52
*** hyunsikyang__ has quit IRC02:54
*** ykatabam has joined #openstack-meeting02:58
*** jmasud has joined #openstack-meeting03:01
*** ianychoi_ has joined #openstack-meeting03:08
*** yamamoto has joined #openstack-meeting03:08
*** ianychoi has quit IRC03:10
*** psachin has joined #openstack-meeting03:21
*** ociuhandu has joined #openstack-meeting03:39
*** ircuser-1 has quit IRC03:40
*** ociuhandu has quit IRC03:53
*** jmasud has quit IRC03:56
*** masahito has quit IRC03:57
*** rh-jelabarre has quit IRC03:59
*** yamamoto has quit IRC04:10
*** yamamoto has joined #openstack-meeting04:25
*** hyunsikyang__ has joined #openstack-meeting04:27
*** hyunsikyang has quit IRC04:31
*** evrardjp has quit IRC04:35
*** evrardjp has joined #openstack-meeting04:35
*** ociuhandu has joined #openstack-meeting04:39
*** masahito has joined #openstack-meeting04:43
*** masahito has quit IRC04:47
*** jmasud has joined #openstack-meeting04:47
*** ociuhandu has quit IRC04:48
*** diablo_rojo has quit IRC04:51
*** dklyle has quit IRC05:02
*** yamamoto has quit IRC05:15
*** jmasud has quit IRC05:15
*** bnemec has quit IRC05:15
*** slaweq has joined #openstack-meeting05:19
*** yamamoto has joined #openstack-meeting05:21
*** tetsuro has joined #openstack-meeting05:28
*** hyunsikyang has joined #openstack-meeting05:29
*** jmasud has joined #openstack-meeting05:32
*** tetsuro has quit IRC05:32
*** hyunsikyang__ has quit IRC05:32
*** links has joined #openstack-meeting05:40
*** hugokuo has joined #openstack-meeting05:43
*** timburke has joined #openstack-meeting05:44
*** ysandeep|away is now known as ysandeep05:45
*** rbudden has quit IRC05:54
*** ysandeep is now known as ysandeep|brb05:55
*** ociuhandu has joined #openstack-meeting06:01
*** slaweq has quit IRC06:06
*** ociuhandu has quit IRC06:15
*** hyunsikyang__ has joined #openstack-meeting06:16
*** jmasud has quit IRC06:17
*** jmasud has joined #openstack-meeting06:19
*** johanssone has joined #openstack-meeting06:19
*** jmasud has quit IRC06:23
*** jmasud has joined #openstack-meeting06:26
*** maciejjozefczyk has joined #openstack-meeting06:28
*** rpittau|afk is now known as rpittau06:32
*** ociuhandu has joined #openstack-meeting06:36
*** slaweq has joined #openstack-meeting06:40
*** ysandeep|brb is now known as ysandeep06:51
*** ttsiouts has joined #openstack-meeting06:51
*** brinzhang has quit IRC06:53
*** dustinc has quit IRC06:53
*** brinzhang has joined #openstack-meeting06:53
*** brinzhang has quit IRC06:56
*** brinzhang has joined #openstack-meeting06:56
*** belmoreira has joined #openstack-meeting06:57
*** ociuhandu has quit IRC06:59
*** bbowen has quit IRC07:00
*** bbowen has joined #openstack-meeting07:00
*** larainema has joined #openstack-meeting07:02
*** links has quit IRC07:03
*** jmasud has quit IRC07:03
*** links has joined #openstack-meeting07:04
*** yamamoto has quit IRC07:07
*** yamamoto has joined #openstack-meeting07:09
*** ircuser-1 has joined #openstack-meeting07:10
*** brinzhang has quit IRC07:13
*** witek has joined #openstack-meeting07:13
*** brinzhang has joined #openstack-meeting07:13
*** takamatsu has joined #openstack-meeting07:16
*** apetrich has joined #openstack-meeting07:24
*** rcernin has quit IRC07:27
*** ociuhandu has joined #openstack-meeting07:29
*** ysandeep is now known as ysandeep|lunch07:42
*** ralonsoh has joined #openstack-meeting07:48
*** masahito has joined #openstack-meeting07:50
*** masahito has quit IRC07:55
*** ysandeep|lunch is now known as ysandeep08:26
*** e0ne has joined #openstack-meeting08:38
*** jmasud has joined #openstack-meeting08:45
*** ociuhandu has quit IRC08:50
*** ttsiouts has quit IRC08:50
*** ociuhandu has joined #openstack-meeting08:50
*** ociuhandu has quit IRC08:50
*** ttsiouts has joined #openstack-meeting08:51
*** ociuhandu has joined #openstack-meeting08:53
*** yamamoto has quit IRC08:55
*** yamamoto has joined #openstack-meeting09:09
*** yamamoto has quit IRC09:10
*** yamamoto has joined #openstack-meeting09:10
*** ykatabam has quit IRC09:23
*** ociuhandu has quit IRC09:47
*** ociuhandu has joined #openstack-meeting09:48
*** ociuhandu has quit IRC09:53
*** ykatabam has joined #openstack-meeting09:59
*** armax has joined #openstack-meeting10:01
*** brinzhang_ has quit IRC10:11
*** ociuhandu has joined #openstack-meeting10:12
*** ykatabam has quit IRC10:16
*** Liang__ has quit IRC10:25
*** brinzhang has quit IRC10:29
*** rpittau is now known as rpittau|bbl10:55
*** Yuli has joined #openstack-meeting11:03
*** Yuli has joined #openstack-meeting11:05
*** ociuhandu has quit IRC11:06
*** ociuhandu has joined #openstack-meeting11:07
*** Yuli has left #openstack-meeting11:08
*** ykatabam has joined #openstack-meeting11:09
*** yamamoto has quit IRC11:11
*** ociuhandu has quit IRC11:13
*** tetsuro has joined #openstack-meeting11:16
*** yamamoto has joined #openstack-meeting11:22
*** jmasud has quit IRC11:23
*** ttsiouts has quit IRC11:25
*** ykatabam has quit IRC11:26
*** ttsiouts has joined #openstack-meeting11:27
*** yamamoto has quit IRC11:29
*** ysandeep is now known as ysandeep|coffee11:29
*** raildo has joined #openstack-meeting11:39
*** ttsiouts has quit IRC11:43
*** rh-jelabarre has joined #openstack-meeting11:45
*** raildo has quit IRC11:49
*** raildo has joined #openstack-meeting11:50
*** tetsuro has quit IRC11:52
*** tetsuro has joined #openstack-meeting11:53
*** tetsuro has quit IRC11:54
*** edagawa_kc has quit IRC11:55
*** yamamoto has joined #openstack-meeting12:04
*** ociuhandu has joined #openstack-meeting12:08
*** takahashi-tsc has quit IRC12:10
*** tsukasasa has quit IRC12:10
*** rfolco has joined #openstack-meeting12:14
*** ttsiouts has joined #openstack-meeting12:16
*** ttsiouts has quit IRC12:21
*** rpittau|bbl is now known as rpittau12:31
*** yamamoto has quit IRC12:36
*** yamamoto has joined #openstack-meeting12:42
*** yamamoto has quit IRC12:43
*** ociuhandu has quit IRC12:44
*** ociuhandu has joined #openstack-meeting12:45
*** ociuhandu has quit IRC12:49
*** ttsiouts has joined #openstack-meeting12:55
*** links has quit IRC12:59
*** ociuhandu has joined #openstack-meeting12:59
*** rbudden has joined #openstack-meeting13:13
*** yamamoto has joined #openstack-meeting13:21
*** ttsiouts has quit IRC13:29
*** yamamoto has quit IRC13:29
*** yamamoto has joined #openstack-meeting13:30
*** moguimar has joined #openstack-meeting13:30
*** psachin has quit IRC13:36
*** TrevorV has joined #openstack-meeting13:52
*** Liang__ has joined #openstack-meeting13:53
*** bnemec has joined #openstack-meeting13:56
*** dklyle has joined #openstack-meeting13:57
*** Liang__ is now known as LiangFang13:57
*** andrebeltrami has joined #openstack-meeting13:59
*** ttsiouts has joined #openstack-meeting14:00
*** yamamoto has quit IRC14:06
*** ttsiouts has quit IRC14:12
*** yamamoto has joined #openstack-meeting14:23
*** yamamoto has quit IRC14:23
*** priteau has joined #openstack-meeting14:23
*** yamamoto has joined #openstack-meeting14:24
*** yamamoto has quit IRC14:28
*** yamamoto has joined #openstack-meeting14:41
*** yamamoto has quit IRC14:41
*** mlavalle has joined #openstack-meeting14:41
*** yamamoto has joined #openstack-meeting14:42
*** zbitter is now known as zaneb14:44
*** yamamoto has quit IRC14:46
*** ociuhandu has quit IRC14:52
*** trident has quit IRC15:04
*** trident has joined #openstack-meeting15:05
*** LiangFang has quit IRC15:05
*** ociuhandu has joined #openstack-meeting15:15
*** yamamoto has joined #openstack-meeting15:18
*** jmasud has joined #openstack-meeting15:49
*** gyee has joined #openstack-meeting15:53
*** TrevorV has quit IRC15:59
*** ociuhandu has quit IRC16:07
*** ociuhandu has joined #openstack-meeting16:08
*** ysandeep|coffee is now known as ysandeep|away16:12
*** ociuhandu has quit IRC16:13
*** witek has quit IRC16:13
*** jmasud has quit IRC16:18
*** jmasud has joined #openstack-meeting16:30
*** jamesden_ has joined #openstack-meeting16:30
*** jamesdenton has quit IRC16:31
*** evrardjp has quit IRC16:35
*** evrardjp has joined #openstack-meeting16:35
*** rpittau is now known as rpittau|afk16:37
*** ociuhandu has joined #openstack-meeting17:12
*** ociuhandu has quit IRC17:17
*** maciejjozefczyk has quit IRC17:22
*** apetrich has quit IRC17:22
*** priteau has quit IRC17:32
*** diablo_rojo has joined #openstack-meeting17:33
*** ralonsoh has quit IRC17:41
*** jmasud has quit IRC17:58
*** ociuhandu has joined #openstack-meeting18:00
*** e0ne has quit IRC18:07
*** dmacpher has quit IRC18:08
*** armstrong has joined #openstack-meeting18:10
*** dmacpher has joined #openstack-meeting18:12
*** dmacpher has quit IRC18:19
*** dmacpher has joined #openstack-meeting18:22
*** dmacpher has quit IRC18:27
*** dmacpher has joined #openstack-meeting18:30
*** ociuhandu has quit IRC18:31
*** ociuhandu has joined #openstack-meeting18:33
*** Lucas_Gray has joined #openstack-meeting18:33
*** ociuhandu has quit IRC18:37
*** jmasud has joined #openstack-meeting18:41
*** ociuhandu has joined #openstack-meeting19:12
*** ociuhandu has quit IRC19:25
*** ociuhandu has joined #openstack-meeting19:26
*** ociuhandu has quit IRC19:32
*** priteau has joined #openstack-meeting19:44
*** jmasud has quit IRC19:48
*** jmasud has joined #openstack-meeting19:51
*** jmasud has quit IRC19:51
*** priteau has quit IRC19:51
*** jmasud has joined #openstack-meeting19:54
*** belmoreira has quit IRC19:58
*** armstrong has quit IRC20:02
*** maciejjozefczyk has joined #openstack-meeting20:27
*** ykatabam has joined #openstack-meeting20:46
*** patchbot has joined #openstack-meeting20:58
timburke#startmeeting swift21:00
openstackMeeting started Wed Apr 29 21:00:13 2020 UTC and is due to finish in 60 minutes.  The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot.21:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.21:00
*** openstack changes topic to " (Meeting topic: swift)"21:00
openstackThe meeting name has been set to 'swift'21:00
timburkewho's here for the swift meeting?21:00
seongsoochoo/21:00
kota_hi21:00
rledisezhi o/21:00
tdasilvao/21:00
claygo/21:00
*** ociuhandu has joined #openstack-meeting21:01
*** slaweq has quit IRC21:01
timburkeagenda's at https://wiki.openstack.org/wiki/Meetings/Swift21:01
timburkefirst up21:01
timburke#topic swift-get-nodes21:01
*** openstack changes topic to "swift-get-nodes (Meeting topic: swift)"21:01
*** alecuyer has joined #openstack-meeting21:02
claygso i haven't really looked at this - i don't see how it ever worked with paths with spaces?  Do you just like wrap it all in "quotes or something"21:02
timburkeso i realized earlier this week -- we never made it so you could find %00versions containers with swift-get-nodes!21:02
alecuyero/ sorry im late21:02
mattoliverauo/21:03
timburkeclayg, yeah, with spaces you'd do something like `swift-get-nodes ring.gz 'acct/cont/obj with spaces'`21:03
claygoic, but that strategy won't work with the null character21:03
timburkebut you can't really do that with null bytes -- pretty sure things break down because of how args get sent to C programs21:04
timburkewhich is a *bit much* to try to hack around ;-)21:04
timburke#link https://launchpad.net/bugs/187573421:05
openstackLaunchpad bug 1875734 in OpenStack Object Storage (swift) "swift-get-nodes cannot be used with %00versions containers" [High,In progress]21:05
claygyeah, ok so un-url-encoded sort of kind of worked fro some names on accident21:05
timburkeyup21:05
timburkeso i wrote a patch to have it accept percent-encoded paths, like acct/cont/obj%20with%20spaces21:06
timburke#link https://review.opendev.org/#/c/724141/21:06
patchbotpatch 724141 - swift - swift-get-nodes: Allow users to specify either quo... - 1 patch set21:06
claygI think it should try and take quoted names by default - with a `--for-some-reason-i-did-not-quote-this` flag for when you want an object named `%beef` and can't be bothered to type `%25beef`21:06
*** ociuhandu has quit IRC21:06
claygI feel like for most of the cases where it was working it will still work - if you "unquote" "object with spaces" it turns into "object with spaces" doesn't it?  what's the big deal?21:07
timburkeout of an abundance of caution, i kept the old behavior and have you opt-in to quoted paths with --quoted (or just -Q)21:07
*** jmasud has quit IRC21:07
claygthen we don't need to "deprecate" anything - we just get better (and leave an escape hatch if somehow someone was scripting this and figured out a way to make it work)21:07
claygtimburke: I'd advocate for the opposite instead, that's why I wanted to get other opinions21:08
timburkeclayg, yeah, i was mainly worried about the %beef sort of case21:08
timburkei'd be perfectly happy to just work the one way :D21:08
*** rbudden has quit IRC21:08
timburkewhat's everybody else think?21:08
claygperhaps I'm being overly optimistic about most of the time unquote of unquoted names is the identity function - obviously in SOME cases that's not true21:09
*** slaweq has joined #openstack-meeting21:09
rledisezIt seems reasonable to move fast as it's not an API and I doubt everybody did some scripting around that tool. Just displaying a proper warning after the default changed for sometime should be enough21:09
clayg100%beef is the canonical example of the case where the output would unexpectedly change21:10
timburkefwiw, i only emit the warning when there is a difference21:10
rledisezbut the warning shoud be obvious. I can already tell I wouldn't see it because I'm never reading the first lines of the output...21:10
clayghahah21:11
timburkeheh, fair enough -- i probably ought to move it to the bottom we continue down this route21:11
rledisezyeah, I think it gets more chance to be see by operators21:11
mattoliverauwe need like a cli equiv of <blink> tag :P21:12
clayg@mattoliverau hahaha21:13
timburkek -- i'll respin with no --quoted option (because it'll be the default behavior) and the warning moved to the bottom21:13
*** jmasud has joined #openstack-meeting21:13
*** slaweq has quit IRC21:14
timburkeand just for mattoliverau, i'll probably spend more time than i should digging through ANSI escape sequence docs ;-)21:14
clayg@timburke but what will the warning say exactly?  If they're doing the right thing and quoting paths that need it .... won't they get a WARNING: I did exactly what you expected21:14
mattoliveraulol21:14
claygoh no mattoliverau21:14
timburkehrm. good point :-/21:14
claygi think just put it in the release notes21:15
timburkeoh, it's for-sure going in the release notes. and i know rledisez would see it that way; do we think that's true of most operators?21:15
mattoliverausnowman says "warning .." :P21:16
rledisezI hope so… :)21:16
timburkealso, i can tell that i'm going to hate poking at old swift clusters after this ;-)21:17
rledisezafter that, it's just about reminding the change. so many years of passing crazy args to the tool, can't be erased in a blink ;)21:17
claygi feel like I mostly get these paths from loglines - there they're probably "double quoted" 🙄21:18
*** zaitcev has joined #openstack-meeting21:18
*** raildo has quit IRC21:18
timburkethe only consistency is inconsistency!21:19
claygeventaully21:19
kota_lol21:19
mattoliveraulol21:20
timburkewell... i'll try something. at least the change is publicized! i *do* want something like this available in the near term, though, 'cause it's not great that there are containers and objects getting created that we can't easily find21:20
timburke#topic S3 MPU deletes21:20
*** openstack changes topic to "S3 MPU deletes (Meeting topic: swift)"21:20
timburkeearlier this week, we had an availability issue because of request amplifications coming from deleting S3 MPUs21:21
mattoliverauoh, opps21:22
timburkethere were a bunch of confounding factors (old-style versioning being enabled on the segments container, and everything being in an EC policy)21:22
timburkebut even setting those aside, you can have a single client DELETE kick off like 1000 subrequests to clean up the segments :-(21:23
kota_:(21:23
timburkeif the client has a short-ish timeout (after all, AWS responds to deletes real quick), they'll likely retry and make the problem worse21:24
timburkei don't really have any action items for this -- mostly just highlighting the problem so people know about it21:25
rledisezi guess it can happen too with bulk delete?21:25
timburkeyeah, though bulk delete has the advantage of being able to dribble out bytes to keep the connection alive21:26
rledisezright, so it cannot happen by accident (but still it can be intentional). ratelimit middleware could be a protection for that maybe. I don't remember exactly how it ratelimit (sleeping or returning a 4xx response?)21:28
tdasilvaasync_delete ?21:28
timburkerledisez, yeah, i was just thinking about ratelimiting...21:28
claygyeah, it's gunna have to be something like that21:28
timburketdasilva, the async delete stuff is definitely on my mind :-) i think long-term, we want a21:28
timburkenew large object type that behaves much more like MPUs21:29
timburkeand async-deletes will likely be part of that solution21:29
timburke#topic PTG21:30
*** openstack changes topic to "PTG (Meeting topic: swift)"21:30
timburkeone more reminder about the call for topics21:30
timburke#link https://etherpad.openstack.org/p/swift-ptg-victoria21:30
timburkei think i'm also supposed to sign up for some timeslots or something -- i really need to make sure i figure out the plan for this "virtual PTG" thing this coming week21:31
timburkewe're only like a month away!21:31
claygwow that's nuts21:31
timburkeok, on to ongoing-work!21:32
timburke#topic lots of small files21:32
*** openstack changes topic to "lots of small files (Meeting topic: swift)"21:32
timburkealecuyer, i saw a patch for an updated key format21:32
*** rcernin has joined #openstack-meeting21:32
alecuyerYes, I pushed a WIP patch for that here : https://review.opendev.org/#/c/723609/21:33
patchbotpatch 723609 - swift (feature/losf) - New key format for objects in the index-server - 1 patch set21:33
alecuyerSo, still need to work on it, but I'm happy that I'm removing more code than adding new code. It makes listdir() functions simpler21:33
timburke\o/21:33
alecuyerand I guess that's about it unless you have questions :)21:33
*** rcernin has quit IRC21:33
timburkei'll try to take a look at it soon :)21:33
timburkei should also revisit my attempt to fix the losf gate job... never enough time lately21:34
*** rcernin has joined #openstack-meeting21:34
timburke#topic swiftclient socket leak21:35
*** openstack changes topic to "swiftclient socket leak (Meeting topic: swift)"21:35
timburkeso a week or two ago i saw a message on the ML21:35
timburke#link http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014221.html21:35
timburkeabout swiftclient 3.9.0 on py2 leaking sockets21:36
timburke#link https://bugs.launchpad.net/python-swiftclient/+bug/187343521:36
openstackLaunchpad bug 1873435 in python-swiftclient "Established connection is never closed on Python 2.7" [High,In progress] - Assigned to Tim Burke (1-tim-z)21:36
claygi was looking at that bug today - the patch was pretty invasive21:36
timburkewell, part of it was that much of p 674320 probably should have been done like that from the get-go21:37
patchbothttps://review.opendev.org/#/c/674320/ - python-swiftclient - Cleanup session on delete (MERGED) - 2 patch sets21:38
timburkeclayg, would you prefer that p 721051 was more limited, just adding the `if not six.PY2:`?21:38
patchbothttps://review.opendev.org/#/c/721051/ - python-swiftclient - Only add __del__ to HTTPConnection shim on py3 - 2 patch sets21:38
*** andrebeltrami has quit IRC21:39
claygno, i mean not if that won't fix the bug21:39
timburkei think that'd probably be enough? not entirely sure, honestly. but it'd get us back to the prior behavior on py2, at least21:40
timburkei could have the explcit closing as a follow-up that we separately debate -- that'd be fine21:41
zaitcevDid anyone manage to reproduce the leak outside of that weird test environment?21:41
zaitcevI mean, the original leak that Schulz patched with __del__.21:42
timburkezaitcev, i remember being able to get that ResourceWarning just fine when i was reviewing it21:43
zaitcevI see.21:43
timburkemight only get emitted on some versions of py3... i forget when they added that21:44
zaitcevYou know21:44
zaitcevI was reading keystoneclient a bit in the past week. And it has client.sess=sess and sess.client=client21:45
zaitcevNot always, but sometimes, depending what options are supplied.21:45
zaitcevUsing __del__ in that situation is pure madness. I only reviewed our own stuff, so I saw no loops and no excuse to -1 on that patch.21:46
timburkehmm... i thought the gc was pretty good about cycle detection these days, though? i'd just assumed there was some sort of situation that caused it to not get run *shrug*21:47
timburkeanyway, something to be aware of -- i think we ought to decide on a fix and backport it to ussuri21:49
timburke#topic s3api + versioning21:49
*** openstack changes topic to "s3api + versioning (Meeting topic: swift)"21:49
timburkei've seen client trying to request specific versions of object on buckets that have never had versioning enabled21:50
kota_interecting21:51
kota_interesting21:51
timburkei *think* it came down to an AWS version id tagging along during a migration? not entirely sure21:51
timburkebut s3api didn't handle it well -- object_versioning responds with a 400, then s3api responds 50021:51
timburkebut https://review.opendev.org/#/c/722552/ should fix it!21:51
patchbotpatch 722552 - swift - s3api: Check whether versioning is enabled more - 3 patch sets21:51
timburke#topic versioning + container acls21:52
*** openstack changes topic to "versioning + container acls (Meeting topic: swift)"21:52
timburkei've also got a customer that turned on versioning for a container, then was sad that container acls basically stopped working21:52
timburkeexisting data was fine, but once they wrote new data (new name or an overwrite), reads that previously would have been successful all 40321:53
timburkeclayg mentioned it a bit in -swift before the meeting, but i think the approach i settled on in https://review.opendev.org/#/c/724393/ is reasonable?21:54
patchbotpatch 724393 - swift - versioning: Have versioning symlinks make pre-auth... - 1 patch set21:54
timburkebasically, since the user needed to be authorized to read the symlink object, we should grant the same authorization to following the link to the versions container21:55
claygtimburke: is there a significant difference between the wsgi utils preauth request helper and installing a noop lambda auth callback?21:55
zaitcevI can't find it now, but I seem to recall that there's some semantic thing that prevents interpreter to invoke __del__ on looped object. Or, rather, it will even try to free anything if one of the objects in the loop has __del__. But I don't remember and I can't find it.21:55
timburkezaitcev, oh, interesting. so the __del__ may not be a good idea on py3, either...21:55
claygzaitcev: that sounds familiar to me!  I always treated __del__ as dark magic!21:55
zaitcevI think I read about it in Bezeley's book.21:56
timburkeclayg, i forget -- i'll look into it. i think there might be some other header-scrubbing that goes on, something like that21:56
zaitcevAnyway, sorry. We're on ACLs now.21:57
timburkesorry, running low on time :-)21:57
*** ykatabam has quit IRC21:57
timburkedoes that seem reasonable? it's only in the get path, and this still lets us define another way of saying "hey, allow these users to list and read old versions"21:59
clayg@timburke what were you saying about "popping" off that stack?21:59
clayg@timburke i'm sure it's reasonable but I need to look at it more - it's on my list for tomorrow22:00
timburkewell, i kinda push some state (the allow-reserve-names header and the always-authed callback), then immediately after the app call i restore the previous state (so if the version was a symlink to some *other* container, the new request still needs to be authorized)22:01
timburkei started out just inserting the no-op callback where we used to add the header, but realized that'd be open to abuse22:02
timburkeanyway, thanks for thinking about it!22:02
timburkethank you all for coming, and thank you for working on swift!22:02
timburke#endmeeting22:02
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings/"22:02
openstackMeeting ended Wed Apr 29 22:02:54 2020 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)22:02
openstackMinutes:        http://eavesdrop.openstack.org/meetings/swift/2020/swift.2020-04-29-21.00.html22:02
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/swift/2020/swift.2020-04-29-21.00.txt22:02
openstackLog:            http://eavesdrop.openstack.org/meetings/swift/2020/swift.2020-04-29-21.00.log.html22:03
*** zaitcev has left #openstack-meeting22:03
*** patchbot has left #openstack-meeting22:03
*** jmasud has quit IRC22:04
*** mlavalle has quit IRC22:09
*** mlavalle has joined #openstack-meeting22:12
*** mlavalle has quit IRC22:20
*** jmasud has joined #openstack-meeting22:22
*** Lucas_Gray has quit IRC22:23
*** mlavalle has joined #openstack-meeting22:26
*** Adri2000 has quit IRC22:26
*** ociuhandu has joined #openstack-meeting22:36
*** jmasud has quit IRC22:38
*** ykatabam has joined #openstack-meeting22:40
*** ykatabam has quit IRC22:41
*** ykatabam has joined #openstack-meeting22:42
*** jmasud has joined #openstack-meeting22:43
*** ociuhandu has quit IRC22:58
*** Adri2000 has joined #openstack-meeting23:00
*** moguimar has quit IRC23:00
*** jmasud has quit IRC23:02
*** ociuhandu has joined #openstack-meeting23:33
*** armax has quit IRC23:43
*** armax has joined #openstack-meeting23:43
*** ociuhandu has quit IRC23:53
*** armax has quit IRC23:53

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