Wednesday, 2020-02-12

*** rcernin has joined #openstack-swift00:08
*** jvisser has quit IRC00:25
*** UnfairFunction has quit IRC00:30
*** UnfairFunction has joined #openstack-swift00:38
zaitcevtdasilva: could you look at https://review.opendev.org/694211 real quick? What do you think is better,  "swift symlink [--target=cont2] cont1 obj link" or "swift symlink cont1 obj cont2 link"?00:40
patchbotpatch 694211 - python-swiftclient - Support uploading Swift symlinks without content. - 8 patch sets00:40
*** UnfairFunction has quit IRC00:42
*** rcernin has quit IRC00:55
*** rcernin has joined #openstack-swift00:55
timburkezaitcev, clayg was reminding me that we have some prior art from `swift copy` for something like `swift symlink --target=/cont2[/link] cont1 [obj] [...]`01:36
timburkesorrison, got some more of the stack trace on the attribute error? that seems *very* suspicious...01:36
timburkei'm also curious about what happened proxy-side, but that may have just been dumping out the 500 responses from the object servers01:37
sorrisontimburke: http://paste.openstack.org/show/789446/01:38
sorrisonthis is the log we see on the proxy01:38
sorrisonsorry for the no multiline mess01:39
timburkeno worries; i'm used to it ;-)01:40
timburke(fwiw, i often add a `| sed -e 's/#012/\n/g'` on the ends of my log greps, which helps)01:40
sorrisonSo far it looks like only 1 container is affected, it has 28404 objects in it01:42
timburkewhich version of py3 is this?01:42
sorrison3.6.7-1~18.0401:42
timburke...and eventlet... still getting the inheritance getting loaded in my head again01:43
sorrison0.25.001:43
sorrisonWe are using the packages in the ubuntu train cloud archive01:43
timburke👍01:44
*** UnfairFunction has joined #openstack-swift01:45
sorrisonthat stack is when the user does a GET on the object01:46
sorrisonget a different error if they try and PUT http://paste.openstack.org/show/789447/01:47
*** UnfairFunction has quit IRC01:50
timburkecomments like https://github.com/python/cpython/blob/v3.6.7/Lib/email/message.py#L233-L246 always tend to scare me... why do i need to get this must context loaded into my head to understand what your return type is going to be!?01:53
timburkeon the PUT, it's probably worth looking for tracebacks in the object-server logs, too01:54
timburke...were they requesting multiple ranges, maybe?01:56
sorrisonFor the PUT the traceback on the object server is the `AttributeError: 'list' object has no attribute 'rstrip'` error01:57
sorrisonI can see they are using python-swiftclient-3.8.101:58
timburkeinteresting... do you know if there's any non-ascii metadata on the objects? either the ones already stored or the new ones your users are trying to write?01:58
timburkethat's what that `if not six.PY2:` method definition is all about; working around https://bugs.python.org/issue3709301:59
kota_good morning02:00
sorrisonOK I can see the object, it's a raw email, I can do a curl on it from the proxy ok, just looking for dodgy characters02:04
timburkewhat's the content-type?02:04
sorrisonContent-Type: message/rfc82202:05
timburke:-(02:07
timburkegot a repro02:07
timburkeit's all about the content-type02:07
sorrisonbloody rfc82202:08
timburkei blame https://github.com/eventlet/eventlet/blob/v0.25.0/eventlet/green/http/client.py#L218 (though in eventlet's defense, they just cribbed it from https://github.com/python/cpython/blob/v3.6.7/Lib/http/client.py#L164)02:09
sorrisonthis has taken me places I did not expect02:11
timburkemeanwhile, i know i've been here before...02:16
timburkeok, tomorrow, i'm going to investigate https://github.com/python/cpython/blob/v3.6.7/Lib/email/message.py#L110-L112 and where that logic's implemented02:17
timburkeor maybe just go looking at what the payloads are like when it has that c-t and try to make it work...02:17
timburkebut i've gotta sign off02:17
sorrisonok thanks for you help, looks like only one user affected here so we can handle that fine02:18
*** jvisser has joined #openstack-swift02:48
*** rcernin has quit IRC03:06
*** psachin has joined #openstack-swift03:22
*** rcernin has joined #openstack-swift03:23
*** zaitcev has quit IRC03:39
*** gyee has quit IRC04:08
*** rcernin has quit IRC04:16
*** rcernin has joined #openstack-swift04:16
*** psachin has quit IRC04:33
*** UnfairFunction has joined #openstack-swift04:35
*** jvisser has quit IRC04:37
*** UnfairFunction has quit IRC04:39
*** UnfairFunction has joined #openstack-swift04:45
*** UnfairFunction has quit IRC04:47
*** rcernin is now known as rcernin|lunch05:01
*** evrardjp has quit IRC05:34
*** evrardjp has joined #openstack-swift05:34
openstackgerritTim Burke proposed openstack/swift master: py3: stop barfing on message/rfc822 Content-Types  https://review.opendev.org/70731205:37
timburkesorrison, i think ^^^ should square you. needs tests and a bug tho -- definitely should backport to train05:38
*** rpittau|afk is now known as rpittau07:21
*** ianychoi has joined #openstack-swift07:46
*** rdejoux has joined #openstack-swift08:08
*** tkajinam has quit IRC08:10
*** ccamacho has joined #openstack-swift08:27
*** mikecmpbll has joined #openstack-swift09:05
*** xiaolin has quit IRC09:34
*** xiaolin has joined #openstack-swift09:43
*** xiaolin has quit IRC10:03
*** rcernin|lunch has quit IRC10:22
*** rcernin|lunch has joined #openstack-swift10:36
*** rpittau is now known as rpittau|bbl11:33
*** jvisser has joined #openstack-swift12:18
*** ianychoi has quit IRC12:25
*** rpittau|bbl is now known as rpittau13:05
*** jvisser has quit IRC13:10
*** manuvakery has quit IRC13:13
*** rcernin|lunch has quit IRC13:50
*** jvisser has joined #openstack-swift14:06
*** tesseract has quit IRC14:20
openstackgerritCharles Hsu proposed openstack/python-swiftclient master: WIP: Preload and dump configurable variables  https://review.opendev.org/70740915:28
*** rpittau is now known as rpittau|afk15:31
*** tesseract has joined #openstack-swift16:02
*** gyee has joined #openstack-swift16:52
*** rdejoux has quit IRC17:10
openstackgerritCharles Hsu proposed openstack/python-swiftclient master: WIP: Preload and dump configurable variables  https://review.opendev.org/70740917:27
*** tesseract has quit IRC17:32
*** evrardjp has quit IRC17:34
*** evrardjp has joined #openstack-swift17:34
*** mikecmpbll has quit IRC17:39
*** rdejoux has joined #openstack-swift18:31
*** rdejoux has quit IRC19:00
*** manuvakery has joined #openstack-swift19:05
*** zaitcev has joined #openstack-swift19:11
*** ChanServ sets mode: +v zaitcev19:11
*** rdejoux has joined #openstack-swift20:48
*** ChanServ has quit IRC20:50
timburkereminder: no meeting this week20:53
*** jvisser has quit IRC20:53
*** rdejoux has quit IRC20:54
tdasilvatimburke: thanks!20:54
kota_wow20:58
kota_does something happen for no meeting?20:58
kota_ok. I found timburke's proposal to skip the meeting in the log. make sense.21:06
kota_let's go back to my bed...21:07
*** ChanServ has joined #openstack-swift21:13
*** orwell.freenode.net sets mode: +o ChanServ21:13
*** rcernin has joined #openstack-swift21:18
*** jvisser has joined #openstack-swift21:29
timburkesorry kota_, i should have called it out again yesterday once you were online21:46
*** manuvakery has quit IRC21:55
sorrisontimburke: Thanks! I'll take a look21:55
*** jvisser has quit IRC22:19
mattoliveraumorning22:25
mattoliverauthanks for the slower morning :)22:26
*** tkajinam has joined #openstack-swift22:54

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!