Thursday, 2015-09-10

kota_wbhuber: still around?00:00
*** changbl has quit IRC00:17
*** wshao has joined #openstack-swift00:24
*** flwang1 has quit IRC00:24
*** garthb has quit IRC00:25
*** zhill has quit IRC00:28
*** darrenc_afk is now known as darrenc00:32
*** jrichli has joined #openstack-swift00:37
*** gyee has quit IRC00:41
*** m_kazuhiro has joined #openstack-swift00:42
*** pberis has joined #openstack-swift00:51
*** bill_az_ has quit IRC01:10
*** baojg has joined #openstack-swift01:17
*** baojg has quit IRC01:17
*** baojg has joined #openstack-swift01:19
openstackgerritTim Burke proposed openstack/python-swiftclient: Miscellaneous (mostly test) cleanup  https://review.openstack.org/22200901:21
*** haomaiwang has joined #openstack-swift01:29
*** jlhinson has joined #openstack-swift01:35
*** wshao has quit IRC01:36
*** jlhinson has quit IRC01:44
*** flwang1 has joined #openstack-swift01:44
*** jrichli has quit IRC01:47
*** jrichli has joined #openstack-swift01:47
*** pberis has quit IRC01:48
*** SkyRocknRoll has joined #openstack-swift01:57
*** haomaiwang has quit IRC02:01
*** haomaiwang has joined #openstack-swift02:01
wbhuberkota_: yes, i am.02:04
kota_wbhuber: good, any updates?02:07
wbhuberkota_: i got sidetracked with family for a bit - putting kids to bed, etc.  all right, we know that X-Backend-Storage-Policy-Index has been assigned to self.headers in process_job and i debugged further that in _get_response both self.headers and headers do not  have policy established.02:09
kota_wbhuber: np and i bet you know what going on in reconstructor.02:11
wbhuberkota_: i haven't delved much on self.headers whether policy info should be used as a parameter when doing a http_conn.  I don't think so based on what I've seen thus far.02:12
wbhuberkota_: if you go to my comment for Patch Set 1 after yours, you'd see "p headers" and "p self.headers".  the only missing parameter in self.headers is X-Backend-Node-Index.02:14
*** bkopilov has quit IRC02:14
kota_ok, we need X-Backend-Node-Index...no?02:16
kota_AFAIK, X-Backend-Node-Index is needed to put a fragment02:16
wbhuberkota_: In my comment, that index has not been used anywhere in swift.02:16
wbhuberkota_: really?02:16
kota_not sure.02:17
kota_but02:17
kota__get_response will be used for gathering extra fragments to rebuild a new fragment to push.02:17
wbhuberYes, it gets a single EC fragement archive from each node in order to rebuild an object.02:18
kota_curious02:18
*** AndreiaKumpera has joined #openstack-swift02:19
kota_wbhuber: Was the "self" instance Reconstructor?02:21
wbhuberkota_: let me check.02:22
kota_no, confused x-backend-ssync-node-index02:22
kota_i mean ssync-node-index but you said...backend-node-index.02:23
wbhuber<swift.obj.reconstructor.ObjectReconstructor object at 0x7f9141be9c10>02:23
wbhuberthat's the self02:23
kota_looks correctly ObjectReconstructor.02:24
wbhuberyou can look at my debug : http://pastebin.com/SkXevBPs02:25
kota_thanks02:26
kota_let me see existing unit tests for reconstructor02:26
wbhuberfyi, this is running on a real EC cluster (not SAIO)02:26
kota_nice02:26
kota_perhaps, you are running around 2.3.0?02:28
wbhuberright.02:28
*** AndreiaKumpera has quit IRC02:28
*** alejandrito has joined #openstack-swift02:28
kota_I am seeing 2.4.0 or later master, node-index seem not to be used anymore.02:29
wbhuberinteresting02:29
kota_I'm now bisecting which commit changes the behavior, wait a bit please.02:30
wbhuberno problem02:30
*** SkyRocknRoll has quit IRC02:34
kota_hah, the change is here, 518262ab6ecd8faa2b915df118ffc70a30112a1802:35
wbhuberchecking..02:36
kota_that change is just 1 line minus02:36
kota_-        headers['X-Backend-Node-Index'] = node['index']02:36
kota_Paul commented "Assuming nobody intentionally left this in here for some reason..."02:36
wbhuberyeah, just saw that02:37
kota_so we don't have to care about X-Backend-Node-Index anymore.02:37
kota_we can forcus on just what we should do.02:38
wbhuberhttps://review.openstack.org/#/c/182479/1/swift/obj/reconstructor.py02:38
kota_wbhuber: right02:39
*** eranrom has joined #openstack-swift02:41
kota_Just my opiniton and it might be only me, I like to keep self.headers for general use case, i.e. we don't modify self.headers for each request.02:41
kota_so I want to change something like self.headers['X-Backend-Policy-Index'] = index02:42
kota_because the policy index might be different for each request when we have more than 2 EC policies in the cluster.02:43
kota_I like to bet reconstructor could generate headers for the request like as follows:02:44
kota_headers = self.headers.copy()02:45
kota_headers['something'] = anything02:45
kota_and pass to _get_response02:45
wbhuberthat can be worked out02:45
kota_And we can write unit tests for that "self.headers are consistent" but each request has expected headers.02:47
kota_that's current thought from my side right now, and not yet tested :\02:47
*** SkyRocknRoll has joined #openstack-swift02:48
kota_wbhuber: does it you make sense?02:48
wbhuberkota_: it does02:48
wbhuberkota_: i will get something out in the morning for you02:48
kota_good02:49
*** eranrom has quit IRC02:49
*** ctrath has joined #openstack-swift02:49
kota_wbhuber: thanks for working this and poke me to review actual behavior :)02:49
wbhuberkota_:   ありがとう02:50
wbhuberkota_: I hope i got it right02:50
jrichliwbhuber: I think the second character isn't quite right, but the rest looks good :-)02:52
*** ctrath has quit IRC02:53
wbhuberjrichli: glad that you know more than just English and ASL :)02:53
jrichliwbhuber: oh, I dont claim to know Japanese.  I am just now starting on it.  I just googled arigato to see the spelling :-)02:54
jrichliand as you know, I can't claim to know  ASL either ;-)02:54
*** ctrath has joined #openstack-swift02:55
jrichlimainly, I wanted to make sure that is what you had said.02:55
wbhuberjrichli: thanks for checking!  kota_, i am sure, will validate whehter it is correct or not.02:56
jrichliI know the second to last character is pronounced "to", so I am not sure now about what the sound the last character is for - I will have to look that up.  I guess just more "o".02:56
*** haomaiwang has quit IRC03:01
*** haomaiwa_ has joined #openstack-swift03:01
*** alejandrito has quit IRC03:10
*** silor has joined #openstack-swift03:14
kota_wbhuber: perfect Japanese spelling03:15
*** silor has quit IRC03:15
notmynamegood evening03:17
kota_notmyname: good evening03:17
notmynamejrichli: thanks for the encryption update03:20
jrichlinotmyname: yw :-)03:21
*** ctrath has quit IRC03:21
kota_jrichili: strictly, the last character is pronounced as like..."woo" in English?03:21
kota_I'm not sure.03:21
kota_Japanese writes as arigatou03:21
jrichliah, ok. thx!03:21
*** mahatic has joined #openstack-swift03:23
notmynamemahatic: good morning03:23
mahaticgood evening notmyname !03:24
*** silor has joined #openstack-swift03:24
*** sanchitmalhotra has joined #openstack-swift03:28
*** links has joined #openstack-swift03:30
janonymousmorning :)03:35
*** SkyRocknRoll has quit IRC03:40
*** bkopilov has joined #openstack-swift03:43
notmynamekota_: are you still working on https://review.openstack.org/#/c/186735/ to resolve https://bugs.launchpad.net/swift/+bug/1460920 ?03:46
openstackLaunchpad bug 1460920 in OpenStack Object Storage (swift) "Successful PUT object might be missing container update on EC" [High,In progress] - Assigned to Kota Tsuyuzaki (tsuyuzaki-kota)03:46
kota_notmyname: not yet, that's pending on me right now.03:46
kota_but I can put higher priority for it.03:47
kota_to me03:47
notmynamekota_: thanks. it seems like a pretty big deal for EC. I'd love to see a patch land soon03:47
kota_ok, I added it to my task for working in this week.03:48
notmynamehttp://www.tripadvisor.com/Restaurants-g1066854-c38-Shinagawa_Tokyo_Tokyo_Prefecture_Kanto.html03:48
kota_Sushi!03:49
jrichlican't wait!03:56
jrichlilooking forward to some good ramen as well03:56
*** changbl has joined #openstack-swift03:56
kota_jrichli: there is a lot of ramen restraunt in Shinagawa.03:57
jrichlikota_: do you happen to know of any go cafes?03:58
jrichlii should say, igo03:58
*** bill_az has quit IRC03:59
kota_jrichli: idk in detail...but i can google the place03:59
kota_igo cafe is not so popular, I guess.03:59
wbhuberkota_: thx for the confirmation on the Japanese spelling. :-]04:00
jrichlithat's ok.  It would be neat to go to one.  It would be even better to know beforehand if they are ok with kyu levels :-)04:00
*** haomaiwa_ has quit IRC04:01
*** haomaiwang has joined #openstack-swift04:01
kota_wbhuber: np :)04:01
*** baojg has quit IRC04:02
kota_jrichili: what does "kyu" mean?04:02
*** SkyRocknRoll has joined #openstack-swift04:03
jrichlibeginner levels - doesn't have to be complete beginner, but that sort of thing.04:03
jrichlino "dan" levels only04:03
*** kei_yama has quit IRC04:03
kota_I see, thanks04:03
*** kei_yama has joined #openstack-swift04:04
peluse__notmyname, clayg - sorry been away for a few days dealing with personal stuff.  EC perf work back on track and I'll start looking through bugs again tomorrow.04:04
notmynamepeluse__: thanks. we got all of the ec tagged bugs set with a priority. I've starred the medium/high ones that have patches04:05
notmynamepeluse__: hope everything is ok04:05
*** wbhuber has quit IRC04:06
*** morgan has quit IRC04:06
jrichligood night all04:07
*** morganfainberg has joined #openstack-swift04:07
*** proteusguy__ has quit IRC04:07
notmynamejrichli: good night04:08
*** proteusguy_ has joined #openstack-swift04:08
kota_jrichli: good night.04:09
*** morganfainberg is now known as morgan04:09
*** marzif has joined #openstack-swift04:10
*** jrichli has quit IRC04:11
*** kei_yama has quit IRC04:14
*** kei_yama has joined #openstack-swift04:15
*** trifon_ has joined #openstack-swift04:16
*** ppai has joined #openstack-swift04:20
*** SkyRocknRoll has quit IRC04:22
*** esker has joined #openstack-swift04:24
*** rjaiswal has quit IRC04:30
*** esker has quit IRC04:33
*** flwang1 has quit IRC04:37
*** jith_ has quit IRC04:40
*** flwang1 has joined #openstack-swift04:52
*** mahatic has quit IRC04:57
*** fifieldt has joined #openstack-swift04:58
*** mahatic has joined #openstack-swift05:00
*** haomaiwang has quit IRC05:01
*** haomaiwa_ has joined #openstack-swift05:02
*** hrou has quit IRC05:07
*** flwang1 has quit IRC05:08
*** esker has joined #openstack-swift05:11
*** esker has quit IRC05:19
*** mahatic has quit IRC05:36
*** m_kazuhiro has quit IRC05:40
*** sanchitmalhotra1 has joined #openstack-swift05:47
*** sanchitmalhotra has quit IRC05:50
*** jerrygb has joined #openstack-swift05:53
*** fifieldt has quit IRC05:56
*** esker has joined #openstack-swift05:56
*** breitz has quit IRC05:58
*** mahatic has joined #openstack-swift05:58
*** breitz has joined #openstack-swift05:59
*** haomaiwa_ has quit IRC06:01
*** eranrom has joined #openstack-swift06:01
*** haomaiwang has joined #openstack-swift06:01
*** esker has quit IRC06:07
*** m_kazuhiro has joined #openstack-swift06:11
*** jerrygb has quit IRC06:19
*** mahatic has quit IRC06:22
*** breitz has quit IRC06:22
*** esker has joined #openstack-swift06:25
*** esker has quit IRC06:31
*** trifon_ has quit IRC06:33
*** trifon_ has joined #openstack-swift06:35
*** SkyRocknRoll has joined #openstack-swift06:37
*** sanchitmalhotra has joined #openstack-swift06:43
*** sanchitmalhotra1 has quit IRC06:45
*** mahatic has joined #openstack-swift06:48
*** km has quit IRC06:50
*** SkyRocknRoll_ has joined #openstack-swift06:50
*** SkyRocknRoll has quit IRC06:50
*** km has joined #openstack-swift06:51
*** haomaiwang has quit IRC07:01
*** haomaiwang has joined #openstack-swift07:01
*** rledisez has joined #openstack-swift07:05
*** esker has joined #openstack-swift07:11
*** breitz has joined #openstack-swift07:16
*** baojg has joined #openstack-swift07:22
*** SkyRocknRoll_ has quit IRC07:23
*** esker has quit IRC07:24
*** SkyRocknRoll_ has joined #openstack-swift07:39
*** esker has joined #openstack-swift07:41
*** baojg has quit IRC07:42
*** esker has quit IRC07:50
*** baojg has joined #openstack-swift07:51
*** baojg has quit IRC07:54
*** geaaru has joined #openstack-swift07:56
*** baojg has joined #openstack-swift07:58
*** bapalm has quit IRC07:58
*** StevenK has quit IRC07:59
*** bapalm has joined #openstack-swift08:00
*** haomaiwang has quit IRC08:01
*** jistr has joined #openstack-swift08:01
*** haomaiwang has joined #openstack-swift08:01
*** StevenK has joined #openstack-swift08:02
*** eranrom has quit IRC08:03
*** wer_ has quit IRC08:04
*** esker has joined #openstack-swift08:10
*** wer_ has joined #openstack-swift08:12
*** marzif has quit IRC08:13
*** acoles_ is now known as acoles08:18
*** baojg has quit IRC08:19
*** jerrygb has joined #openstack-swift08:19
*** esker has quit IRC08:23
*** jerrygb has quit IRC08:24
*** sanchitmalhotra has quit IRC08:30
*** sanchitmalhotra has joined #openstack-swift08:34
*** sanchitmalhotra1 has joined #openstack-swift08:43
*** sanchitmalhotra has quit IRC08:45
*** silor has quit IRC08:55
*** eranrom has joined #openstack-swift09:00
*** haomaiwang has quit IRC09:01
*** haomaiwang has joined #openstack-swift09:01
*** wer_ has quit IRC09:19
*** jerrygb has joined #openstack-swift09:20
*** jerrygb has quit IRC09:26
*** baojg has joined #openstack-swift09:27
*** wer_ has joined #openstack-swift09:28
openstackgerritAlistair Coles proposed openstack/swift: Trivial Key Master for encryption  https://review.openstack.org/19374909:28
*** baojg has quit IRC09:29
*** T0m_ has joined #openstack-swift09:32
*** T0m_ has quit IRC09:34
*** T0m_ has joined #openstack-swift09:35
*** flwang1 has joined #openstack-swift09:40
*** eranrom has quit IRC09:42
*** aix has quit IRC09:45
*** kota_ has quit IRC09:46
*** haomaiwang has quit IRC10:01
*** silor has joined #openstack-swift10:01
*** haomaiwang has joined #openstack-swift10:01
*** wbhuber has joined #openstack-swift10:02
*** mahatic has quit IRC10:05
*** mahatic_ has joined #openstack-swift10:05
*** wbhuber has quit IRC10:07
*** silor1 has joined #openstack-swift10:08
openstackgerritAlistair Coles proposed openstack/swift: Fix purge for tombstone only REVERT job  https://review.openstack.org/21802310:08
*** silor has quit IRC10:09
*** silor1 is now known as silor10:09
*** aix has joined #openstack-swift10:13
*** eranrom has joined #openstack-swift10:23
*** haomaiwang has quit IRC11:01
*** haomaiwang has joined #openstack-swift11:01
*** jerrygb has joined #openstack-swift11:21
*** m_kazuhiro has quit IRC11:25
*** jerrygb has quit IRC11:26
*** aix has quit IRC11:34
*** sanchitmalhotra1 has quit IRC11:35
*** aix has joined #openstack-swift11:35
*** jamielennox is now known as jamielennox|away11:49
*** km has quit IRC11:50
*** bkopilov has quit IRC11:59
*** haomaiwang has quit IRC12:01
*** haomaiwang has joined #openstack-swift12:01
*** cdelatte has joined #openstack-swift12:02
*** delattec has joined #openstack-swift12:02
*** jkugel has quit IRC12:03
*** jistr is now known as jistr|mtg12:03
*** flwang1 has quit IRC12:04
*** ppai has quit IRC12:07
*** flwang1 has joined #openstack-swift12:10
*** jordanP has joined #openstack-swift12:13
*** SkyRocknRoll_ is now known as SkyRocknRoll12:19
*** flwang1 has quit IRC12:20
*** ppai has joined #openstack-swift12:21
*** changbl has quit IRC12:22
*** haomaiwang has quit IRC12:35
*** jerrygb has joined #openstack-swift12:40
*** dustins has joined #openstack-swift12:42
*** jerrygb has quit IRC12:45
acolespeluse__: you around?12:50
*** jistr|mtg is now known as jistr12:52
*** ho has quit IRC12:54
*** bill_az_ has joined #openstack-swift12:55
*** kei_yama has quit IRC13:00
*** ppai has quit IRC13:02
*** jkugel has joined #openstack-swift13:06
*** ctrath has joined #openstack-swift13:09
*** pberis has joined #openstack-swift13:09
*** ppai has joined #openstack-swift13:18
*** links has quit IRC13:23
*** eranrom has quit IRC13:30
*** changbl has joined #openstack-swift13:31
*** hrou has joined #openstack-swift13:33
*** jerrygb has joined #openstack-swift13:41
*** jerrygb has quit IRC13:45
*** ppai has quit IRC13:50
*** lcurtis has joined #openstack-swift14:04
*** jrichli has joined #openstack-swift14:06
*** bkopilov has joined #openstack-swift14:08
*** jerrygb has joined #openstack-swift14:15
*** haomaiwang has joined #openstack-swift14:16
*** esker has joined #openstack-swift14:19
*** wbhuber has joined #openstack-swift14:20
*** marzif has joined #openstack-swift14:23
*** esker has quit IRC14:23
*** esker has joined #openstack-swift14:23
*** marzif has quit IRC14:30
*** marzif has joined #openstack-swift14:31
*** jlhinson has joined #openstack-swift14:32
mahatic_jrichli: good morning14:35
mahatic_jrichli: need a confirmation: what error do you get on TestSerialization? (wrt content-type)? Is that 500 internal error? or something more specific?14:36
*** proteusguy_ has quit IRC14:36
jrichlimahatic_: good morning.  yes, It is 500 internal error.  It is a formatting issue with the container listing, caused by the content-type - maybe because it was not encrypted.  so decryption makes it invalid?  but that is just my guess.  haven't dug in.14:41
mahatic_jrichli: So far, I did add a content type in case it is missing on a PUT, but that doesn't solve it. I'm looking into that, will let you know14:42
jrichlimahatic_: ok, thanks!14:43
hroumahatic_, jrichli - hey there !  Now that we're done with the keymaster / crypto - would you like me to review any of your work ?  Preference ?  jrichli if you think you have her reviews covered I'll pick of one the cards instead.14:43
jrichlimahatic_: I will put your name on that card,in that case14:43
jrichlihrou: I think reviewing mahatic_'s changes would be best right now. I haven't done those reviews yet.  High on my list though14:44
hroujrichli, perfect, sounds good !14:44
jrichlithanks!14:44
mahatic_jrichli: sure, I think I already put mine on one of them (the guess content-type), but there is one more card too I guess on TestSerialization?14:45
jrichliyes14:45
mahatic_hrou: sure, thanks! but, I haven't yet pulled down latest changes from keymaster and crypto - I'm waiting for them to get merged. Will push the latest soon as they get merged. Or atleast by tomm14:46
claygacoles: heh destoryed14:46
hroumahatic_, oh no worries at all, I don't think they'll effect any of your current out-going reviews though, acoles just did a lot of cleanup / refactoring14:47
mahatic_hrou: true, you could go ahead, but you'll just see the old keymaster - I have changes on them14:47
mahatic_s/them/that14:47
hroumahatic_, hehe yep, I'll ignore that part : )14:48
mahatic_hrou: alright :)14:48
*** proteusguy_ has joined #openstack-swift14:49
notmynamegood morning14:50
*** minwoob has joined #openstack-swift14:50
*** wbhuber has quit IRC14:50
mahatic_good morning14:50
*** wbhuber has joined #openstack-swift14:51
hroumorning!14:51
notmynamehrou: you and I need to do summit prep ;-)14:52
ctennisnotmyname: new EC bug https://bugs.launchpad.net/swift/+bug/149435914:52
openstackLaunchpad bug 1494359 in OpenStack Object Storage (swift) "reconstructor list index out of range" [Undecided,New]14:52
notmynamectennis: ack. thanks14:52
*** aix has quit IRC14:53
notmynamehrou: I'll be traveling next week, so we should schedule some time for the week of the 21st14:53
acolesclayg: heh. sadly it now has a -1 from jenkins. gate-grenade-dsvm has been failing today. problem installing pyeclib14:55
*** hrou has quit IRC14:55
*** hrou has joined #openstack-swift14:55
acolesclayg: peluse__ fyi i am working on patch 213147, hope to push some fixups later14:56
patchbotacoles: https://review.openstack.org/#/c/213147/14:56
acolespeluse__: if that's ok with you?14:56
hrounotmyname, hey !  That'd be great, yea I agree : )  I'll send you an email so we can schedule sometime.14:56
hrounotmyname, we've been making some good progress here on the various elements of the presentation (e.g. our smr emulation scheme), looking forward to it !14:57
notmynamegreat14:57
notmynamehttps://bugs.launchpad.net/openstack-gate/+bug/149434714:58
openstackLaunchpad bug 1494347 in OpenStack-Gate "PyECLib 1.0.9 released on 9/10 blowing up grenade jobs due to "src/c/pyeclib_c/pyeclib_c.c:32:25: fatal error: erasurecode.h: No such file or directory"" [Undecided,New]14:58
*** marzif has quit IRC14:59
*** haomaiwang has quit IRC15:00
*** lpabon has joined #openstack-swift15:00
*** wbhuber has quit IRC15:07
openstackgerritJohn Dickinson proposed openstack/swift: Pin PyECLib to 1.0.7  https://review.openstack.org/22223715:11
*** garthb has joined #openstack-swift15:13
*** jistr is now known as jistr|mtg15:14
*** wbhuber has joined #openstack-swift15:23
*** mahatic_ has quit IRC15:23
*** mahatic has joined #openstack-swift15:24
*** jistr|mtg is now known as jistr15:26
*** aix has joined #openstack-swift15:26
*** gyee has joined #openstack-swift15:34
*** rjaiswal has joined #openstack-swift15:43
*** jsalem has joined #openstack-swift15:46
jsalemWhere could I find Liberty release info for Swift?  http://status.openstack.org/release/ doesn't show anything for Swift and https://launchpad.net/swift/+milestone/2.4.0 is too granual.15:51
jsalemMost interested in whether Erasure Coding will be considered production-ready in Liberty?  Or does that wait for Mitaka.15:52
notmynamejsalem: the liberty release hasn't happened yet. what are you....ah ok15:52
notmynamejsalem: EC is our top priority right now. we're working on that right now, and we're planning to have all major issues knocked out by the end of the month15:53
notmynameit depends on what is discovered in further testing and how writing and reviewing patches goes15:53
*** Fin1te has joined #openstack-swift15:55
jsalemcool. so does that mean I should have a production-capable EC available by year end? Assuming you'll need some extra time for bug-fixing.  Just looking for an order-of-magnitude here for some 6-12 month planning I'm doing.15:55
notmynamejsalem: if you did plan on that, you wouldn't be the only one ;-)15:56
jsalemGood.  I always like company when things get screwed up. lol!15:57
notmynamejsalem: I'm hopeful that people can start using it in prod with the liberty release. but there are still some things that need to get resolved before then15:57
notmynamejsalem: https://bugs.launchpad.net/swift/+bugs?field.tag=ec15:57
jsalemthx…  I'll stay tuned.16:00
*** lpabon has quit IRC16:02
*** jlhinson has quit IRC16:03
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Updated from global requirements  https://review.openstack.org/12915416:08
openstackgerritDavid Goetz proposed openstack/swift: go: change dir permissions to what swift does  https://review.openstack.org/22226316:09
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Updated from global requirements  https://review.openstack.org/17434316:18
*** mfalatic has joined #openstack-swift16:20
*** jsalem has left #openstack-swift16:20
*** AndreiaKumpera has joined #openstack-swift16:20
*** jordanP has quit IRC16:22
*** dabukalam has joined #openstack-swift16:24
openstackgerritBill Huber proposed openstack/swift: Reconstructor GET excludes user_agent in log  https://review.openstack.org/22150616:25
*** rledisez has quit IRC16:25
*** hemanthm_ is now known as hemanthm16:29
peluse__acoles, for sure16:30
*** jlhinson has joined #openstack-swift16:30
peluse__need another core please on https://review.openstack.org/#/c/217830/ as clayg, acoles and I are done w/it16:31
*** peluse__ is now known as peluse16:32
*** ChanServ sets mode: +v peluse16:32
*** lpabon has joined #openstack-swift16:35
*** jistr has quit IRC16:40
*** lpabon has quit IRC16:41
*** mahatic has quit IRC16:45
*** Fin1te has quit IRC16:45
*** SkyRocknRoll has quit IRC16:50
*** esker has quit IRC16:51
*** silor has quit IRC16:51
*** pgbridge has quit IRC16:58
*** geaaru has quit IRC17:04
*** aix has quit IRC17:09
*** esker has joined #openstack-swift17:09
*** changbl has quit IRC17:09
*** gyee has quit IRC17:21
*** zhill has joined #openstack-swift17:46
*** eranrom has joined #openstack-swift17:50
*** rjaiswal has quit IRC17:50
claygnotmyname: torgomatic: I'm going to go ahead and add a change to validator in ring balancing to error out on the duplicate device thing17:53
claygyay better graphite stats!17:55
claygway to merge swift team!17:55
claygI always feel so happy when I change I liked in principle but haven't made time to look at gets merged - it makes me feel totally superfluous in a nice way17:56
notmynameheh17:56
*** ccavanna has joined #openstack-swift17:58
notmynameclayg: ok, thanks18:11
notmynameclayg: mind if I mark https://bugs.launchpad.net/swift/+bug/1494359 as a duplicate bug?18:11
openstackLaunchpad bug 1494359 in OpenStack Object Storage (swift) "reconstructor list index out of range" [Undecided,New]18:11
claygnotmyname: entirely sure - maybe there's something we could do to make the reconstrcutor some how more robust to the crazyness?  If you ever changed replica count on EC ring (which is probably the worst thing I ever typed) the reconstructor may want to deal with this situation better than an IndexError?18:12
claygnotmyname: maybe peluse or ctennis or torgomatic could put on their thinking cap and say for sure?18:13
openstackgerritClay Gerrard proposed openstack/swift-specs: Adding expiring objecs spec  https://review.openstack.org/22191418:15
*** changbl has joined #openstack-swift18:17
acolespeluse: clayg you guys here?18:19
*** garthb has quit IRC18:21
*** Fin1te has joined #openstack-swift18:25
*** garthb has joined #openstack-swift18:25
*** ahale has quit IRC18:29
*** ahale has joined #openstack-swift18:32
*** pgbridge has joined #openstack-swift18:34
*** esker has quit IRC18:39
*** esker has joined #openstack-swift18:39
*** T0m_ has quit IRC18:42
*** remix_tj has quit IRC18:56
*** remix_tj has joined #openstack-swift18:58
claygacoles: nope19:03
*** pberis has quit IRC19:04
claygacoles: no seriously - i was about to walk away from desk - waht's up?!19:06
claygtorgomatic: can you explain to me one more time how partial replicas work?19:07
*** jlhinson has quit IRC19:07
*** jlhinson has joined #openstack-swift19:07
acolesclayg: i'm wondering what order we want to tackle alt frags vs optimistic gets. my optimistic gets patch is based on peluse's frags one (which i am working on right now)19:07
torgomaticclayg: so you've got _replica2part2dev in the ring, and it's 3 by 2^20 or whatever19:08
*** pberis has joined #openstack-swift19:08
acolesclayg: but wondered if we want to re-order them? like. whats the most pressing thing to fix?19:08
claygreplica2part2dev seems like it has to be a whole replica wide (like the ceil of partial replica) - but like not all the part "rows" are full?19:08
torgomaticif you have a partial replica, then you'll have 3 rows of 2^20 and one row of 2^18 or something shorter19:08
claygacoles: optomistic GETS for *sure*19:08
claygacoles: note when I say "for sure" I mean this is totally my opinion and I expect that peluse thinks the opposite19:09
claygtorgomatic: ok, so you think of the table as wide instead of tall19:09
acolesclayg: so the reason i based mine on peluse was cos peluse had done the great thing of making get_ondisk_files return a dict19:10
claygacoles: yes that!  lets' make everything depend on that !19:10
torgomaticclayg: yep, I guess so... probably just because it prints out wide in the console19:10
claygsplit up all the things19:10
claygtorgomatic: lol :)19:10
acolesclayg: i could flip them, steal some of his code and make his be based on mine. or i could make a common patch for diskfile that they both base on.19:11
acolesclayg: was 'split up all the things' to me or torgomatic ?19:11
claygacoles: idk, I just feel like everyone that's stressed a ec cluster has seen data frags with no .durables - not returning them to the proxy is just a dick move on the object-servers part19:11
claygacoles: to you - I think optomistic gets is going to be a annoyingly deep change :'(19:12
claygacoles: starting with the diskfile, then object server, then finally into the proxy before it's useful :'(19:12
claygacoles: seems like a lot of work - let's eat icecream instead!19:12
acolesclayg: lol19:12
*** jlhinson has quit IRC19:13
claygnot to mention reverse listings, ring part placement, rsync module per disk, container sync - and there was this one time I even cared about encryption!  - (sorry jrichli :'(19:13
acolesclayg: fast post ? :P19:13
claygnotmyname: I'm doing that "freak out about all the stuff we've got going on" again :'(19:13
claygOH GAWD!! that came up *again* just recently around here19:14
notmynameclayg: you only seem to freak out on days I choose to work from home. there might be a lesson here, but I'm not sure I like it ;-)19:14
claygI keep telling people "see ANOTHER reason we need to do fast POST!!!" and they're all like "yup" but it's somehow never seems to make it into the top 10 #1 priorities!19:14
acolesclayg: i get that feeling too every morning - which of a zillion things shall i look at today?19:14
acolesnotmyname: your physical presence must be so calming :)19:15
claygacoles: lol - totally it19:16
acolesargh, lights went out on me :(19:16
claygacoles: there was that ML post about "what a PTL does" - totally missed the "sit near core members and says 'there there, it'll be ok'"19:16
*** dipe has joined #openstack-swift19:16
acolesclayg: so i just need notmyname to wander up and down my corridor to keep triggering the light sensors :)19:17
acolesapparently i dont have enough body heat19:17
claygbrrrrr19:17
claygacoles: a'ight well so anyway - umm.. yeah diskfile something19:17
claygacoles: do you *have* to have alt frags dict stuff to solve for optomistic gets?19:18
notmynameacoles: I made a arduino-based tempurature sensor/display last night (speaking of being cold). it's currently 26C at my desk19:18
clayglike it seems like there'd just be a flag in the find_ondisk_files that instead of "keep going because I haven't seen a durable yet" it just stops and setups the diskfile19:18
claygwhat's a C19:18
notmynameclayg: 79 in /murican19:18
acolesclayg: nope. i just want to use dict from get_ondisk_files. i think i could maybe pull that into a tiny separate patch.19:19
claygyay tiny!19:20
acolesclayg: turned out that returning a non-durable data file wasnt that simple.19:20
*** Fin1te has quit IRC19:20
acoleswell, for me anyway :)19:20
claygacoles: if you can't do it - it can't be done - I'm sure of it19:20
jrichliclayg: lol, np.  not to hint at even more work, but ... there is a proposal for a new approach to etag encryption to solve ifMatch requests.  It'd be great to have your opinion.  hrou will be posting details soon19:21
claygjrichli: k, np - thanks :)19:21
claygjrichli: please take some solace in that while I never *work* on encryption - i feel terrible about not working on it like on a daily basis19:22
jrichliclayg: that does not make me feel good.  swift needs a happy clayg :-)19:22
acolesclayg: we nearly merged two patches on feature/crypto today. but the gate broke.19:23
claygnotmyname: knows I work best when I'm frustrated!!!19:23
claygacoles: WTG!  break the gate!19:23
notmynameclayg: that's because everyone leaves you alone then ;-)19:23
jrichlilol19:23
*** tongli has joined #openstack-swift19:23
hrou+1 to a happy clayg  : )  Thanks jrichli  yep I'll have an update in the etherpad we can discuss soon.19:24
* acoles recommends join #openstack-counselling :P19:24
claygnotmyname: ahhhhhhhhh19:24
claygforever alone :'(19:24
openstackgerritDavid Goetz proposed openstack/swift: go: change dir permissions to what swift does  https://review.openstack.org/22226319:25
claygoh hey - minwoob had a birthday (this is what you get when you give me your skype username)19:26
*** Fin1te has joined #openstack-swift19:26
notmynameyay minwoob19:26
claygalso creith is having a birthday - but he's probably like 65 now19:26
jrichliminwoob: you didn't even tell us in the Austin team!19:26
* jrichli goes to find minwoob in person19:27
tdasilvaminwoob: happy birthday!19:27
openstackgerritMerged openstack/swift: Fix invalid frag_index header in ssync_sender when reverting EC tombstones  https://review.openstack.org/21783019:28
claygah hah! take that gate!19:28
minwoobclayg: notmyname: jrichli: tdasilva: Thanks!!!19:28
hrouHappy birthday minwoob !  But us ibmer's should be the first to know ; )19:28
minwoobhrou: :P19:29
claygtorgomatic: the ring is so hard :'(19:29
claygthere's like a loop that yeilds part, replica - but it currently does it (0, 0), (1, 0), ... (2**20, 0), (0, 1), (1, 1) ..19:30
claygand I need it go (0, 0), (0, 1), ... (0, <replica-count>), (1, 0), (1, 1) ... (2**20, <replica-count>) - but somehow this is hard for me :'(19:31
claygMOAR COFFEE19:32
*** rjaiswal has joined #openstack-swift19:40
notmynameacoles: https://www.youtube.com/watch?t=19&v=fHxO0UdpoxM19:45
notmynamebetter link https://www.youtube.com/watch?v=fHxO0UdpoxM19:46
jrichliwow! thats a real place?19:51
*** tongli has quit IRC19:54
wbhuberdid he say the word at 0:12 - 0:13?  i couldnt tell by lip-reading him.  the captions didn't get the town name right either.  jrichli: it is: https://en.wikipedia.org/wiki/Llanfairpwllgwyngyll19:55
notmynamewe could ask cschwede about https://en.wikipedia.org/wiki/Bielefeld_Conspiracy19:55
notmynamewbhuber: yeah, he said it and pretty much nailed it, from what I can tell. the full longer version of the name, not the short one in the wikipedia title19:56
*** jlhinson has joined #openstack-swift19:56
jrichlinotmyname: lol.  I learn something new everyday :-)19:57
*** jerrygb has quit IRC19:58
claygjrichli: notmyname's good for that!19:59
jrichliso i have noticed.  gotta give a phone interview now ...20:00
notmynamejrichli: ask them if Bielefeld exists20:00
acolesnotmyname: we should have a hackathon there20:01
claygwhy do lists not have a get(index) - stupid arrays20:01
*** gyee has joined #openstack-swift20:01
notmynamecustoms: "where are you going?" me: ".....I don't know how to say..." customs: "right. wales. carry on."20:02
peluseclayg, just reading scrollback... have you looked at the latest rebased alt_frags?20:02
claygpeluse: nope - nor the other thing you sent me in that email - i'm a total slacker :'(20:02
peluseBTW if I had to choose I'd probably want opt GETs first as well...20:02
peluseclayg, yeah, uh huh :)20:03
peluseclayg, but the update to get alt_frags rebased wasn't horrible and acoles is fixing it up as well so... its likely much closer to being suitable to land20:04
acolespeluse: clayg yeah i will push some changes for alt frgs then we can all take stock and see how best to proceed20:05
claygpeluse: that would be awesome - as you pointed out - i'm not the authority on the current state - no one should listen to me (this is good advice in most contexts)20:05
acolesclayg: we don't :P :PP20:05
claygacoles: well it sounds like peluse is giving his blessing that the .durable timeout/optomistic get enhancement is a higher *priority* as a strategy - but tactically they may be reasons to do something else dependently first20:06
acolestrye20:06
acolestrue20:06
*** pberis has quit IRC20:07
peluseclayh, yup that's my take20:07
acolesclayg: peluse i'm going to have to wrap up soon - are you in a rush to see alt frags/optimistic gets stuff today or can i push to gerrit tomorrow?20:07
peluseacoles, in the next 20 min would be great!20:07
peluseJK :)20:07
peluseacoles, tomorrow is awesome20:08
acoleslol20:08
peluseacoles, my main focus this week is still getting the EC perf tests done and shared.  Then I'll start jumping in on the recon bugs that ctennis has been goijng hogwild entering :)20:09
pelusetorgomatic, thanks for the review earlier BTW...20:09
acolespeluse: k. just didn't want y'all cursing me ;)20:10
peluseacoles, but when we do you know we do with with an accent...20:10
acolestorgomatic: oh yeah, i never got the fish/goals/school thing?20:11
acolespeluse: "jolly poor show" ;)20:11
acolesgood night20:12
torgomaticacoles: just that fish goals rhymes with fish bowls, but fish travel in schools. not much to it.20:12
torgomaticpeluse: sure20:12
acolestorgomatic: shoals rhymes with goals and bowls and coles20:14
claygi work with a bunch of dorks20:14
hroutimburke, fyi I got some #s from a swift3 run I did, I'm going to drop you a note to share (and see if they're close to what you saw).20:16
*** acoles is now known as acoles_20:17
*** delattec has quit IRC20:20
*** cdelatte has quit IRC20:20
pelusectennis, you there?20:20
*** dustins has quit IRC20:26
*** dustins has joined #openstack-swift20:28
*** jerrygb has joined #openstack-swift20:30
*** T0m_ has joined #openstack-swift20:31
claygsooooo many tests have replica count > len(devices) - grrrrr20:38
claygrebalance is about to just start to say piss off when len(devices) < replica_count20:39
*** aix has joined #openstack-swift20:40
*** bill_az_ has quit IRC20:43
jrichlitorgomatic acoles clayg: lol. and trolls20:43
claygjrichli: hehehehehhe20:44
torgomaticclayg: yeah, test authors (myself included) got real lazy in there20:44
claygI can't wait to write this commit message "Just say no to stupid rings"20:44
claygRingValidationError: Replica count of 3 requires more than 2 devices20:45
clayg^ anyone want to suggest a more flippant error message?20:45
pgbridgeseems like that's about as flippant as you can get while still being somewhat professional :)20:46
torgomaticjust append ", you dope"20:46
torgomaticoh, or this link: https://en.wikipedia.org/wiki/Pigeonhole_principle20:47
clayghehehehhe - I like that or even -> http://lmgtfy.com/?q=pigeonhole+principle20:48
torgomaticYES20:49
pgbridgewe got a winner20:51
*** flwang1 has joined #openstack-swift20:53
claygbah, this is such a rabbit hole20:58
*** prometheanfire has left #openstack-swift20:59
*** dustins has quit IRC20:59
claygso I add a few devices to a test - and instead of moving 87 parts now it moves 89 - which is *stupid* because only 86 parts go into the new region - so even the existing test was validating "oh and randomly one useless parition movement happens too"20:59
notmynameclayg: weren't a lot of those tests pretty fragile just so you know that things change. ie they might only test that things change, not that things are right (scary)21:01
openstackgerritMerged openstack/swift: Pin PyECLib to 1.0.7  https://review.openstack.org/22223721:01
claygwell sort of - i mean a fair number of them have moved into the relam of - "stand back and make some general observations about things not being terrible"21:01
*** [1]eranrom has joined #openstack-swift21:04
*** eranrom has quit IRC21:04
*** [1]eranrom is now known as eranrom21:04
*** eranrom has quit IRC21:08
*** pberis has joined #openstack-swift21:13
*** panaflex has joined #openstack-swift21:24
*** jrichli has quit IRC21:25
panaflexQuestion - what happens to a REST call in progress when authentication times out?21:25
*** Fin1te has quit IRC21:25
*** wbhuber has quit IRC21:27
claygyay torgomatic is the best!21:27
notmynamepanaflex: assuming it's already past the authorize step in swift, it completes21:27
*** pberis2 has joined #openstack-swift21:27
claygwell authn would be "get the identity of the token" - so if it's not in cache and it has to ask the remote store - and that raises a timeout - hell if I know - depends on the auth middleware?21:28
panaflexWe setup an openstack swift system and set the auth timeout to 5 minutes, and we’re getting “This server could not verify that you are authorized to access the document you requested” with the new auth token for 1 call.  Then everything works fine.21:30
panaflexWe’re using swath21:31
claygswiftstack ldap middleware does a 50321:31
claygI was going to check swauth next!21:31
notmyname"authentication times out" <-- is that the request from swift to the auth system fails or that the token expires?21:32
panaflexWe’re uploading large files that span the auth timeout21:33
notmynametoken expiry?21:33
panaflexYup21:33
claygswauth turns it into a default denied - it just calls req.get_response(self.app) - and intnerally if the app ends up timing out (like on node connections or w/e) it'll make a 50321:33
claygoh...21:34
claygnotmyname: good work - i was totally looking into a different question21:34
claygnotmyname: that's probably just the good 'ol auth after *lo bug21:34
panaflexSo say uploading 200G takes 20 minutes, at 5 minutes in we expire.  The retry then gets new token and seems to fail21:34
notmynamewhat retry?21:35
panaflexI have written a library using libcurl to sync data to/from swift.21:35
notmynameyou start a request at time T. the token expires at T+300. the request finishes at T+360021:36
panaflexYup, exactly21:36
notmynameok, so you have only one request and response there21:36
claygis it a bulk request?21:36
notmynameso what retry are you talking about?21:36
panaflexThe one I’m about to write to correct the issue21:36
notmynameare you getting an error back from the first request?21:37
panaflexI am not getting an HTTP error - but that said I need to log my headers better to verify that.21:39
notmynameok21:39
pelusenotmyname, what's up w/the new pyeclib missing .h file thingy (or were you about to ask me the same thing)?21:41
notmynamethe new request that you initiate at T+301 is getting an error, then21:41
panaflexYes, that’s right21:41
notmynamepeluse: I think the summary is something like "dependencies are hard"21:42
notmynamepanaflex: because you're using the same token as the first request21:42
panaflexNo - what happens is that the request finishes but the file isn’t in object storage.21:42
notmynamethe first request? or the second one?21:43
*** ccavanna has quit IRC21:43
notmynamepeluse: I think it's "just" that the version needed to be capped for kilo (and juno). since it wasn't, things broke because it ended up trying to do a downgrade21:44
notmynamepeluse: I /think/ that's the issue. kevin and tsg have been looking at it21:44
pelusenotmyname, OK cool21:45
notmynamepanaflex: the second request is to do the same work as the first request, right? so your second request gets a 401 and then you make a third request to check on the result and you don't see the data in the cluster (the first request still hasn't completed)21:46
notmynamepanaflex: is that correct?21:46
panaflexYeah, I’m going off 2nd hand info but that’s what it looks like.21:46
notmynamepanaflex: if that's the case, your second request seems completely superfluous. you don't need to retry until you get an error response back from swift21:47
openstackgerritMerged openstack/python-swiftclient: make ClientException.http_status default to None rather than 0  https://review.openstack.org/22069721:47
notmynamepanaflex: and since the first request still hasn't finished by the time you're doing the cheking in the third request, it makes sense that you aren't finding any data21:48
panaflexThe data never appears however, even after completion.21:48
notmynamepanaflex: is this your cluster or are you using a third party cluster that you don't have internal access to (eg like logs)21:48
panaflexUsing softlayer and local cluster.  Issue appears on local cluster using the 5 minute timeout to replicate the issue.21:49
*** T0m_ has left #openstack-swift21:50
notmynamepanaflex: ok, so you need to grab the x-trans-id head on the response and then look in the logs on your local cluster for that value21:50
panaflexI guess I need to get much better data and logs on the issue.21:50
panaflexYes21:50
panaflexThanks! I’ll pull the logs and be back.21:51
*** AndreiaKumpera has quit IRC21:58
*** wbhuber has joined #openstack-swift22:01
mattoliverauMorning from Sydney22:03
notmynamehello mattoliverau22:08
*** marzif has joined #openstack-swift22:10
*** jkugel has quit IRC22:12
*** marzif_ has joined #openstack-swift22:18
openstackgerritMerged openstack/swift: Trivial Key Master for encryption  https://review.openstack.org/19374922:18
*** marzif has quit IRC22:18
*** pgbridge has quit IRC22:19
*** setmason has joined #openstack-swift22:19
*** pgbridge has joined #openstack-swift22:20
*** remix_tj has quit IRC22:21
*** bill_az has joined #openstack-swift22:26
*** remix_tj has joined #openstack-swift22:27
*** lcurtis has quit IRC22:28
*** jlhinson has quit IRC22:30
*** ctrath has quit IRC22:30
*** remix_tj has quit IRC22:42
openstackgerritZack M. Davis proposed openstack/python-swiftclient: enable autodocumentation for utils module; docstring fixes  https://review.openstack.org/22239122:43
*** cdelatte has joined #openstack-swift22:44
*** remix_tj has joined #openstack-swift22:45
*** hrou has quit IRC22:46
*** remix_tj has quit IRC22:49
*** remix_tj has joined #openstack-swift22:51
*** marzif_ has quit IRC22:52
* panaflex Ok, pulled the logs and here’s my confusion…22:54
panaflexSep 10 09:30:56 localhost proxy-server: 172.16.0.119 172.16.0.119 10/Sep/2015/13/30/56 PUT /v1/AUTH_8c4e4c2f-60e7-4137-a6a8-5fddf1c9e735/accounting5/1GBtext2.txt-XshareX-1 HTTP/1.0 401 - - AUTH_tk1d3175157... - 131 - tx7d1bd19fd5884c92b1a93-0055f18610 - 0.0424 - - 1441891856.638288021 1441891856.680660009 -22:55
panaflexSep 10 09:31:15 localhost proxy-server: 172.16.0.119 172.16.0.119 10/Sep/2015/13/31/15 PUT /v1/AUTH_8c4e4c2f-60e7-4137-a6a8-5fddf1c9e735/accounting5/1GBtext2.txt-XshareX-2 HTTP/1.0 201 - - mark:markid%2CAUTH... 525264500 - - tx6546063af03d4b19983c6-0055f18618 - 10.3158 - - 1441891864.728559971 1441891875.044395924 022:55
panaflexFirst item starts at 9:30:56, gets a 401 unauth, second item starts at 9:31:15 and gets a 201.  These were not run parallel22:56
panaflexNote that auth token is the same for both, same container22:57
*** minwoob has quit IRC22:58
*** km has joined #openstack-swift22:59
torgomaticthe auth token is not the same for both22:59
torgomaticat least, not according to those logs there; one token starts with "AUTH_tk" and the other with "mark:markid"23:01
panaflexOk, thank you.23:02
openstackgerritMerged openstack/swift: go: change dir permissions to what swift does  https://review.openstack.org/22226323:08
*** cdelatte has quit IRC23:08
panaflexThanks for the help on the logs23:10
*** pberis has quit IRC23:12
*** pberis2 is now known as pberis23:12
*** panaflex has quit IRC23:14
torgomaticthat's not to say that the client isn't *sending* the same ones, just that by the time it hits logs, it's different... keystoneauth may mangle tokens somehow, I don't know23:15
openstackgerritMerged openstack/swift: go: Collecting runtime metrics  https://review.openstack.org/21685523:16
*** pberis2 has joined #openstack-swift23:16
*** cdelatte has joined #openstack-swift23:17
*** delattec has joined #openstack-swift23:18
*** delattec has quit IRC23:19
*** cdelatte has quit IRC23:19
openstackgerritMerged openstack/swift: Better error output in TestHealthCheck  https://review.openstack.org/21218823:20
*** kei_yama has joined #openstack-swift23:31
*** kaliya has quit IRC23:37
*** hrou has joined #openstack-swift23:49
*** aix has quit IRC23:53
*** pberis2 has quit IRC23:54
*** ho has joined #openstack-swift23:57
* mattoliverau gets the feeling torgomatic has spend alot of time looking at proxy logs :P 23:59

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