Friday, 2017-04-07

*** jistr has quit IRC00:00
*** jistr has joined #openstack-swift00:01
*** abhitechie has joined #openstack-swift00:21
*** tonanhngo has quit IRC00:30
*** tonanhngo has joined #openstack-swift00:32
*** tonanhngo has quit IRC00:37
*** jlvillal is now known as jlvillal_pto00:42
*** zhurong has joined #openstack-swift00:43
*** vint_bra has joined #openstack-swift00:45
*** winggundamth has joined #openstack-swift00:46
*** bkopilov has quit IRC01:27
kota_good morning01:30
*** abhitechie has quit IRC02:02
*** abhitechie has joined #openstack-swift02:03
openstackgerritKazuhiro MIYAHARA proposed openstack/swift master: Update implementation for DELETE of autoamted tiering  https://review.openstack.org/45442302:07
*** vint_bra has quit IRC02:11
*** vint_bra has joined #openstack-swift02:13
*** Sukhdev has quit IRC02:15
*** vint_bra has quit IRC02:23
*** vint_bra has joined #openstack-swift02:31
*** abhitechie has quit IRC02:49
*** gkadam-mtg has joined #openstack-swift03:12
*** gkadam-mtg is now known as gkadam03:13
mattoliveraukota_: morning03:15
*** ianychoi has quit IRC03:36
*** Sukhdev has joined #openstack-swift03:40
*** ianychoi has joined #openstack-swift03:42
*** Sukhdev has quit IRC03:44
*** _JZ_ has quit IRC03:46
*** links has joined #openstack-swift03:47
*** zhurong has quit IRC03:51
openstackgerritKota Tsuyuzaki proposed openstack/swift master: Fix StopIteration if no more nodes in DB Replication  https://review.openstack.org/45444703:57
*** zhurong has joined #openstack-swift04:03
*** klrmn has quit IRC04:07
*** jamielennox is now known as jamielennox|away04:18
*** dja has joined #openstack-swift04:26
*** JimCheung has quit IRC04:29
kota_hmmm04:33
kota_mattoliverau: o/04:33
kota_in my saio vm, the probe test doesn't work as expected04:33
kota_idk, why revive_drive fails with OSError Is a directory?04:34
kota_it looks like, the renamer fails because the target already exists and it's dir04:35
kota_but looking at the swift.probe.common, kill_drive should move the dir to <device> + 'X' so it should not be there04:36
kota_or just mount/unmount04:36
kota_I'm using mount_check=false so it should be handled just as a dir...04:40
claygkota_: mattoliverau: PavelK: you guys rock!  thanks for running with patch 45417404:45
patchbothttps://review.openstack.org/#/c/454174/ - swift - Container drive error results double space usage o...04:45
kota_clayg:^^04:45
kota_clayg: and i'm in trouble with probe above, will look at deeply, sorry, just now I'm going to another meeting :/04:46
mattoliveraukota_: yeah ok. Not sure how smart the probe tests are when you just move a dir, is that going to raise a NotMounted?04:46
mattoliveraukota_: I was using a SAIO that has drives to unmount.04:47
mattoliverauI should loop back and continue looking at runway, because the way notmyname has designed it, it'll give you drives to umount04:47
*** rcernin has joined #openstack-swift04:48
kota_mattoliverau: er - you mean, mount_check=False won't work yeah?04:49
kota_mattoliverau: maybe that's true.04:49
kota_so we need to check the options before runnig probe and SKIP if it's False?04:50
kota_ah, if no mount_check, something like DiskFile class calls mkdirs to dig the *device* dir to reach the object/part/suffix/hash...04:53
kota_make sense :/04:54
*** rcernin has quit IRC04:55
*** rcernin has joined #openstack-swift04:55
kota_let me make sure the intermediate state on running probe...04:55
*** rcernin is now known as rcernin|wfh04:55
kota_mattoliverau: thanks for your advice04:57
*** dja has quit IRC05:07
*** PavelK has joined #openstack-swift05:13
*** ChubYann has quit IRC05:19
kota_ok, that was true05:39
kota_oops, mistake05:40
kota_still looking05:40
kota_weird, the db replicator test should touch only containers dir but it looks objects dir there05:45
*** gkadam is now known as gkadam-afk05:48
*** m_kazuhiro has joined #openstack-swift05:50
m_kazuhirogood morning05:50
mattoliveraum_kazuhiro: morning05:51
mattoliveraukota_: thanks for looking :)05:51
m_kazuhiromattoliverau: morning!05:51
kota_hmm... the reason why the objects dir exists was we're running self.replicators (i.e. also object-replicator) run_once05:53
kota_I pugged unncecessary object-replicator run, but it stil... making "tmp" dir???05:54
mattoliveraukota_: oh yeah, the probe test run replicators runs them all05:54
mattoliverauor whatever its called05:54
kota_m_kazuhiro: and mount_check=False object-replicator/server will make the device there :/05:55
kota_it causes an error when the probe test tries to call revive_device!05:55
kota_the device already there!05:55
kota_gah05:55
*** zhurong has quit IRC05:55
kota_m_kazuhiro: sorry, that's for mattoliverau^^05:56
*** cbartz has joined #openstack-swift05:58
kota_ah, ok. if device is missing, that will call complete_rsync rpc and no mount check there, that will create tmp file and then rename.06:05
kota_so imo we should not run the probe with mount_check = False06:05
*** zhurong has joined #openstack-swift06:16
mattoliverauright, ok, so we'll need to add a a skip then :(06:18
*** silor has joined #openstack-swift06:19
*** silor1 has joined #openstack-swift06:26
kota_:mattoliverau: yes, and it looks like the environ builder using vagrant-swift-all-in-one goes to mount_check=false in default06:26
kota_idk, we can cofigure that06:27
mattoliveraukota_:  I think this is why notmyname wants runway to make lvm partitions for devices so there is something to unmount06:28
*** silor has quit IRC06:28
*** silor1 is now known as silor06:28
kota_mattoliverau: cool, is it in.. where?06:28
*** pcaruana has joined #openstack-swift06:34
claygtdasilva: you tried to +2 EmilienM's patch 453424 and I poored water on the whole thing no it looks to fizzle out - I feel bad!06:36
patchbothttps://review.openstack.org/#/c/453424/ - swift - Add sem-ver flag so pbr generates correct version (ABANDONED)06:36
*** hseipp has joined #openstack-swift06:38
openstackgerritMatthew Oliver proposed openstack/swift master: fixup! Add container sharding to Swift containers  https://review.openstack.org/45049106:42
mattoliveraukota_: https://github.com/swiftstack/runway it used ansible to build an env. Step 1 will be to make it create SAIO, then later use LXC or Docker containers so better simulate a swift cluster on one node.06:45
kota_thx!06:47
claygkota_: mattoliverau: for the probe test on the db unmount with mount_check = false - do you just need this -> https://gist.github.com/clayg/411374f07801bf9d2cd70aee0bf7593606:53
clayga/c server didn't get some love the obj server did back during EC to support a missing directory as "unmounted" when mount_check = false06:54
kota_clayg: looks what I'm looking for, try it06:55
claygSKIP: /etc/swift/account.ring.gz has 4 devices instead of 806:55
clayglet me re-configure ;)06:55
openstackgerritPavel Kvasnička proposed openstack/swift master: Container drive error results double space usage on rest drives  https://review.openstack.org/45417406:56
claygPavelK: you're online!06:57
openstackgerritKazuhiro MIYAHARA proposed openstack/swift master: Refactor diskfile check implementation of automated tiering  https://review.openstack.org/45354806:57
clayghi06:57
mattoliverauoh yeah, I made it 8, cause the 4 doesn't really test the first case. As you take one down, you wont really see it fill the cluster as there isn't enough drives to fill.06:57
mattoliverauwell to see the effect anyway06:57
openstackgerritKazuhiro MIYAHARA proposed openstack/swift master: Update implementation for DELETE of autoamted tiering  https://review.openstack.org/45442306:57
claygmattoliverau: oh... are the *other* tests still happy with 8?06:58
mattoliverauoh umm, yeah good question, I just wrote them so I could play with some patches :)06:59
*** silor has quit IRC06:59
PavelKclayg: yes, sometimes07:01
claygPavelK: wait... whoa... you fixed the stop iteration (like patch 454447)07:01
patchbothttps://review.openstack.org/#/c/454447/ - swift - Fix StopIteration if no more nodes in DB Replication07:01
claygbut instead of a seperate test - you add it the other fix to the end of the test that's covering the other thing :'(07:02
PavelKclayg: :-) Yes, I realize that I can fix it simply07:02
claygbut it's still two things ;)07:03
claygminimal/simply is not "small line count" it's "does only one thing" ???  maybe?07:04
PavelKclayg: I believe that if I broke something then I should fix it.07:05
PavelKI understand what is "one thing" and sometimes I agree07:06
claygthat is a reasonable sentiment!  perhaps I don't recgonize the coupling - me goes to look further07:06
*** tesseract has joined #openstack-swift07:07
PavelK... but when my patch is merge before StopIteration fixed then the replication is not correct for small count of devices...07:07
clayghrm.. it seems like next(more_nodes) could always raise StopIteration with small counts of devices - your chagne to fix the critical bug doesn't make it obviously worse - still thinking07:08
* mattoliverau has to go, as I'm a single parent tonight, so need to go pickup the bub. o/07:09
claygI honestly hadn't gotten to Kota's patch - he had the stand alone test for just the stopiteration issue - so I was looking forward to understanding that more07:09
*** jaosorior_away is now known as jaosorior07:09
kota_clayg: re: the container-fix: we need also https://gist.github.com/bloodeagle40234/3a3f51a7b2584c6475df0bc76c6f7dad to prevent the failure with mount_check=False07:11
claygs'ok - i really just want to re-grok the new patch set and do the review - hopefully I can understand - kota_ seemed to be having issues with the new probe test so I was going to try focus on that - the bug and fix is well understood - it's very bad and IMHO would be easy to merge w/ the probetest in the follow-up07:11
kota_clayg: account-replicator/object-replicator also same mount_check issue and then they digging the device dirs07:11
claygkota_: oh yes I see - because my crappy half assed fix didn't fix the account server07:11
kota_clayg: yes07:12
clayghrm... I had hoped maybe object-replicator was ok, actually hrm... why does one db_replicator have issue and not the other07:12
kota_clayg, PavelK: and on the stop iteration issue, I think PavelK minds that, right? so the "next" call for iterator can raise StopIteration which is not handled anyware07:13
kota_(i saw the comment on https://review.openstack.org/#/c/448480/ which is the latest one.07:13
patchbotpatch 448480 - swift - Container drive error results double space usage o...07:13
claygkota_: but that is existing issue yes?  Even if we don't fix the over iteration issue with the existing regression?07:13
kota_clayg: ah, yes. that is07:14
claygkota_: YES!  thank you for picking that up in the follow-up!  beautifly done!07:14
kota_clayg: it's exisiting issue which should be sparated.07:14
kota_separated07:15
claygah, yes, ok - probetest - must focus :P07:15
claygmattoliverau: i know you're gone but now i get SKIP: /etc/swift/object.ring.gz has 8 devices instead of 407:16
claygfirst it was account has too few, now object has too many!  :P07:16
kota_oh07:19
kota_I noticed NOW, PavelK squashed up my patch into that07:19
claygkota_: /me snickers07:19
claygbut not the test!  poor PavelK.07:19
claygI feel like this totally normal person has showed up and is trying to help us - and is freaked out because we act like aliens and have strange occult incantations07:21
clayg"follow-up" "probetest" "irc" - it seems normal to us :D07:22
claygkota_: does os.rename(old, new) fail OSError: [Errno 21] Is a directory?07:23
kota_clayg: that is07:24
kota_clayg:  and "new" exists as dir07:24
kota_as a dir07:24
claygugh, it's a bunch of cleanup - and he dir_check stuff in the container (and account) needs unitests - we should pull the probetests into a seperate change07:25
claygit'd be a good change on it's own tho07:25
claygsome debate on how to handle required_devices - like you can't have a config that works for all the probests?  seems wonky07:25
kota_clayg: yeah, if including that into the patch, it seems too big to fix *THE BUG*07:26
claygwomp womp07:26
claygit's not even working for me :'(07:26
claygPavelK: we need to respin w/o the probe tst07:26
claygPavelK: what can we do help you?07:27
clayg:'(07:28
* kota_ is going to grab a new refill of iced coffee07:28
claygit's late for me - i really only stayd on hoping to +2 the bugfix - i could -1 it again I suppose07:29
kota_clayg: :(07:29
*** geaaru has joined #openstack-swift07:29
kota_clayg: sorry and thanks for working untill too late time for you07:29
claygkota_: aww you're too kind07:30
claygi saw PavelK's response in email today while chasing something else - after the kids where in bed it was like "man, i'm sure he's getting frustrated - that sucks" and also ... like I totally wanna get this fix merged :P07:30
PavelKclayg: I already added Kota's unit test to patch 454174 in form that was in patch 448480 ...07:33
patchbothttps://review.openstack.org/#/c/454174/ - swift - Container drive error results double space usage o...07:33
patchbothttps://review.openstack.org/#/c/448480/ - swift - Container drive error results double space usage o...07:34
claygIn both of those I see test_replicate_object_with_exception in Kota's I see test_replicate_object_with_exception_run_out_of_nodes07:36
PavelKtest_replicate_object_with_exception_run_out_of_nodes is the tail of test_replicate_object_with_exception... see test_replicate_object_with_exception07:37
PavelKsee https://review.openstack.org/#/c/454174/2..3/test/unit/common/test_db_replicator.py07:37
patchbotpatch 454174 - swift - Container drive error results double space usage o...07:37
claygi did notice that, and prefer the seperate test; I've seen that desirable expressiveness in unitests refered to as DAMP "Descriptive And Meaningful Phrases" it's part of a spectrum and different from DRY07:37
clayg.... but ...07:38
claygthat's nothing07:38
claygit's fine07:38
PavelKok, it can be separate test. what about probe tests?07:38
claygif you fix two things your commit message should say fixed to things07:38
clayg" * drive-by cleanup unrelated orthoganal bug when there's too few devices"07:38
PavelKI have not kota's probe tests without errors...07:39
claygor seperate change/test is fine07:39
claygthe probe test i think came from matt and... it's not really robust07:39
PavelKright, from Matt...07:39
claygwe acctually can not / should not land patch 454174 with the probetest07:39
patchbothttps://review.openstack.org/#/c/454174/ - swift - Container drive error results double space usage o...07:39
claygit just requires more work - it's a good idea - but it'll take some more hammering on - which would slow us down07:40
claygso it gets cut07:40
claygCUT CUT CUT07:40
PavelKclayg: fine07:40
clayglol - i'm truely sorry07:40
clayghonestly tho for me - stopiteration and probetests aside, after the stop the bleeding change lands - i want to figure out the cleanup/remediation change?07:42
claygAFAIK if you're over replicated it seems to sit there until disks are remounted?  Does that sound right?07:42
claygPavelK: also it's fine on these patches to say "here's a thing it fixes a b and c - you want im in seperate changes - have at it"07:43
claygit's not rude.  helpful.  we'd be happy to help with grunt work pushing around text in gerrit and git07:44
PavelKclayg: when overreplicated - you mean when there is only 1 primary unmounted but there are more then one handoff replica?07:46
claygyes, from the state even if the change - in my test it did not go back to 3 replicas?07:46
clayg... until i remounted the primary ...07:46
claygif you think it should I can retest07:47
claygacctually i sort of plan to regardless - but felt like landing the first thing should be first07:48
*** cshastri has joined #openstack-swift07:50
PavelKclayg: The right solution deppends on failure behaiour. If you expect that next primary fail or is flapping then it may be useful that the next replica has an old DB prepared to be just updated.07:52
PavelKBut when ops soves flapping drive and we do not expect early failure then it is better to clean that old extra replica07:54
acolesgood morning07:56
charzacoles: good morning!07:56
acolescharz: o/07:56
m_kazuhiroacoles: good morning!07:58
PavelKclayg: So I preffer to clean the old replica (the extra handoff is not synced) as mattoliverau noticed in patch 44848007:59
patchbothttps://review.openstack.org/#/c/448480/ - swift - Container drive error results double space usage o...07:59
openstackgerritjunboli proposed openstack/swift master: Fixed get ring name from recon cli  https://review.openstack.org/44844908:00
kota_acoles: o/08:02
openstackgerritPavel Kvasnička proposed openstack/swift master: Container drive error results double space usage on rest drives  https://review.openstack.org/45417408:05
claygacoles: i feel like I just saw you?  no way you're back08:06
acolesclayg: no way you're not gone?!? ;)08:06
acolesapparently I slept08:06
PavelKclayg or kota_: I hope that patch 454174 is correct now. Probe tests will be finished later with cleanup (I would like to finish it later), so there are only unit tests. Is it correct to have one patch or StopIteration exception should be separate patch?08:09
patchbothttps://review.openstack.org/#/c/454174/ - swift - Container drive error results double space usage o...08:09
claygPavelK: you can N things in one patch - but you should enumerate all of them in the commit message08:12
claygnow that I'm *aware* of all the things - if I see something missing I can jus fix the commit message without having to ask08:13
clayg"why is this here - it doesn't seem related to commit message and only test that fails witout it is one new test you added"08:13
claygah - i can see you are way ahead of me08:14
claygPavelK: i feel like we're turning you into alien - before long you won't even notice how weird it is08:14
PavelKkota_: sorry, I missed your followup patch so I used your unit test today. But I feel that when my patch breaks it then it should be fixed in one08:17
PavelKclayg: please if you don't understand my commit message or you see my bad English, correct me...08:19
claygPavelK: commit looks great, re-reading your awesome bug report I realized you explained how the db over-replication increases one db every cycle08:19
openstackgerritjunboli proposed openstack/swift master: Fixed get ring name from recon cli  https://review.openstack.org/44844908:23
PavelKTHANKS08:23
kota_PavelK: nice work, I'll circle back it again.08:23
claygPavelK: ZOMG - *and* seperate tests!?  you're just showing off08:24
*** oshritf__ has joined #openstack-swift08:29
claygPavelK: iirc there was at least one just little "cleanup" from the first patch that looked pretty good - can I help you in anyway with the gerrit tooling for doing a change set that's based on another change set?08:30
kota_hmm... i noticed we may want one more assertion at test_replicate_object_with_exception because it doesn't fail with the change08:32
claygdoh!08:33
claygkota_: good catch!08:33
kota_i think.. somthing like, replication from replicator.ring.devs[-1]?08:33
claygbut... over all?  are you positive or negative on the change? follow up?08:34
clayg:P08:34
kota_IIUC, the patch looks good for over all, if the assertion works well as i expected08:34
kota_i think, it's ok to fix the stop iteration too in a patch. that is not so big one.08:35
*** oshritf__ has quit IRC08:36
claygtfw you have your saio in *just* the right failure mode - then accidently ctrl-r nose a probetest :'(08:36
kota_clayg: sorry, what's "tfw"?08:37
clayg"that feel when"08:37
claygor sometimes "that face when"08:37
claygit's a statement of empathy with the human^Wswift-developer condition08:37
*** oshritf__ has joined #openstack-swift08:39
*** zhurong has quit IRC08:41
kota_thanks for the explanation ;-)08:43
kota_PavelK: https://gist.github.com/bloodeagle40234/213df5b2ee8567958fe745172d609875 will fail w/o the change but succeed w/ the change08:45
* kota_ is realizing we want more devices the fake ring to fail as I expected at first but it seems one of cleanup things08:46
* kota_ is thinking and it's worth if we trace device id feeded to the _repl_to_node to assert the state08:47
kota_but IMO, land it fist as soon as we can.08:48
*** kirill_ has joined #openstack-swift08:53
kirill_hi, guys! I am trying to figure out how to DELETE account with swiftclient.service.SwiftService. the .delete() will remove all child containers, but not the account itself.08:55
openstackgerritPavel Kvasnička proposed openstack/swift master: Container drive error results double space usage on rest drives  https://review.openstack.org/45417408:55
PavelKkota_: thanks for test08:55
claygPavelK: was there another bug with node syncing to itself09:14
claygPavelK: ahah!  if is_handoff_node and node['id'] == node_id:09:27
*** oshritf__ has quit IRC09:27
claygin my working tree that is if node == local_dev:09:28
*** oshritf__ has joined #openstack-swift09:29
claygi need to go to bed, and i'm not gunna fix tests09:29
claygso i'ma jus leave this here -> https://gist.github.com/clayg/e03558e557097debde1d99d2f5b43cb109:30
*** sputnik13 has quit IRC09:40
*** sputnik13 has joined #openstack-swift09:41
dewanee_clayg, regarding .lock : do I expect to see them never released?09:42
dewanee_I mean I have .lock files that have all the same date: when the cluster was started09:43
dewanee_almost a year ago09:43
kota_clayg: please take a rest09:43
kota_clayg, PavelK: i may be misunderstanding the patch, I was trying to trace the node id feeded to repl_to_node with https://gist.github.com/bloodeagle40234/34cc09f70b299f97ef4f8b684d6e9bc709:44
kota_clayg, PavelK: but the case that the first handoff tries to replicate looks odd for now, it looks like it was trying to repl to itself.09:45
kota_clayg: anyway, take a rest at first and I hope you could continue to work on your Fri, tommorow, it's my today.09:45
* kota_ is not sure if it's safe that the replicator tries to replicate to itself09:52
PavelKclayg: if node == local_dev AND is_handoff_node because you sometimes need to move DB to another path09:53
*** zhurong has joined #openstack-swift09:54
*** zhurong has quit IRC09:55
acolesdewanee_: the lock files are created first time an object is put in a partition, they are used for taking flock when needed, the existence of the .lock file does not necessarily mean the lock is taken10:01
acolesdewanee_: so expect to see them10:02
PavelKkota_: primary nodes tries replicate with self if path should be changed. Handoffs replicates to self... This is not critical and is fixed in 448480 (and will be ready to review later).10:02
PavelKIs it safe? IDK10:04
kota_PavelK: a primary doesn't try to sync to itself, IIRC even in the current master10:06
PavelKThere is a special case with replica count = 1 where primary node replicates with self - so I believe when handoff replicates with self then nothing bad happens10:08
*** jaosorior has quit IRC10:11
*** silor has joined #openstack-swift10:12
PavelKkota_: you are right. If you have replica count 2 and reballance then when DB path should be changed then it sync with the second primary and deletes local copy. Isn't it a bug?10:15
*** jaosorior has joined #openstack-swift10:15
*** links has quit IRC10:16
*** foutatoro has joined #openstack-swift10:16
kota_PavelK: sorry, I couldn't get it10:17
*** silor1 has joined #openstack-swift10:17
*** silor has quit IRC10:18
*** silor1 is now known as silor10:18
*** m_kazuhiro has quit IRC10:20
*** gkadam-afk is now known as gkadam10:24
kota_PavelK: I think I need to lean more about the special case10:24
PavelKkota_: a variable `shouldbehere` become True if path is changed. When one primary node replicates successfully to other primaries then it deletes local copy. Then you have missing 1 replica until another primary pushes DB to this primary. But this is another case that can be fixed later.10:24
PavelKkota_: you are right - learn more or do not replicate with self. I'll skip it.10:25
kota_ah - to use strict word, when *partition* was changed10:26
kota_is that?10:26
kota_no?10:27
kota_looking the code...10:27
*** JimCheung has joined #openstack-swift10:29
kota_PavelK: so sounds like, IF the partition changed, _repl_to_node sounds safe because the path was changed10:29
kota_and IF the partition NOT changed, idk if it's safe....10:30
*** tesseract has quit IRC10:30
*** links has joined #openstack-swift10:32
PavelKif patition is not changed then there "should" be no change.. But I'm afraid of DB update...10:34
*** JimCheung has quit IRC10:34
kota_PavelK: yup, i'm with you10:35
kota_so the crazy guilty is "shouldbehere" has 2 meanings10:35
kota_a) this is at handoff b) this is at primary node but another partition10:36
kota_i need someone to help me to know why the case 'db can exists in wrong partition' can occur...10:37
kota_hmmm.... git blame shows much older bug fix https://github.com/openstack/swift/commit/fef2afd927159af00b6e0c44310b0c7227ed5cc3 :(10:40
openstackgerritPavel Kvasnička proposed openstack/swift master: Container drive error results double space usage on rest drives  https://review.openstack.org/45417410:41
PavelKkota_: I added "Handoff device is not replicated with self." fix to the patch. But Clay will be sad because there is not extra unit test...10:42
PavelKkota_: I belive that db is in bad path after reballance only...10:43
*** oshritf__ has quit IRC10:43
*** tesseract has joined #openstack-swift10:44
kota_alright, the change looks fine, probably my test https://gist.github.com/bloodeagle40234/34cc09f70b299f97ef4f8b684d6e9bc7 will pass10:45
kota_with a chane https://gist.github.com/bloodeagle40234/34cc09f70b299f97ef4f8b684d6e9bc7#file-tracing_repl_to_node-diff-L45 to [1,2,3]10:45
kota_right?10:45
kota_s/chane/change/10:45
kota_let's do this10:46
kota_nice, it works10:48
*** cbartz has quit IRC10:49
*** jaosorior has quit IRC10:53
*** jaosorior has joined #openstack-swift10:53
*** jaosorior has quit IRC10:53
*** jaosorior has joined #openstack-swift10:56
*** cshastri has quit IRC10:56
*** cbartz has joined #openstack-swift10:56
*** cshastri has joined #openstack-swift10:57
PavelKkota_: do you see unit tests in patch 454174 enaught? or is something missing?10:58
patchbothttps://review.openstack.org/#/c/454174/ - swift - Container drive error results double space usage o...10:58
kota_patch set 6?10:59
kota_I don't think you should merge my test into yours because I changed a bunch of your tests10:59
*** jaosorior_ has joined #openstack-swift11:00
kota_mainly, your test only asserted the call counts but mine tries to assert the node id which called via _repl_to_node11:00
kota_I think mine is an improvement of yours11:00
*** jaosorior has quit IRC11:01
kota_and I'll keeps mine at gist and then publish my comment at the gerrit for other reviewrs 'hey you can check the sanity here'11:01
PavelKI understand that it is not necessary to test replication order. I'm asking if there is something missing or I can leave (for today) the patch for reviewers11:02
kota_perhaps, it's enough and then review as separeted, or ... we can squah if someone thought "do it now"11:02
kota_imo, it should not be now11:03
kota_we are changing a lot of things so quickly in the patch so keep it simple to review again easy for other reviewers. just IMHO.11:04
*** links has quit IRC11:04
*** links has joined #openstack-swift11:05
PavelKkota_: OK11:05
kota_ok, push my comment to the gerrit. I think that can land as it is but sorry, i still need to know about my concern.11:11
openstackgerritjunboli proposed openstack/swift master: Fixed get ring name from recon cli  https://review.openstack.org/44844911:12
kota_PavelK: and I'm running out of time today, have to leave my office11:12
kota_PavelK: I'm thinking that change is my priority so that I'll look at earlier in the next week11:13
* kota_ is leaving his office11:16
* kota_ and offline11:16
*** openstackgerrit has quit IRC11:18
*** silor1 has joined #openstack-swift11:19
*** silor has quit IRC11:20
*** silor1 is now known as silor11:20
*** pcaruana has quit IRC11:22
*** gkadam has quit IRC11:30
*** jaosorior_ is now known as jaosorior11:37
*** cshastri_ has joined #openstack-swift11:50
*** cshastri has quit IRC11:52
*** silor1 has joined #openstack-swift12:08
*** jaosorior has quit IRC12:09
*** jaosorior has joined #openstack-swift12:09
*** silor has quit IRC12:12
*** silor1 is now known as silor12:12
*** cshastri_ is now known as cshastri12:16
*** gkadam has joined #openstack-swift12:24
*** gkadam has quit IRC12:44
*** kei_yama has quit IRC12:52
*** PavelK has quit IRC12:53
*** dja has joined #openstack-swift12:57
*** catintheroof has joined #openstack-swift13:03
*** openstackgerrit has joined #openstack-swift13:05
openstackgerritPavel Kvasnička proposed openstack/swift master: Container drive error results double space usage on rest drives  https://review.openstack.org/45417413:05
openstackgerritChristopher Bartz proposed openstack/swift master: Allow DLO PUT to prefix-based tempurls  https://review.openstack.org/45471613:14
*** winggundamth has quit IRC13:18
*** _JZ_ has joined #openstack-swift13:22
*** chlong has joined #openstack-swift13:33
*** SkyRocknRoll has joined #openstack-swift13:46
*** zhurong has joined #openstack-swift13:52
*** zhurong has quit IRC13:53
*** xinli has joined #openstack-swift13:58
*** SkyRocknRoll_ has joined #openstack-swift14:12
*** SkyRocknRoll has quit IRC14:14
*** amoralej is now known as amoralej|lunch14:20
*** links has quit IRC14:25
*** cshastri has quit IRC14:33
*** Dinesh_Bhor has quit IRC14:34
*** stradling has joined #openstack-swift14:37
*** amoralej|lunch is now known as amoralej14:50
*** klrmn has joined #openstack-swift14:53
*** winggundamth has joined #openstack-swift14:59
*** winggundamth has quit IRC15:04
*** rcernin|wfh has quit IRC15:04
*** kirill_ has quit IRC15:06
*** catintheroof has quit IRC15:06
*** catintheroof has joined #openstack-swift15:06
*** catintheroof has quit IRC15:07
*** foutatoro has quit IRC15:10
*** catintheroof has joined #openstack-swift15:15
*** catintheroof has quit IRC15:16
*** catintheroof has joined #openstack-swift15:26
*** catintheroof has quit IRC15:27
*** cbartz has quit IRC15:30
notmynamegood morning15:37
*** chsc has joined #openstack-swift15:40
*** chsc has joined #openstack-swift15:40
*** jaosorior has quit IRC15:44
*** silor has quit IRC15:54
notmynameI just noticed that topics on http://forumtopics.openstack.org have been updated. based on comments left there, it would seem that we've got 3 topics approved (ops feedback session, small-file optimization, container sharding), and the others are not currently approved (but not rejected?)15:56
*** silor has joined #openstack-swift16:11
*** ChubYann has joined #openstack-swift16:11
*** JimCheung has joined #openstack-swift16:11
*** ediardo has joined #openstack-swift16:33
*** winggundamth has joined #openstack-swift16:35
*** tesseract has quit IRC16:42
*** hseipp has quit IRC16:44
*** winggundamth has quit IRC16:47
*** catintheroof has joined #openstack-swift16:51
*** catintheroof has quit IRC16:57
*** sgundur has joined #openstack-swift17:19
*** xinli has quit IRC17:21
*** amoralej is now known as amoralej|off17:21
*** Renich has joined #openstack-swift17:28
*** dja has quit IRC17:44
*** chlong_ has joined #openstack-swift17:46
*** Sukhdev_ has joined #openstack-swift17:54
*** geaaru has quit IRC17:56
*** mvk has quit IRC18:08
*** zaitcev has quit IRC18:17
openstackgerritAlistair Coles proposed openstack/swift master: Fix UnicodeDecodeError in reconstructor _full_path function  https://review.openstack.org/45275018:23
*** neonpastor has quit IRC18:28
*** xinli has joined #openstack-swift18:31
*** silor has quit IRC18:34
*** silor has joined #openstack-swift18:41
acolesnotmyname: I am wondering if bug 1679175 should be critical? - the new probe tests in this patch ^^ show that the reconstructor can hang on master :/18:47
openstackbug 1679175 in OpenStack Object Storage (swift) "Reconstructor raises UnicodeDecodeError when reverting an obj with non-ascii chars in path" [High,In progress] https://launchpad.net/bugs/1679175 - Assigned to Alistair Coles (alistair-coles)18:47
openstackgerritJohn Dickinson proposed openstack/python-swiftclient master: respect bulk delete page size and fix logic error  https://review.openstack.org/45484918:48
notmynameacoles: sounds likely18:48
* notmyname needs to step outside for a bit18:49
*** silor has quit IRC18:51
*** openstackgerrit has quit IRC19:19
*** openstackgerrit has joined #openstack-swift19:23
openstackgerritAlistair Coles proposed openstack/swift master: Fix encoding issue in ssync_sender.send_put()  https://review.openstack.org/45211219:23
openstackgerritAlistair Coles proposed openstack/swift master: Make diskfile persist all metadata as encoded utf8  https://review.openstack.org/45486019:23
acolesrledisez: please let me know your thoughts on squashing this ^^ into your patch (also note that I updated the bug report - it's not the obj name that triggers the UnicodeDecodeError AFAICT)19:27
*** chlong_ has quit IRC19:37
*** chlong has quit IRC19:37
*** xinli has quit IRC19:40
*** chlong has joined #openstack-swift19:42
*** zaitcev has joined #openstack-swift19:53
*** ChanServ sets mode: +v zaitcev19:53
* notmyname back for a while20:09
notmynameif you're like me and like the never-ending quest of finding the perfect font for coding, you might like http://sourcefoundry.org/hack/20:30
*** oshritf has joined #openstack-swift20:33
*** _JZ_ has quit IRC20:34
*** stradling has quit IRC20:48
*** oshritf has quit IRC20:50
*** mvk has joined #openstack-swift21:04
*** chlong has quit IRC21:08
clayg"But Clay will be  sad because there is not extra unit test21:11
*** catintheroof has joined #openstack-swift21:12
clayg" <- YUP21:12
clayggah, ok i picked up from the logs you were aware that you change would cause handoff to not replicate to itself and you see this as future work21:15
claygshit man, i just blew an hour21:15
*** catintheroof has quit IRC21:16
claygI hope Pavel is a really patient guy or something on pach 45417421:42
openstackgerritClay Gerrard proposed openstack/swift master: Fix default FakeRing max_more_nodes  https://review.openstack.org/45489821:52
claygkota_: fyi patch 45489821:52
patchbothttps://review.openstack.org/#/c/454898/ - swift - Fix default FakeRing max_more_nodes21:52
*** amoralej|off has quit IRC21:55
*** tongli has joined #openstack-swift22:34
*** tongli has quit IRC22:45
*** Renich___ has joined #openstack-swift23:19
*** Renich has quit IRC23:22
kota_clayg: thx23:27
kota_It looks like you found something23:27
*** Renich___ has quit IRC23:31
openstackgerritClay Gerrard proposed openstack/swift master: Follow up tests for get_hashes regression  https://review.openstack.org/45492023:40

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