Wednesday, 2015-09-16

tdasilvamattoliverau: great, I need to go take a look at your latest spec00:04
*** carrigan has joined #openstack-swift00:14
*** devlaps has quit IRC00:18
*** mfalatic_ has joined #openstack-swift00:18
*** lyrrad_ has joined #openstack-swift00:19
*** jrichli has joined #openstack-swift00:20
*** bapalm_ has joined #openstack-swift00:20
*** mfalatic has quit IRC00:21
*** bapalm has quit IRC00:21
*** lyrrad has quit IRC00:21
*** lyrrad_ is now known as lyrrad00:21
*** portante has quit IRC00:21
*** portante has joined #openstack-swift00:22
*** esker has quit IRC00:24
jrichlimattoliverau: good to hear you are feeling better.  hope you are 100% soon00:24
*** esker has joined #openstack-swift00:25
*** minwoob has quit IRC00:29
*** matt____ has joined #openstack-swift00:29
*** m_kazuhiro has joined #openstack-swift00:30
*** dmorita has joined #openstack-swift00:31
*** wasmum- has joined #openstack-swift00:31
*** StevenK_ has joined #openstack-swift00:31
*** mlanner_ has joined #openstack-swift00:31
*** StevenK has quit IRC00:32
*** StevenK_ is now known as StevenK00:33
*** dipe has quit IRC00:35
*** mlanner has quit IRC00:35
*** mattoliverau has quit IRC00:36
*** wasmum has quit IRC00:36
*** mlanner_ is now known as mlanner00:36
*** zhill has quit IRC00:39
*** carrigan has quit IRC00:41
*** hrou has joined #openstack-swift00:41
*** dipe has joined #openstack-swift00:44
*** matt____ is now known as mattoliverau00:46
*** ChanServ sets mode: +v mattoliverau00:46
*** Vinsh has quit IRC00:56
claygq00:56
*** DericHorn-HP has joined #openstack-swift01:00
*** vinsh has joined #openstack-swift01:04
mattoliverauclayg: don't quit!01:11
*** wbhuber has joined #openstack-swift01:12
*** baojg has joined #openstack-swift01:15
*** cdelatte has joined #openstack-swift01:18
*** garthb has quit IRC01:19
*** baojg has quit IRC01:20
openstackgerritZack M. Davis proposed openstack/swift: replace our use of deprecated rfc822.Message with a helper function  https://review.openstack.org/20330401:21
openstackgerritAlexandra Settle proposed openstack/swift: Moving DLO functionality doc to the middleware code  https://review.openstack.org/21999101:25
*** hezhiqiang has joined #openstack-swift01:34
*** hezhiqiang has quit IRC01:34
*** baojg has joined #openstack-swift01:38
*** zhill has joined #openstack-swift01:38
*** zhill has quit IRC01:43
*** m_kazuhiro has quit IRC01:47
*** hezhiqiang has joined #openstack-swift01:48
*** wshao has quit IRC01:51
claygwell I be... I didn't know the DiskFile.create would optomistically clean up tmppath on a failed PUT - how helpful!01:54
*** cdelatte has quit IRC01:56
claygfuh - i was the second to last person to touch that code - but it was during the first portante based diskfile refactor - so I wasn't paying that close of attention01:56
claygbut after me it looks like Prashanth Pai optomized it!  nice01:57
clayg42c790d0 -> Avoid unnecessary unlink() on every successful PUT01:57
openstackgerritJanie Richling proposed openstack/swift: Decrypting Container Listing  https://review.openstack.org/21443801:57
jrichlimahatic: ^^ rebase on this, and then you can apply the comments I made on patch 21697401:58
patchbotjrichli: https://review.openstack.org/#/c/216974/01:58
*** jkugel has joined #openstack-swift02:05
*** asettle has joined #openstack-swift02:06
* portante sings "what am I doin' hangin' round, I should be on that train and gone, I should be ridin' on that train to San Anton..."02:07
claygportante: the Monkeys?02:09
portante;)02:09
*** zhill has joined #openstack-swift02:10
*** zhill has quit IRC02:14
*** haomaiwang has joined #openstack-swift02:14
*** m_kazuhiro has joined #openstack-swift02:17
*** DericHorn-HP has quit IRC02:17
*** gyee has quit IRC02:24
*** baojg has quit IRC02:28
*** wbhuber has quit IRC02:28
*** baojg has joined #openstack-swift02:29
*** zhill has joined #openstack-swift02:29
*** zhill has quit IRC02:34
*** kota_ has joined #openstack-swift02:34
*** ChanServ sets mode: +v kota_02:34
*** haomaiwang has quit IRC02:37
*** bkopilov has quit IRC02:38
*** haomaiwang has joined #openstack-swift02:43
*** haomaiwang has quit IRC02:50
*** haomaiwang has joined #openstack-swift02:52
*** haomaiwang has quit IRC03:01
*** DericHorn-HP has joined #openstack-swift03:01
*** haomaiwang has joined #openstack-swift03:01
notmynamehello, world03:02
mattoliveraunotmyname: o/03:03
notmynamenow I'm in new york and catching up what I missed online today03:03
mattoliveraunotmyname: how was the drive?03:04
notmynamelong ;-)03:04
notmynamenot bad though03:04
notmynameI have now been to delaware. yay, I guess03:04
mattoliverauEverytime I head delaware I think of: https://www.youtube.com/watch?v=TK_FiRm6ZK803:06
notmyname;-)03:06
notmynameI saw some really cool stuff today. sciency things where they use robots to do experiments and they want to use swift to store the results of the hundreds of thousands of tests they are running03:07
*** janonymous has joined #openstack-swift03:07
*** baojg has quit IRC03:07
mattoliverauwow, cool!03:07
notmynameI have some pictures, but it seems I need to be on a better connection than my hotel wifi to sync and upload them03:08
mattoliveraubugger, pics would be awesome03:08
notmynameso they have a tray filled with thousands of little holes. and they put chemicals in each hole, only varying the thing they are testing03:08
jrichlinotmyname: sounds neat!  btw, if I didnt mention before, DE was the state I used to live in.  What city did you see?03:09
notmynameso they want to see if it makes a reaction more or less active03:09
*** mahatic has joined #openstack-swift03:09
notmynamejrichli: some highway and a rest stop ;-)03:09
notmynameso then they use robots to run these tests of all these chemical variations and take a picture of the tray of holes03:09
jrichlinotmyname: ah, not the interesting parts, I guess.  :-)03:09
notmynamethen they analyze the pics and see what's interesting03:10
notmynameoh, and they're taking pictures at as high a resolution as 0.1 microns. they use that to build a 3d model of the chemical03:10
notmynameso this is "chem-informatics" (like bio-informatics)03:10
notmynamethis is basically the very first stage of developing new drugs03:11
*** kota_ has quit IRC03:11
claygwhy do we have to send 0\r\n\r\n in the middle of our mime document?03:11
notmynamebiologists and chemists set up the tests and look at the results, and then the results can be shared with pharma companies and they develop drugs03:11
claygthis is some fucked up wizardry03:12
notmynameclayg: looks like chunked transfer encoding end marker03:12
*** DericHorn-HP has quit IRC03:12
claygyeah - specifically the end of a chunked transfer request - in the middle of our chunked transfer request03:12
*** zhill has joined #openstack-swift03:13
mahaticnotmyname: what is this all about? insights on drug making stuff? :D03:13
claygi know we sort made all this crap up with the second expect 100 continue stuff - but ... well we probably should have just done http203:13
notmynamemahatic: someone I visited today that is looking at using swift to store a bunch of data03:14
mattoliverauclayg: are we ending a chunked transfer request between each document in the mime? Says me who isn't looking at the code03:14
notmynamemattoliverau: I got my phone synced. now trying to upload stuff ;-)03:14
mattoliveraunotmyname: \o/03:14
mahaticnotmyname: oh cool!03:14
claygmattoliverau: no - just after the 2nd before the 3rd?03:14
mahaticjrichli: ack on rebase03:15
mahaticwill look at that03:15
claygmattoliverau: but even that would be bs - a mimedocument has it's *own* boundaries 0\r\n\r\n means the next thing on the wire better be the start of the next request - how did we trick eventlet.wsgi into doing this?03:15
jrichlimahatic: great.  thx.  let me know if it does the trick.03:15
*** DericHorn-HP has joined #openstack-swift03:15
mahaticjrichli: yup, will do03:15
notmynamehere's an empty tray that they load the reagents into http://d.not.mn/empty_tray.jpg03:17
mattoliverauclayg: or for a _second_ expect 100, is it to tell the server the data has stopped and so an 100-conintue can happen so we can pass something like footers.03:17
* mattoliverau needs to open up some code now... so much for lunch :P03:17
*** zhill has quit IRC03:18
*** fifieldt has joined #openstack-swift03:18
notmynamehttp://d.not.mn/trays_loaded.jpg is the big machines where they put a bunch of these trays03:18
notmynamethen the robot does science! http://d.not.mn/robot.m4v03:18
claygmattoliverau: yeah i mean it has to be something like that - but it's bs03:18
notmynamethen this is one example of a results image that is produced http://d.not.mn/results.jpg03:19
claygmattoliverau: i'm looking for the bug in eventlet.wsgi right now03:19
jrichlinotmyname: looks kind of like a test board03:19
notmynamejrichli: yeah, really similar.03:19
mattoliverauclayg: lol, yeah.. well good luck with that :P03:20
mattoliveraunotmyname: \o/ robots doing science!03:20
*** baojg has joined #openstack-swift03:22
jrichlinotmyname: looks like its software just for those trays.  dont suppose you know who does the image processing software?03:22
notmynamenope. no idea03:22
notmynamebut when you have 600000 experiments with sets of images taken at 0.1 micron vertical slices and you want to track it, I do know a good storage system that can handle that ;-)03:24
*** mragupat has joined #openstack-swift03:24
claygugh - that's bs - f'ing eventlet wsgi won't return a chunked transfer body from the client that's let than the network size03:25
*** mragupat_ has joined #openstack-swift03:25
claygso we FUCKING just write 0\r\n\r\n on the wire to shut down the read method - then - like bastards - just because we can - we start reading off wsgi.input again (even tho '' is supposed to mean the end of the request) - and for some reason the chunked read let's it fly03:26
notmynameclayg: I know I'm out of town, but let me preempt where this is going. no, everything isn't terrible. yes there's a lot to do. we'll get to it. ;-)03:26
claygLOL03:26
clayggah - yeah the content-length based read can cap what you're able to pull off wsgi.input because it knows the size - if you've already eaten your request you start getting ''03:27
notmynamedoesn't eventlet also completely hide the fact it's even chunked?03:28
*** mragupat has quit IRC03:29
claygwell on the body yeah - but you still have to that an empty chunk means break03:31
notmynamenext swift release notes will contain: "acoles got something he wanted" (https://review.openstack.org/#/c/223854/) ;-)03:33
mattoliveraulol03:34
mattoliverauthat would be the best note ever03:34
*** nakagawamsa has joined #openstack-swift03:36
mattoliverauok, now I really need to go to lunch (I need to time to drive to the other side of Melbourne). bbl from a cafe.03:36
mattoliverau*need the time03:37
* mattoliverau feels his typing just keeps getting worse03:37
*** david-lyle has joined #openstack-swift03:41
openstackgerritMerged openstack/swift: Update EC Support on how to build an EC ring with replicas count  https://review.openstack.org/22330403:46
clayghow do I not have eventlet source code checkedout?03:50
claygnm, found it03:51
*** trifon has quit IRC03:51
clayg+        # Reinitialize chunk_length (expect more data)03:52
clayg+        self.chunk_length = -103:52
claygTushar ...03:53
claygok. so there ends that rabbit hole.  how did i get here03:54
*** haomaiwang has quit IRC03:58
*** haomaiwang has joined #openstack-swift03:58
*** DericHorn-HP has quit IRC03:59
*** haomaiwang has quit IRC04:01
*** haomaiwa_ has joined #openstack-swift04:01
*** changbl has joined #openstack-swift04:04
*** bkopilov has joined #openstack-swift04:04
*** DericHorn-HP has joined #openstack-swift04:26
notmynametime for bed04:30
jrichlime too.  good night!04:32
claygok, so I got my review that started this mess finished (surprise surprise it was a -1)04:32
clayg... but now I really don't know what to do with this eventlet thing - like I guess it works - but it seems really fragile04:32
*** jrichli has quit IRC04:32
claygmaybe I can chat with sam about it tomorrow - the problem is a fix would have to co-ordinate the up-rev of eventlet :\  we're probably stuck with04:33
*** baojg has quit IRC04:33
claygmaybe best we could do is try and get some more tests into eventlet upstream like "yeah sorry this is gross, but it works this way now, please don't break us trying to fix this!"04:33
notmynamewhy are we stuck with older eventlet? backwards support?04:34
claygit's not that we can't have new eventlet - but yeah it'd be like during upgrades04:34
notmynameyeah, got it04:35
claygdid all of kota's fixes for the content-length on invalid ranges and shit get merged?04:35
notmynameI think so04:36
claygpatch 198632 from forever!  sorry kota!04:36
patchbotclayg: https://review.openstack.org/#/c/198632/04:36
notmynameok, time for me to sleep on it. early start tomorrow, and it's already nearly 1am here04:37
*** wshao has joined #openstack-swift04:38
claygnotmyname: yeah looks like they're all merged04:39
*** baojg has joined #openstack-swift04:40
*** DericHorn-HP has quit IRC04:40
*** david-lyle has quit IRC04:42
*** david-lyle has joined #openstack-swift04:45
*** trifon has joined #openstack-swift04:56
*** amit213 has quit IRC04:59
*** amit213 has joined #openstack-swift04:59
*** haomaiwa_ has quit IRC05:01
*** haomaiwang has joined #openstack-swift05:01
*** garthb has joined #openstack-swift05:14
*** mragupat_ has quit IRC05:24
*** baojg has quit IRC05:28
*** hrou has quit IRC05:33
*** ppai has joined #openstack-swift05:35
*** zhill has joined #openstack-swift05:40
*** zhill has quit IRC05:45
*** haomaiwang has quit IRC06:01
*** haomaiwa_ has joined #openstack-swift06:02
*** mahatic has quit IRC06:09
*** mahatic has joined #openstack-swift06:13
*** asettle has quit IRC06:29
*** wshao has quit IRC06:35
*** haomaiwa_ has quit IRC07:01
*** zhill has joined #openstack-swift07:01
*** haomaiwang has joined #openstack-swift07:02
*** zhill has quit IRC07:05
*** wer_ has quit IRC07:07
*** m_kazuhiro has quit IRC07:11
*** garthb has quit IRC07:12
*** zhill has joined #openstack-swift07:13
*** wer_ has joined #openstack-swift07:16
*** zhill has quit IRC07:17
*** rledisez has joined #openstack-swift07:24
*** m_kazuhiro has joined #openstack-swift07:26
*** wer_ has quit IRC07:39
*** wer_ has joined #openstack-swift07:47
*** geaaru has joined #openstack-swift07:52
*** jordanP has joined #openstack-swift07:53
*** haomaiwang has quit IRC08:01
*** acoles_ is now known as acoles08:02
*** haomaiwa_ has joined #openstack-swift08:04
acolesnotmyname: or maybe the release notes will say "clayg fixed acoles" ;)08:05
*** zhill has joined #openstack-swift08:13
*** zhill has quit IRC08:17
*** jistr has joined #openstack-swift08:19
*** kota_ has joined #openstack-swift08:31
*** ChanServ sets mode: +v kota_08:31
*** haomaiwa_ has quit IRC08:39
*** nakagawamsa has quit IRC08:40
*** haomaiwang has joined #openstack-swift08:40
*** SkyRocknRoll has joined #openstack-swift08:47
kota_ack, no meeting tommorow.08:52
*** km has quit IRC08:57
*** tab_ has joined #openstack-swift09:00
*** haomaiwang has quit IRC09:01
*** kei_yama has quit IRC09:01
*** haomaiwang has joined #openstack-swift09:02
*** zhill has joined #openstack-swift09:14
*** aix has joined #openstack-swift09:18
*** zhill has quit IRC09:19
openstackgerritDaisuke Morita proposed openstack/swift: Show each policy's information on audited results in recon  https://review.openstack.org/13869709:21
*** dmorita has quit IRC09:26
*** janonymous has quit IRC09:32
*** tab_ has quit IRC09:35
*** m_kazuhiro has quit IRC09:44
*** baojg has joined #openstack-swift09:48
*** zhill has joined #openstack-swift09:50
*** mahatic has quit IRC09:52
*** mahatic has joined #openstack-swift09:53
*** zhill has quit IRC09:54
acoleskota_: oh yeah, no meeting today :)09:59
*** haomaiwang has quit IRC10:01
*** haomaiwang has joined #openstack-swift10:01
kota_acoles: morning :)10:03
*** hezhiqiang has quit IRC10:06
*** zhill has joined #openstack-swift10:12
mahaticacoles: Morning! A question: did tox -e func run fine with my changes yesterday? The headers patch, did it give errors?10:13
mahaticthis patch 22348910:15
patchbotmahatic: https://review.openstack.org/#/c/223489/10:15
*** zhill has quit IRC10:17
mattoliverauWhat no meeting tomorrow?10:22
kota_mattoliverau: yes, https://wiki.openstack.org/wiki/Meetings/Swift10:23
mattoliverau\o/ sleep in!10:23
mattoliveraukota_: thanks10:24
kota_mattoliverau: np :P10:24
*** baojg has quit IRC10:30
*** baojg has joined #openstack-swift10:31
*** baojg has quit IRC10:35
acolesmahatic: no. tox -e func failed on my SAIO (with keystone auth) same as on jenkins. But when I made the change I suggested in review on my local copy it passed.10:35
mahaticacoles: oh, also was encryption enabled when you ran the tests?10:36
acolesmahatic: no. it has nothing to do with encryption as far as i can see.10:37
mahaticacoles: interesting and confusing. It somehow has an effect. when I remove encryption from pipeline and run swiftclient tests, all of the pass without your suggested change. Otherwise, there is etag mismatch10:38
*** eranrom has joined #openstack-swift10:38
mahaticam I missing something very obvious?10:38
acolesmahatic: are you using keystone auth? swiftclient tox -e func passed with tempauth IIRC.10:39
mahaticacoles: I use tempauth10:39
mahaticacoles: oh did it pass without your review changes on tempauth?10:40
mahatichttp://paste.openstack.org/show/464439/10:41
*** janonymous has joined #openstack-swift10:41
acolesmahatic: let me just confirm10:42
mahaticacoles: sure, thanks10:42
acolesmahatic: yes your original patch passes with tempauth on my saio10:46
acolesthe test failure in your paste bin is different10:46
*** chenhuayi has quit IRC10:47
mahaticacoles: oh, thanks for confirming! that leaves with a couple of questions, how would I test if it passes on tempauth?10:48
mahaticand why do I have a diff error10:49
*** aix has quit IRC10:50
acolesmahatic: to your first question - you said you are using tempauth. take all encryption middleware out of proxy pipeline, restart and run the swiftclient tests10:52
acolesmahatic: to your second question - i guess you are maybe seeing an error because you have encryption in your proxy pipeline?10:52
mahaticacoles: yes, I do. when I remove encryption, tests pass10:53
mahaticthe thing is, with encryption out of proxy pipeline, tests pass *without* your suggested changes10:55
mahaticor maybe I should just setup keystone (!)10:59
*** haomaiwang has quit IRC11:01
*** haomaiwang has joined #openstack-swift11:01
*** ho has quit IRC11:02
*** aix has joined #openstack-swift11:03
*** cdelatte has joined #openstack-swift11:15
*** miurahr has joined #openstack-swift11:24
acolesyes the test passes with tempauth but not keystone. the jenkins job is using keystone.11:26
*** bkopilov has quit IRC11:26
*** DericHorn-HP has joined #openstack-swift11:34
*** haomaiwang has quit IRC11:35
*** haomaiwang has joined #openstack-swift11:38
mahaticacoles: thanks, will setup keystone11:44
acolesmahatic: having a keystone setup can be a good thing, but to make progress with your patch you could rely on the jenkins job.11:46
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Updated from global requirements  https://review.openstack.org/8873611:47
mahaticacoles: I was going back and forth on that thought, thanks!11:51
*** haomaiwang has quit IRC12:01
*** haomaiwa_ has joined #openstack-swift12:01
*** [1]eranrom has joined #openstack-swift12:03
*** eranrom has quit IRC12:04
*** [1]eranrom is now known as eranrom12:04
openstackgerritMerged openstack/swift: Allows to configure the rsync modules where the replicators will send data  https://review.openstack.org/19218612:06
*** ppai has quit IRC12:08
*** jkugel has quit IRC12:11
*** haomaiwa_ has quit IRC12:11
*** ppai has joined #openstack-swift12:21
openstackgerritKota Tsuyuzaki proposed openstack/swift: Fix object-expirer to prevent orphaned objects  https://review.openstack.org/22405512:26
kota_eranrom: I didn't notice your message, sorry.12:27
*** MVenesio has joined #openstack-swift12:28
*** ppai has quit IRC12:33
*** tongli has joined #openstack-swift12:38
*** bkopilov has joined #openstack-swift12:45
*** dipe has quit IRC12:46
*** dipe has joined #openstack-swift12:47
*** DericHorn-HP has quit IRC12:50
*** bkopilov has quit IRC12:51
*** bkopilov has joined #openstack-swift12:51
*** kota_ has quit IRC12:53
*** annegentle has joined #openstack-swift12:54
*** bill_az has joined #openstack-swift12:55
*** aix has quit IRC12:56
*** SkyRocknRoll has quit IRC13:05
*** DericHorn-HP has joined #openstack-swift13:05
*** esker has quit IRC13:05
*** jkugel has joined #openstack-swift13:08
*** aix has joined #openstack-swift13:10
*** MVenesio has quit IRC13:14
*** MVenesio has joined #openstack-swift13:15
*** dustins has joined #openstack-swift13:21
*** hrou has joined #openstack-swift13:27
*** janonymous has quit IRC13:28
*** annegentle has quit IRC13:30
*** annegentle has joined #openstack-swift13:30
*** dustins has quit IRC13:32
*** dustins has joined #openstack-swift13:39
*** hezhiqiang has joined #openstack-swift13:41
*** DericHorn-HP has quit IRC13:45
*** ganv has joined #openstack-swift14:06
ganvHi. I am trying to deploy openstack swift as a backend storage to backing up cinder volumes. Is it possible to do this without keystone in the picture?14:06
*** mragupat has joined #openstack-swift14:09
*** mragupat has quit IRC14:10
*** aix has quit IRC14:11
openstackgerritAlistair Coles proposed openstack/swift: diskfile: make get_ondisk_files return a dict  https://review.openstack.org/22270614:11
*** jrichli has joined #openstack-swift14:14
*** trifon has quit IRC14:18
*** DericHorn-HP has joined #openstack-swift14:22
*** aix has joined #openstack-swift14:22
*** acoles is now known as acoles_14:24
*** pgbridge has joined #openstack-swift14:25
*** DericHorn-HP has quit IRC14:26
*** jlhinson has joined #openstack-swift14:30
*** DericHorn-HP has joined #openstack-swift14:30
*** garthb has joined #openstack-swift14:31
*** openstackgerrit has quit IRC14:31
*** openstackgerrit has joined #openstack-swift14:31
*** DericHorn-HP has quit IRC14:32
*** eranrom has quit IRC14:34
*** wbhuber has joined #openstack-swift14:34
*** tongli_ has joined #openstack-swift14:35
*** tongli has quit IRC14:37
*** david-lyle has quit IRC14:37
tdasilva14:39
*** haomaiwang has joined #openstack-swift14:39
*** lcurtis has joined #openstack-swift14:40
*** acoles_ is now known as acoles14:44
*** ganv___ has joined #openstack-swift14:49
ganv___Hi. I am trying to deploy openstack swift as a backend storage to backing up cinder volumes. Is it possible to do this without keystone in the picture?14:49
*** ganv has quit IRC14:49
*** hezhiqiang has quit IRC14:51
*** annegent_ has joined #openstack-swift14:54
*** annegentle has quit IRC14:54
*** haomaiwang has quit IRC14:56
*** jistr is now known as jistr|call14:58
*** minwoob has joined #openstack-swift14:59
*** openstackgerrit has quit IRC15:01
*** openstackgerrit has joined #openstack-swift15:01
*** mahatic has quit IRC15:02
lcurtishello all...we are running statsd, and unfortunately starting to run into performance issues as noted here: https://ask.openstack.org/en/question/1772/swift-replicator-timeouts/15:04
jrichlimahatic: have you made all the name changes needed for the latest encryption code?  the filename changed, and the name of the middleware in the pipeline changed15:04
lcurtiswondering if anyone else has found some tricks to running statsd15:04
hroujrichli, mahatic: just an FYI I updated the etherpad with the results I've seen with your probe test patch, I'll add swiftclient test results too (but we know about the open issue there without crypto)15:09
*** mahatic has joined #openstack-swift15:09
*** ganv___ has quit IRC15:24
jrichliganv___ : What auth service are you looking to use?15:28
jrichlioops, too late15:28
*** jistr|call is now known as jistr15:30
*** slo___ has joined #openstack-swift15:30
*** annegent_ has quit IRC15:32
*** annegentle has joined #openstack-swift15:33
*** haomaiwa_ has joined #openstack-swift15:33
*** miurahr has quit IRC15:33
*** david-ly_ has joined #openstack-swift15:35
mahaticjrichli: hi, morning. name changes? while I was doing rebase?15:40
mahaticalso jrichli thanks for updating me with the messages :)15:41
mahatichrou: what open issue about crypto?15:41
*** david-ly_ is now known as david-lyle15:41
hroumahatic, without crypto in the pipeline but with your changes client changes (using keystone auth).15:41
hroumahatic, what you were chatting with acoles about earlier.15:42
mahatichrou: oh, I'm pushing those changes in a while. The only issue is I don't use keystone :D15:43
hroumahatic, ah : )  Ha no worries yea I'd just push anyway, I can validate them, I have keystone - can help you set it up if you like as well, its not too bad.15:44
*** trifon has joined #openstack-swift15:44
*** jordanP has quit IRC15:45
jrichlimahatic: you will need to change the middleware name in the proxy-server.conf file to be trivial_keymaster.  Did you do that change?15:45
mahatichrou: sure thanks. about setting up keystone, will let you know15:45
mahaticjrichli: oh yes I did. the rebase wouldn't have worked otherwise15:46
mahaticjrichli: you should have noticed them when you pulled those changes I believe?15:46
jrichlimahatic: did you change your setup.cfg file to say: trivial_keymaster = swift.common.middleware.trivial_keymaster:filter_factory15:46
jrichlithe config file instance used is not technically part of the repo.  only the example file is.15:47
mahaticjrichli: correct, but acoles mentioned it as one of his review comments (thanks acoles !)15:48
mahaticjrichli: you ask this because of the headers thing?15:49
acolesdon't blame me i only put the _ in because hrou asked for it :P15:52
hrouacoles, yes its always hrou's fault ; - )15:52
* acoles happened to agree with hrou but will still pass the blame :P15:53
mahatichaha, yes that's what you have put in the comments :P15:53
hroujrichli, acoles, mahatic you sure setup.cfg isn't part of the repo though ?  I thought it was.15:53
mahatichrou: setup.cfg is15:53
hrouI don't recall having to manually patch that file.15:53
mahatichrou: proxy conf is not15:53
hrouOh, yea of course : )  Ahhh sorry that's what you were talking about, gotcha.15:53
hrouCool15:53
mahaticproxy-conf sample is15:53
hrouyep15:53
*** jistr has quit IRC15:54
*** devlaps has joined #openstack-swift15:54
*** garthb has quit IRC15:55
jrichlihrou: yes, i only mentioned setup.cfg because i sometimes have to think about it: like when i update my testing with COPY middleware integrating different changes by hand15:59
*** haomaiwa_ has quit IRC16:01
*** 16WAAAFWE has joined #openstack-swift16:01
*** DericHorn-HP has joined #openstack-swift16:01
minwoobclayg: https://review.openstack.org/#/c/215276/16:03
minwoobI can go ahead and implement what you were thinking in the last comment.16:03
*** pberis has joined #openstack-swift16:04
*** chsc has joined #openstack-swift16:04
hroujrichli, ah !  Yea I could see that in that case, makes sense, you're doing all the tough work with copy middleware ; )16:05
jrichlihrou: not so tough now that we know what our issue was16:06
*** gyee has joined #openstack-swift16:06
hroujrichli, getting to that point : )16:07
hroumahatic, just an fyi that for me swift client func tests are clean as well with temp auth (but not keystone) i.e. I'm seeing the same as acoles.16:09
*** blmartin has joined #openstack-swift16:11
*** saltsa has quit IRC16:12
mahatichrou: okay, thanks16:19
*** mahatic has quit IRC16:19
*** rledisez has quit IRC16:20
*** annegentle has quit IRC16:20
openstackgerritDavid Goetz proposed openstack/swift: go: make BeginReplication concurrent  https://review.openstack.org/22418116:21
claygminwoob: sure - give me more time to review all your other patches ;)16:21
*** annegentle has joined #openstack-swift16:21
claygdfg: nice concurrent all the things!16:21
claygalthough... seems like making FinishReplication concurrent would have been even better?16:21
*** mahatic has joined #openstack-swift16:22
ahalei'd settle for making replication finish16:22
claygahale: :D16:22
claygbriancline: what's alan's handle?16:22
minwoobclayg: ajiang16:23
openstackgerritMahati Chamarthy proposed openstack/python-swiftclient: Add headers parameter  https://review.openstack.org/22348916:26
*** garthb has joined #openstack-swift16:28
*** saltsa has joined #openstack-swift16:28
acolesclayg: question for you...16:29
claygshoot!16:29
* clayg get's ready for "why are you suck a jerk all the time?"16:30
acolesclayg: how do you read my mind from so far away? :P16:30
claygheh16:30
acolesclayg: EC GET - if proxy gets some frags but not ec_ndata, should it return 404 or 503?16:31
claygacoles: we talked about it in Austin and were leaning towards 404 - I think it's definately a scale16:31
claygdid it find *one* fragment and a bunch of tombstones - 404 - did it find (ec_ndata - 1) and a bunch of empty handoffs - less clear16:32
acolesclayg: we have one test that says return 404 if other backend responses were 404s, and another test that says return 503 if other backend responses were 507s16:32
claygho gosh, 507 - normally the proxy won't talk to a 507'd device very long16:32
*** mc_nair has joined #openstack-swift16:33
*** breitz has joined #openstack-swift16:33
acolesclayg: test.unit.proxy.test_server.TestECMismatchedFA#test_mixing_different_objects_fragment_archives16:34
acolesclayg: i should be clearer - 2 different etags plus a 507 -> 50316:34
claygacoles: that test is pretty gross16:36
acolesclayg: so i am trying to test a scenario where ALL primaries and handoffs return a frag but there is no set that reaches ec_ndata16:36
acolesso i have no "bad" response16:36
acolesand on master i get a 50316:36
acolesbut i feel it should be a 404? IDK16:36
claygacoles: i'm not sure how much it matters - you have to make a response - just do whatever feels most consistent - if we feel we have to break consistenty later to meet client expectations (think DELETE quorum on 404 => 204) we can special case it16:38
clayghopefully it won't come up that often?16:38
acolesi made it a 404 in optimistic gets patch but then that other test blew up.16:39
acoleswaddya think i change the existing test to expect a 404 too ?16:39
acolesi.e. test.unit.proxy.test_server.TestECMismatchedFA#test_mixing_different_objects_fragment_archives16:39
claygacoles: well that test seems sorta suspect to me - it was testig the mixed frags 503's case - and it didn't even pop when we did the etag_buckets - so what's going on with that?16:39
claygacoles: yeah I think that test should change - i'm not sure how exactly - mabybe just delete it?  I think etag_buckets/frag-mixing is pretty well covered in the test.unit.proxy.controller.test_obj tests these days16:40
claygacoles: i guess that test is sorta interesting in that it hits real servers - and I think it writes objects to disks?16:41
acolesyeah it creates objects for realsy16:41
acoleson master if you get no bucket with ndata then you use the bad_gets, which has the 507, and i guess that gets morphed to a 503 somewhere??16:42
acolesbut in my scenario you get no bucket with ndata and no bad_gets, but we go and use bad_gets and get a 503 for having no responses16:43
clayg2+1 EC with exactly three devices :\16:43
acolesi'll change the expect 507 test to expect 404 and we can chew on it on gerrit16:43
acolesyeah - i spent >>1 minute on those tests before realising it was a 2+116:44
*** DericHorn-HP has quit IRC16:45
claygacoles: i guess [200, 503, 503] => 404 does *seem* sorta counter intuitive16:45
claygoh - but the 503's get skipped in the resuming getter - you never see them up top16:46
claygso by the time your node iter runs out you've got [200] and you're like - k, now what?16:47
acolesthey get skipped if there are other nodes to go to but returned if the iter is done, no?16:48
claygorly!?16:48
claygI thought it would just return None16:48
claygmahatic: is the swiftclient headers patch awesome now!?16:49
acoleshmmm, you can get a None if the getter never gets a node, but I'm sure I have seen 404's from getters when they exhaust the iter16:49
mahaticclayg: we'll wait for jenkins :P and then you to decide16:50
acolesclayg: checked, i do see the 507 from the getter16:51
acolesclayg: maybe is should make it configurable, response_upon_inconclusive_data = [404|503] :D16:53
claygacoles: I don't see how ResumingGetter._get_source_and_node could be doing that16:53
claygacoles: no16:53
acolesjk16:54
*** bill_az_ has joined #openstack-swift16:54
*** jrichli has quit IRC16:55
acolesclayg: even when possible source is not a good source it saves its status to self.statuses, so last_status can be a 404 or 507 or whatever16:56
claygyeah last statuses16:58
acolesthis stuff fries my brain :(16:58
claygand we iter over (getter, parts_iter) - so a series of 404's will come out (getter, None)16:59
*** annegentle has quit IRC16:59
*** annegentle has joined #openstack-swift17:00
*** 16WAAAFWE has quit IRC17:01
claygacoles: so yeah I need to see it gerrit - it seems like best_response over the bad_gets should kind of just take all the statuses and make up something the best it can17:01
*** haomaiwang has joined #openstack-swift17:01
claygi'm not sure why the statues = [507, 507] would come out of best_response as a 404 :)17:01
openstackgerritMerged openstack/swift: Fixes recon bug with initially missing rings  https://review.openstack.org/21961717:02
acolesclayg: ok i'll put a TODO inline with my workaround and we can figure uot the right thing to do.17:03
acolesclayg: thanks!17:04
*** wer_ has quit IRC17:05
claygacoles: if you wanna test the case of a bunch of mixed up successful responses you could special case "if not bad_gets" and stuff in some 404's or 503's - either17:05
clayglike _get_put_responses for replicated objects down at the bottom fills in 503's while len(resp) < len(nodes)17:05
claygacoles: np!  good look!17:06
clayg*luck17:06
*** eranrom has joined #openstack-swift17:12
*** haomaiwang has quit IRC17:12
*** zhill has joined #openstack-swift17:19
*** geaaru has quit IRC17:24
*** blmartin has quit IRC17:26
*** wer has joined #openstack-swift17:37
*** mahatic has quit IRC17:49
redboI keep getting "fatal error: erasurecode.h: No such file or directory" when it tries to install pyeclib.  Anyone have a hint?17:51
redboI've tried not installing liberasurecode and installing liberasurecode with different prefixes..17:53
*** MVenesio has quit IRC17:59
*** DericHorn-HP has joined #openstack-swift17:59
*** silor has joined #openstack-swift18:02
redboOH, I think I got it to work.18:03
*** jrichli has joined #openstack-swift18:10
*** thurloat_isgone is now known as thurloat18:12
*** annegentle has quit IRC18:12
*** annegentle has joined #openstack-swift18:12
*** openstackgerrit has quit IRC18:16
*** openstackgerrit has joined #openstack-swift18:16
*** changbl has quit IRC18:23
*** david-lyle has quit IRC18:30
claygredbo: good work!18:33
claygwhat was the trick?18:33
tdasilvaclayg: he re-wrote it in go ;)18:35
claygyay rsync module per disk!18:43
*** aix has quit IRC18:46
redboI wasn't doing the pip install requirements.txt before setup.py.  I only had test-requirements.txt.18:48
*** slo___ has quit IRC18:49
claygredbo: don't use 'setup.py develop' anymore - it uses setuptools and setuptools is broken - use `pip install -e .` - you get the same thing except the dependency installation of the install_requires/setup.cfg works out of the box - all hail our new python^Wopenstack packaging overlords!18:50
jrichliclayg: the setup.py develop step is still in the SAIO instructions.  I guess that is ok if setuptools being broken is only a temporary thing.  Otherwise, do you think that we should change SAIO?18:52
claygredbo: i'm constantly amused when some python ecosystem tool I've used for years suddenly stops working in totally insane ways - so I go dig into the project to figure "WTF is going on over here!?" and it's the same openstack people everywhere!  openstack is taking over python - soon everything you loved about python will be replaced with everything you love about openstack!  Net win right!18:52
claygjrichli: yeah we should change everything - it's the openstack way!  If you have the option of doing it the way that's worked in the past or the new way - always prefer the new way.18:52
claygSHINY!18:53
jrichliclayg: imagine notmyname is there to console you18:53
claygwell w/e - swift does things the swift way - openstack and python and however the else can GTFO-of-the-way18:54
jrichliSWIFTY!18:54
claygthat's right18:55
claygdamn stright18:55
redboI understand packaging is sort of complex, but lots of things manage to work with "python setup.py install".  I've said that too many times, I'm going to quit.  Just know I still believe it.18:56
claygredbo: noted!18:58
*** rohit_ has joined #openstack-swift19:01
*** esker has joined #openstack-swift19:04
*** nadeem has joined #openstack-swift19:06
*** nadeem has quit IRC19:06
*** nadeem has joined #openstack-swift19:07
*** wasmum- has quit IRC19:08
openstackgerritAlistair Coles proposed openstack/swift: Enable object server to return non-durable data  https://review.openstack.org/21527619:09
acolesclayg: peluse ^^ now with proxy optimistic gets. its a long way from perfect but pushing what i have so far.19:10
hrouyea +1 to jrichli question as the new http://docs.openstack.org/developer/swift/first_contribution_swift.html#post-rebase-instructions docs also state to use setup.py after rebasing : )19:16
*** DericHorn-HP has quit IRC19:19
*** acoles is now known as acoles_19:22
*** aix has joined #openstack-swift19:25
*** bill_az_ has quit IRC19:31
*** bill_az has quit IRC19:35
*** wasmum has joined #openstack-swift19:38
claygacoles_: thanks for pushing early!  ahve a good night!19:38
claygFWIW today I freak out about lp bug #149620519:39
openstackLaunchpad bug 1496205 in OpenStack Object Storage (swift) "EC: Client Disconnect leaves inaccessible data on disk" [Undecided,New] https://launchpad.net/bugs/149620519:39
claygI also want to find torgomatic and whine at him about sending 0\r\n\r\n in the *middle* of a chunked transfer only to reset wsgi input reading with a "set_hunred_continue_response_headers" call19:41
*** Fin1te has joined #openstack-swift19:41
*** bill_az has joined #openstack-swift19:51
claygnotmyname: jesus!  in the new gerrit view I can't even see/edit the messages I've typed during the review?19:53
claygnotmyname: it's like "here's a bunch of random things no one asked for - oh an btw we broke a bunch of useful stuff too - you're welcome"19:53
claygno wonder -infra has made it optional off by default19:54
brianclineI hate that I can no longer hover over a reviewer's name to see their email address19:59
* briancline is often nosey and likes to know where people are from20:00
tdasilvaclayg, briancline: weird, i haven't seen this new view yet...20:00
*** openstackstatus has quit IRC20:02
*** silor has quit IRC20:04
*** openstackstatus has joined #openstack-swift20:04
*** ChanServ sets mode: +v openstackstatus20:04
claygtdasilva: if you click on your name in the upper right go to Settings => Preferences => Change View => "New Screen" - then you can be just as excited and then quickly dissappointed as the rest of us20:12
claygyou *do* want a fleating moment of hope that things might get better - DON'T YOU!?20:12
tdasilvaclayg: tried it and changed it right back20:13
tdasilva:D20:13
*** Fin1te has quit IRC20:13
tdasilvagluster team had made the same change, i'm not a big fan20:14
claygah20:14
*** Fin1te has joined #openstack-swift20:15
*** proteusguy_ has quit IRC20:15
hroutdasilva, clayg yea I've been playing around with it for a bunch of reviews I've been doing in the storlet project, switched back too : )  But not sure what you mean by "can't see / edit messages", you mean inline code comments ?  That seems to work fine.20:15
claygand so I finally get a chance to use the "change base" option with the new view - and surprise suprise - it's exactly the same problem as the old view20:20
claygyou get all the changes from itermediate merges before the rebase showing up in the diff making it impossible to see what's changed from one revision of the patch to the next20:22
clayghrou: normally a the end of of a review when I'm putting in my final thoughts I'll look back at all the comments I made along the way to decide if any of them should be blockers - but in the new view the "reply" button is just a pop-up at the top and I can't see all the comments I made (I also like to re-read them and try fix typos and stuff before I submit)20:23
clayghrou: maybe there's another way to leave a review besides the reploy drop-down at the top?20:24
hrouclayg, Ah gotcha !  Yea that would suck, I must have just skimmed over that aspect actually, leaving review comments inline and going back and forth between files is Ok.  Let me check the final summary now.20:24
openstackgerritClay Gerrard proposed openstack/python-swiftclient: Prompt for missing password  https://review.openstack.org/18938720:25
claygoh my god - there's a *rebase* button?20:25
claygtimburke: sorry I just rebased patch 189387 - it didn't ask for confirmation or anything!?20:26
patchbotclayg: https://review.openstack.org/#/c/189387/20:26
hrouclayg, yep you're right : )  you can see the drafts you left (no check that, you can see that you left a comment in a given file, but not the comment it self).  Agreed that's annoying.20:26
claygbut I do sorta think that if you rebase before you git review you might get a cleaner "what's changed from the last revision" - i'll try that next time I'm pushing up fixups over a change that's been up for awhile.20:26
openstackgerritMerged openstack/swift: go: make BeginReplication concurrent  https://review.openstack.org/22418120:27
claygit looks like Gerrit 2.11.3 is available - maybe *that's* better?20:28
*** proteusguy_ has joined #openstack-swift20:28
*** dustins has quit IRC20:35
*** Fin1te has quit IRC20:43
*** Fin1te has joined #openstack-swift20:50
*** vkmc has joined #openstack-swift20:52
*** barker has joined #openstack-swift20:57
*** barker has quit IRC20:58
timburkeclayg: haha i remember zackmdavis doing the same thing not so long ago!21:06
*** jrichli has quit IRC21:06
*** barker has joined #openstack-swift21:08
*** vkmc has left #openstack-swift21:19
*** barker has quit IRC21:21
*** dustins has joined #openstack-swift21:24
*** Fin1te has quit IRC21:24
*** hrou has quit IRC21:24
*** cdelatte has quit IRC21:27
*** Fin1te has joined #openstack-swift21:27
*** changbl has joined #openstack-swift21:30
openstackgerritTim Burke proposed openstack/python-swiftclient: More cleanup  https://review.openstack.org/22431921:36
*** tongli_ has quit IRC21:46
*** jkugel has quit IRC21:46
dfgclayg: turns out more time is spent generating hashes than sending the data over the wire :) and thats true even when you are populting a lot of new nodes in the cluster.21:48
dfgwell- i guess that won't be true after that fix goes in.21:49
claygfascinating21:49
dfganyway- even without that change replication passes are x3 faster :)21:49
clayg... wait - which fix?  the BeginReplication?21:50
claygdfg: whooot!  Do you get a free soda for winning replication!?21:50
dfgclayg: ya the concurrent BeginReplication fix should lower timeGetHashesRemote so that it won't be the highest number of the three21:50
dfgwhich it is a lot of the time now21:51
dfgso next up index.db :) maybe...21:51
clayg... right21:51
claygdfg: but so - while I'm sure that could be true in aggregate - it can't (?) be true in general.21:52
dfgwhich?21:52
*** barker has joined #openstack-swift21:52
dfgthat gethashes remote is super slow?21:52
claygif you're adding a node, get remote hashes should be *very* quick - and fork-lifting the part will take time (even if golang is 3x on writes)21:52
dfgyou'd think that21:53
dfgbut i think it turns out that generating the hashes the way we do is just that crappy21:53
claygI mean if the part already exists on the remote sure walking the suffixes and making hashes is teh suck - worse the more files you get - could easily dominate the transfer time - esspecially if the get hashes warms up the file system cache21:54
*** Fin1te has quit IRC21:54
claygmaybe - i'm glad you guys are making these discoveries - it's really awesome - congrats - tell shaggy to buy you a steak21:54
*** changbl has quit IRC21:55
*** david-lyle has joined #openstack-swift21:56
dfgya- i'll have some better numbers before we do that next talk. but so far its pretty cool.21:56
*** dustins has quit IRC22:07
*** pberis has quit IRC22:08
*** barker has quit IRC22:09
mattoliverauMorning22:10
*** wbhuber has quit IRC22:11
*** barker has joined #openstack-swift22:12
*** annegentle has quit IRC22:16
*** barker has quit IRC22:21
openstackgerritZack M. Davis proposed openstack/swift: replace use of deprecated rfc822.Message with a helper utility  https://review.openstack.org/20330422:28
*** david-lyle has quit IRC22:29
*** hezhiqiang has joined #openstack-swift22:29
*** esker has quit IRC22:29
*** chsc has quit IRC22:29
claygtorgomatic: oh - so should I file a bug on the 0\r\n\r\n in set_hundred_continue/fuck-wsgi-input thing?  Where?  eventlet or swift?22:39
torgomaticclayg: probably swift; we shouldn't ever be sending that stuff22:40
*** jlhinson has quit IRC22:40
brianclineclayg: acoles_: jrichli: wbhuber: thanks for the reviews yesterday :)22:41
*** cdelatte has joined #openstack-swift22:42
*** lcurtis has quit IRC22:42
*** thurloat is now known as thurloat_isgone22:46
*** nadeem has quit IRC22:46
claygbriancline: thanks for asking!22:48
*** bill_az_ has joined #openstack-swift22:55
*** thurloat_isgone is now known as thurloat22:55
*** bill_az has quit IRC22:56
*** bill_az has joined #openstack-swift22:57
*** bill_az_ has quit IRC22:57
*** kota_ has joined #openstack-swift22:59
*** ChanServ sets mode: +v kota_22:59
kota_good morning22:59
claygkota_: good morning!22:59
claygI'm sort of scared to look at your expiring objects thing - isn't aerwin3 going to fix all that for us?23:00
kota_clayg: patch 224055?23:00
patchbotkota_: https://review.openstack.org/#/c/224055/23:00
*** minwoob has quit IRC23:04
kota_clayg: sorry, I'm missing your mean for aerwin3. what's that?23:04
*** chsc has joined #openstack-swift23:05
*** km has joined #openstack-swift23:07
*** mc_nair has quit IRC23:09
*** wer has quit IRC23:21
redbokota_: https://review.openstack.org/#/c/221914/23:24
*** hezhiqiang has quit IRC23:24
*** hrou has joined #openstack-swift23:24
kota_redbo: thanks, is that about improvements of object-expirer brought at Austin?23:26
*** sneti has joined #openstack-swift23:27
redboI know we talked about it a bit in Austin, but I don't remember how much.23:28
kota_redbo: ok, let me look at.23:29
kota_ah, aerwin3 means a nick in IRC! make sense!23:30
*** kei_yama has joined #openstack-swift23:30
kota_clayg, redbo: thanks for poking me to head up to the spec :)23:34
*** wer has joined #openstack-swift23:34
*** gyee has quit IRC23:35
*** jkugel has joined #openstack-swift23:37
*** chlong has quit IRC23:41
claygtorgomatic: what do you think on lp bug #149663623:46
openstackLaunchpad bug 1496636 in OpenStack Object Storage (swift) "EC: Chunked transfer/commit protocol is *not* HTTP" [Undecided,New] https://launchpad.net/bugs/149663623:46
claygtorgomatic: honestly it's probably related to lp bug #149620523:49
openstackLaunchpad bug 1496205 in OpenStack Object Storage (swift) "EC: Client Disconnect leaves inaccessible data on disk" [Undecided,New] https://launchpad.net/bugs/149620523:49
torgomaticclayg: looks about right to me23:49
claygtorgomatic: which is the root cause of lp bug #146909423:49
openstackLaunchpad bug 1469094 in OpenStack Object Storage (swift) "Timeout writing .durable can cause error on GET (under failure)" [Critical,Confirmed] https://launchpad.net/bugs/1469094 - Assigned to paul luse (paul-e-luse)23:49
clayg*probalby23:49
*** wer_ has joined #openstack-swift23:52
*** ho has joined #openstack-swift23:53
*** wer has quit IRC23:54

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