Thursday, 2020-01-30

*** kprice789 has quit IRC00:14
openstackgerritMerged openstack/swift master: Bump up ceph tests timeout  https://review.opendev.org/70384801:11
*** gyee has quit IRC01:13
*** ccamacho has quit IRC02:50
openstackgerritThiago da Silva proposed openstack/python-swiftclient master: object versioning features  https://review.opendev.org/69187703:06
*** manuvakery has joined #openstack-swift03:07
*** psachin has joined #openstack-swift03:35
openstackgerritThiago da Silva proposed openstack/swift master: Add etag quoter to saio proxy config  https://review.opendev.org/70492003:44
openstackgerritThiago da Silva proposed openstack/swift master: Dockerhub description of saio image  https://review.opendev.org/70492304:38
openstackgerritThiago da Silva proposed openstack/swift master: Dockerhub description of saio image  https://review.opendev.org/70492304:41
*** zaitcev has quit IRC04:49
openstackgerritThiago da Silva proposed openstack/swift master: Add new versioning flag to docker image  https://review.opendev.org/70492404:57
*** manuvakery has quit IRC05:17
*** rdejoux has joined #openstack-swift07:15
*** rdejoux has quit IRC07:20
*** tesseract has joined #openstack-swift07:47
*** rdejoux has joined #openstack-swift08:05
*** rpittau|afk is now known as rpittau08:14
*** tkajinam has quit IRC08:15
*** ccamacho has joined #openstack-swift08:19
*** pcaruana has quit IRC10:46
*** rpittau is now known as rpittau|bbl11:14
*** csmart has left #openstack-swift11:30
*** csmart has quit IRC11:30
*** pcaruana has joined #openstack-swift11:48
*** jvisser has joined #openstack-swift12:16
*** pcaruana has quit IRC12:21
*** mvkr has quit IRC12:26
*** jvisser has quit IRC12:27
*** jvisser has joined #openstack-swift12:27
*** jvisser has quit IRC13:19
*** rpittau|bbl is now known as rpittau13:29
*** jvisser has joined #openstack-swift13:51
*** pcaruana has joined #openstack-swift14:03
*** psachin has quit IRC14:32
*** pcaruana has quit IRC14:34
*** pcaruana has joined #openstack-swift15:02
*** ccamacho has quit IRC15:27
*** psachin has joined #openstack-swift15:29
*** camelCaser has quit IRC15:49
*** camelCaser has joined #openstack-swift15:53
*** dsariel has joined #openstack-swift16:03
*** gyee has joined #openstack-swift16:04
*** jvisser_ has joined #openstack-swift16:07
*** jvisser_ has quit IRC16:08
*** mvkr has joined #openstack-swift16:13
*** rdejoux has quit IRC16:44
openstackgerritDavid Sariel proposed openstack/swift master: DNM - dd probe tests  https://review.opendev.org/70506316:50
*** tesseract has quit IRC17:08
*** dsariel has quit IRC17:10
*** evrardjp has joined #openstack-swift17:33
*** rpittau is now known as rpittau|afk18:02
timburkeclayg, in or out for 2.24? p 68859418:04
patchbothttps://review.opendev.org/#/c/688594/ - swift - py38: cgi lost some names - 6 patch sets18:04
rledisezI'm working the etag_hasher middleware that calculate md5 for every object PUT (in place of crypto, or proxy EC). I'm at a point where, without the middleware, the proxy-server on its is not working because it want to store the client-facing etag in a meta (X-Object-Sysmeta-EC-Etag). It feels wrong that without a middleware (even mandatory / auto-inserted) the core does not work. should I allow to store an object without client-19:28
rledisezfacing etag? it also feels wrong…19:28
claygrledisez: yeah that's difficult!  we *have* extracted proxy behavior out to required/auto-inserted middleware as an implementation detail in the past20:02
claygbut I'm not sure it was ever... "required" ... I mean sysmeta is pretty broken w/o gatekeeper!20:02
claygrledisez: where in the pipeline will the hasher go?20:03
rledisezclayg: I would say right before crypto, so to the right, between the mandatory slo/dlo/copy and proxy-logging20:06
rledisezit would look like20:07
rledisezcopy slo dlo etag_hasher [cryptoØ proxy-logging proxy-server20:07
claygyup yup yup20:07
claygI don't know... i guess I would probably make the proxy robust (where it doesn't blow up) to if someone does that trick where you put in a noop middleware with the same name to prevent the auto-insert20:08
rledisezclayg: in case an operator doesn't care about MD5 because its application does not need it. yeah, I can see a use-case here20:10
claygbut maybe even that's not so easy :'(20:10
rledisezbut, auditor won't find an etag in case of replication policy…20:10
claygyeah i'm not sure it's a use-case we care about THAT much, maybe if someday it helps using other CRCs than md520:11
*** zaitcev has joined #openstack-swift20:11
*** ChanServ sets mode: +v zaitcev20:11
claygrledisez: yeah I guess it's like the early work to making things not assume they always have the calculated & verified md5 written in metadata20:12
claygand then thinking through the implications of a failure mode that's basically "no etag => oh well, verify less"20:12
rledisezi'm thinking it could only work if the separation between client-facing and cluster-facing checksum is done (which is my target, so that cluster-facing can be something else than MD5)20:13
claygmaybe the "default" the proxy writes down when the hasher didn't provide the client facing etag is some sort of sentinal like "algo: null; value: you are screwed"20:13
claygas opposed to just "no etag found; i'm sure it's fine!"20:13
claygrledisez: yeah that's awsome!!! there is definately a use-case for clients that want different checksum done too - and letting operators have choice on the backend is a super big win20:14
claygthis sounds GREAT!!!20:14
rledisezclayg: thx for thinking with me, I think i see clearer now :)20:15
*** psachin has quit IRC20:16
openstackgerritThiago da Silva proposed openstack/swift master: Dockerhub description of saio image  https://review.opendev.org/70492320:17
openstackgerritMerged openstack/swift master: py38: cgi lost some names  https://review.opendev.org/68859420:32
openstackgerritMerged openstack/swift master: Add py38 unit test job  https://review.opendev.org/68959920:32
*** rcernin has quit IRC20:36
*** jvisser has quit IRC20:50
*** rdejoux has joined #openstack-swift21:14
*** rdejoux has quit IRC21:18
*** rdejoux has joined #openstack-swift21:19
*** jvisser has joined #openstack-swift21:23
*** rdejoux has quit IRC21:24
*** jvisser has quit IRC21:28
*** jvisser has joined #openstack-swift21:28
openstackgerritThiago da Silva proposed openstack/swift master: Add etag quoter to saio proxy config  https://review.opendev.org/70492021:47
rledisezone question about crypto middleware. what's the reason for the encrypter middleware to calculate the MD5 of encrypted data. it feels like it's only to ensure there is no data corruption after the middleware (on the wire?). As it's not always done when crypto is not enabled, I'm enclined to think it should be removed. did I miss something?21:48
tdasilvarledisez: isn't that the md5 that gets stored in the etag header? IIRC it was needed for auditor (or any other processes that rely on the etag)22:02
rlediseztdasilva: yes but in replica it's calculated by the obj-server. with EC it's calculated by the proxy-server (with the MD5 of the frags).22:05
rledisezso, it is used as a validation that the right data was written on the obj-server. but we don't do that for (eg) replica22:06
*** jvisser has quit IRC22:21
mattoliveraumorning22:24
tdasilvarledisez: yeah, looking quickly through code couldn't come up with a better reason than what you said...22:55
tdasilvacouldn't find much in docs either22:57
*** paladox is now known as paladox|UKInEU23:00
*** tkajinam has joined #openstack-swift23:10
*** rcernin has joined #openstack-swift23:20

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