Friday, 2015-08-14

*** jamielennox is now known as jamielennox|away00:05
*** annegentle has joined #openstack-swift00:05
*** jamielennox|away is now known as jamielennox00:07
*** jamielennox is now known as jamielennox|away00:10
*** zhill has quit IRC00:10
*** kevinc_ has quit IRC00:12
*** sanchitmalhotra has joined #openstack-swift00:18
*** sanchitmalhotra1 has quit IRC00:21
*** haigang has joined #openstack-swift00:26
*** charz has quit IRC00:28
*** charz has joined #openstack-swift00:32
*** sanchitmalhotra1 has joined #openstack-swift00:42
*** zhill has joined #openstack-swift00:43
*** sanchitmalhotra has quit IRC00:45
*** nakagawamsa has quit IRC00:45
*** zhill has quit IRC00:47
*** haigang has quit IRC00:50
*** lcurtis has joined #openstack-swift01:17
*** zhill has joined #openstack-swift01:17
lcurtis@all...is it safe to change weights again before ring is done balancing?01:24
*** sanchitmalhotra has joined #openstack-swift01:25
*** zhill has quit IRC01:25
lcurtisi know there are min_part hours etc, but is there logic to prevent something reallly bad from happening if you change weights mid balance AS LONG AS MIN-PART hours has passed? (ie, things are pretty close to finishing)01:26
*** sanchitmalhotra1 has quit IRC01:26
*** lcurtis has quit IRC01:32
*** lcurtis has joined #openstack-swift01:33
openstackgerritMerged openstack/python-swiftclient: Update mock to get away from env markers  https://review.openstack.org/20515001:36
*** haigang has joined #openstack-swift01:39
*** sanchitmalhotra1 has joined #openstack-swift01:52
*** sanchitmalhotra has quit IRC01:54
*** haigang has quit IRC01:56
*** haigang has joined #openstack-swift01:59
*** haomaiwang has joined #openstack-swift02:08
*** jamielennox|away is now known as jamielennox02:08
*** sanchitmalhotra has joined #openstack-swift02:11
*** sanchitmalhotra1 has quit IRC02:13
*** haomaiwang has quit IRC02:15
*** haomaiwang has joined #openstack-swift02:16
*** zhill has joined #openstack-swift02:19
*** zhill has quit IRC02:23
*** tsg has quit IRC02:28
*** gyee_500 has quit IRC02:29
*** annegentle has quit IRC02:38
*** sanchitmalhotra1 has joined #openstack-swift02:45
*** annegentle has joined #openstack-swift02:45
*** annegentle has quit IRC02:46
*** sanchitmalhotra has quit IRC02:47
*** haomaiwang has quit IRC03:01
*** haomaiwang has joined #openstack-swift03:01
*** sanchitmalhotra has joined #openstack-swift03:09
*** sanchitmalhotra1 has quit IRC03:11
*** tsg has joined #openstack-swift03:24
*** sanchitmalhotra1 has joined #openstack-swift03:33
*** sanchitmalhotra has quit IRC03:35
*** annegentle has joined #openstack-swift03:38
*** SkyRocknRoll has joined #openstack-swift03:51
*** sanchitmalhotra has joined #openstack-swift03:56
*** annegentle has quit IRC03:58
*** sanchitmalhotra1 has quit IRC03:58
*** haomaiwang has quit IRC04:01
*** haomaiwang has joined #openstack-swift04:02
*** jamielennox is now known as jamielennox|away04:02
*** sanchitmalhotra1 has joined #openstack-swift04:08
*** sanchitmalhotra has quit IRC04:10
*** sanchitmalhotra has joined #openstack-swift04:10
*** sanchitmalhotra1 has quit IRC04:12
*** sanchitmalhotra1 has joined #openstack-swift04:25
*** sanchitmalhotra has quit IRC04:27
*** sanchitmalhotra has joined #openstack-swift04:32
*** sanchitmalhotra1 has quit IRC04:34
*** sanchitmalhotra1 has joined #openstack-swift04:34
*** sanchitmalhotra has quit IRC04:36
*** sanchitmalhotra has joined #openstack-swift04:41
*** early has quit IRC04:42
*** morgan_404 is now known as morgan_20404:42
*** morgan_204 is now known as morgan_20604:44
*** sanchitmalhotra1 has quit IRC04:44
*** morgan_206 is now known as morgan_50304:45
*** jamielennox|away is now known as jamielennox04:46
*** SkyRocknRoll has quit IRC04:50
*** sanchitmalhotra1 has joined #openstack-swift04:58
*** early has joined #openstack-swift05:00
*** sanchitmalhotra has quit IRC05:01
*** haomaiwang has quit IRC05:01
*** haomaiwa_ has joined #openstack-swift05:04
*** hrou has joined #openstack-swift05:05
*** lcurtis has quit IRC05:09
*** sanchitmalhotra has joined #openstack-swift05:09
*** tsg has quit IRC05:10
*** sanchitmalhotra1 has quit IRC05:11
*** SkyRocknRoll has joined #openstack-swift05:32
*** chlong has quit IRC05:41
*** chlong has joined #openstack-swift05:44
*** haigang has quit IRC05:45
*** haigang has joined #openstack-swift05:46
*** haigang has quit IRC05:47
*** haigang has joined #openstack-swift05:47
*** proteusguy has quit IRC05:53
*** proteusguy has joined #openstack-swift05:54
*** fifieldt_ has quit IRC06:00
*** haomaiwa_ has quit IRC06:01
*** haomaiwang has joined #openstack-swift06:02
*** akle has quit IRC06:11
*** hrou has quit IRC06:24
*** akle has joined #openstack-swift06:26
*** hrou has joined #openstack-swift06:28
*** sanchitmalhotra1 has joined #openstack-swift06:47
*** sanchitmalhotra has quit IRC06:49
*** hrou has quit IRC06:51
*** haomaiwang has quit IRC07:01
*** sanchitmalhotra has joined #openstack-swift07:01
*** haomaiwang has joined #openstack-swift07:02
*** sanchitmalhotra1 has quit IRC07:03
*** rledisez has joined #openstack-swift07:15
*** jamielennox is now known as jamielennox|away07:17
*** haigang has quit IRC07:21
*** chlong has quit IRC07:36
*** akle has quit IRC07:36
*** chlong has joined #openstack-swift07:39
*** sanchitmalhotra1 has joined #openstack-swift07:59
*** haomaiwang has quit IRC08:01
*** sanchitmalhotra has quit IRC08:01
*** haomaiwang has joined #openstack-swift08:01
*** jistr has joined #openstack-swift08:13
*** sanchitmalhotra has joined #openstack-swift08:16
*** sanchitmalhotra1 has quit IRC08:19
openstackgerritOpenStack Proposal Bot proposed openstack/python-swiftclient: Updated from global requirements  https://review.openstack.org/8925008:21
*** lyrrad has quit IRC08:32
*** SkyRocknRoll has quit IRC08:32
*** SkyRocknRoll has joined #openstack-swift08:48
*** sakaYK has joined #openstack-swift08:53
*** haomaiwang has quit IRC09:01
*** haomaiwang has joined #openstack-swift09:01
*** janonymous has quit IRC09:53
*** haigang has joined #openstack-swift09:56
*** SkyRocknRoll has quit IRC09:59
*** sakaYK has quit IRC09:59
*** haomaiwang has quit IRC10:01
*** haomaiwang has joined #openstack-swift10:02
*** haigang has quit IRC10:03
*** baojg has joined #openstack-swift10:07
*** sakaYK has joined #openstack-swift10:18
*** sakaYK has quit IRC10:23
*** sakaYK has joined #openstack-swift10:24
*** sakaYK has quit IRC10:26
*** baojg has quit IRC10:27
*** baojg has joined #openstack-swift10:27
*** sakaYK has joined #openstack-swift10:29
*** ho has quit IRC10:29
*** ho has joined #openstack-swift10:30
*** baojg has quit IRC10:32
*** sanchitmalhotra has quit IRC10:33
*** sakaYK has quit IRC10:35
*** sakaYK has joined #openstack-swift10:36
*** sakaYK has quit IRC10:38
*** sanchitmalhotra has joined #openstack-swift10:39
*** sanchitmalhotra has quit IRC10:40
*** sakaYK has joined #openstack-swift10:43
*** sakaYK has quit IRC10:45
*** ho_ has joined #openstack-swift10:51
*** ho has quit IRC10:51
*** haomaiwang has quit IRC10:53
*** haigang has joined #openstack-swift10:55
*** ho_ has quit IRC10:58
*** ho has joined #openstack-swift10:58
*** robefran has joined #openstack-swift11:25
*** Kennan2 has joined #openstack-swift11:36
*** Kennan has quit IRC11:37
*** bkopilov has quit IRC11:39
*** ho has quit IRC11:39
*** ho has joined #openstack-swift11:40
*** delattec has joined #openstack-swift11:51
*** cdelatte has quit IRC11:53
*** bkopilov has joined #openstack-swift11:56
*** delattec has quit IRC12:02
*** delattec has joined #openstack-swift12:02
*** haigang has quit IRC12:05
*** lcurtis has joined #openstack-swift12:23
*** petertr7_away is now known as petertr712:29
*** marcusvrn has joined #openstack-swift12:43
*** bkopilov has quit IRC12:44
*** jkugel has joined #openstack-swift12:46
*** nexusz99 has quit IRC12:46
*** lcurtis has quit IRC12:55
*** lcurtis has joined #openstack-swift13:01
*** bill_az has joined #openstack-swift13:05
*** dustins has joined #openstack-swift13:12
*** rodrigods has quit IRC13:13
*** lcurtis has quit IRC13:14
mattoliverauMorning13:26
*** fifieldt has joined #openstack-swift13:30
*** dustins has quit IRC13:34
*** dustins has joined #openstack-swift13:34
openstackgerritpaul luse proposed openstack/swift: EC GET path: support use of alternate fragments on object servers  https://review.openstack.org/21314713:38
peluse_yo13:38
peluse_how was Thursday?13:38
*** bill_az has quit IRC13:41
*** pbourke has joined #openstack-swift13:44
pbourkehi, when using the authtoken config items listed at http://docs.openstack.org/developer/swift/overview_auth.html#configuring-swift-to-use-keystone, I get "Use of the auth_admin_prefix, [...] and admin_tenant_name configuration options is deprecated in favor of auth_plugin and related options and may be removed in a future release."13:45
pbourkeis there an example somewhere of the latest config options I should be using?13:45
*** jrichli has joined #openstack-swift13:45
*** breitz has quit IRC13:53
*** breitz has joined #openstack-swift13:53
*** joeljwright has joined #openstack-swift13:54
*** ChanServ sets mode: +v joeljwright13:54
*** petertr7 is now known as petertr7_away13:58
*** jrichli has quit IRC14:00
*** petertr7_away is now known as petertr714:00
*** mahatic has joined #openstack-swift14:08
*** hrou has joined #openstack-swift14:13
*** jrichli has joined #openstack-swift14:13
*** chlong has quit IRC14:19
*** haomaiwang has joined #openstack-swift14:25
*** jlhinson has joined #openstack-swift14:29
*** SkyRocknRoll has joined #openstack-swift14:30
*** haomaiwang has quit IRC14:35
*** annegentle has joined #openstack-swift14:37
*** wbhuber has joined #openstack-swift14:41
*** alejandrito has joined #openstack-swift14:44
*** kevinc_ has joined #openstack-swift14:54
*** petertr7 is now known as petertr7_away15:06
*** annegentle has quit IRC15:11
*** annegentle has joined #openstack-swift15:12
*** baojg has joined #openstack-swift15:15
mattoliveraupeluse: hey man! Thursday was great, shame you had to leave.15:16
*** minwoob has joined #openstack-swift15:21
*** jistr is now known as jistr|mtg15:29
*** openstackgerrit has quit IRC15:31
*** openstackgerrit has joined #openstack-swift15:31
*** lcurtis has joined #openstack-swift15:33
*** nadeem has joined #openstack-swift15:52
*** nadeem has quit IRC15:57
*** nadeem has joined #openstack-swift15:58
*** wbhuber_ has joined #openstack-swift16:02
*** jistr|mtg is now known as jistr16:03
*** nadeem has quit IRC16:04
*** nadeem has joined #openstack-swift16:05
*** wbhuber has quit IRC16:05
*** pbourke has quit IRC16:09
*** pbourke has joined #openstack-swift16:10
peluse_mattoliverau, yeah, but sometimes life gets in the way of work :)16:17
*** bill_az has joined #openstack-swift16:22
*** rledisez has quit IRC16:23
*** baojg has quit IRC16:23
*** baojg has joined #openstack-swift16:24
openstackgerritpaul luse proposed openstack/swift: EC GET path: support use of alternate fragments on object servers  https://review.openstack.org/21314716:28
*** bkopilov has joined #openstack-swift16:28
*** baojg has quit IRC16:28
*** baojg has joined #openstack-swift16:29
*** wbhuber_ has quit IRC16:30
*** jistr has quit IRC16:32
*** ho has quit IRC16:33
*** ho has joined #openstack-swift16:33
*** baojg has quit IRC16:35
*** petertr7_away is now known as petertr716:36
*** gyee has joined #openstack-swift16:37
MooingLemurpeluse_: I think the problems I saw with EC are definitively gone with all the fixes that have been committed in the meantime.  I can't get it to break anymore :)16:40
*** mahatic_ has joined #openstack-swift16:42
*** mahatic has quit IRC16:42
*** joeljwright has left #openstack-swift16:43
*** dustins has quit IRC16:47
*** ho has quit IRC16:55
*** ho has joined #openstack-swift16:55
*** bill_az has quit IRC16:55
*** dustins has joined #openstack-swift16:55
peluse_MooingLemur, that's really good news!  We had a great hackathon this past week and half 3-4 patches coming that we think will really help solidy things as well16:56
*** jkugel has quit IRC16:57
peluse_s/half/have16:57
*** wbhuber has joined #openstack-swift16:58
robefrandoes anyone know how admin can set account-sysmeta from the command line (curl)? I'm investigating ratelimit in an SAIO env, and would like to set X-Account-Sysmeta-Global-Write-Ratelimit17:01
robefranI've tried POST with and adming Auth_token, but the account-sysmeta does not show up in a subsequent HEAD17:02
*** lyrrad has joined #openstack-swift17:04
*** Kennan2 has quit IRC17:05
MooingLemurpeluse_: though I do think there still might be a memory leak that is apparent if you have an object that can never be fully reconstructed.  I'm going to intentionally break one of my objects to confirm.17:10
peluse_robefran, sysmeta is for use by Swift so you can't set it from outside of the proxy (well, its SW so there are ways to work around that but then you're doing things outside of the design)17:15
* peluse_ offline for a while17:15
*** david-lyle is now known as cbrown17:17
*** hrou has quit IRC17:17
robefranpeluse_: from a closer reading of the ratelimit doc I found , This header will be hidden from the user, because of the gatekeeper middleware, and can only be set using a direct client to the account nodes17:17
*** chsc has joined #openstack-swift17:17
robefranpeluse_: so, how do I use a direct client to the account nodes ?17:18
*** jrichli has quit IRC17:18
*** jlhinson has quit IRC17:18
*** Kennan has joined #openstack-swift17:21
*** jkugel has joined #openstack-swift17:21
*** hrou has joined #openstack-swift17:23
*** hezhiqiang has joined #openstack-swift17:39
*** hrou has quit IRC17:41
tamizh_geekHello people., does anybody have a idea why this piece of code, updates all headers except a few?17:45
tamizh_geekhttps://github.com/openstack/swift/blob/master/swift/proxy/controllers/base.py#L7017:45
openstackgerritClĂ©ment Contini proposed openstack/swift: Keep user id and project id in subrequests env  https://review.openstack.org/21214917:56
*** annegentle has quit IRC18:00
openstackgerritMerged openstack/swift: FakeFooters middleware  https://review.openstack.org/16551718:06
*** zhill has joined #openstack-swift18:07
claygtamizh_geek: I'd have to track down where it's called to understand "why"18:38
claygtamizh_geek: beyond - "apparently we had to update all of the headers from somewhere accept for the same few in a couple of places so it got put into a function"18:39
tamizh_geekclayg: There is more detailed question here, with the trace - https://review.openstack.org/#/c/204196/18:39
tamizh_geekclayg: Where did you that qouted text from?18:40
claygI was quoting it as the "obvious" answer to the question of why a function would work the way it does - because the code that it was extracted from needed to work that way :P18:41
tamizh_geekclayg: and where would that be? :)18:46
claygthe code it was extracted from?  - git archeology i suppose18:46
claygI was looking at it ... it's not super obvious18:47
claygobviously part of the problem was the inconsistent behavior in the storage servers wrt accept headers and error responses18:47
tamizh_geekoh the commit message! damn..18:48
claygbut I'm drawing a blank on when best response would ever be dealing with some 2XX's and 4/5XX's18:48
claygi mean I guess for a DELETE would have some 202's and 404's maybe - but those would have used to have all been text/html - account & contaienr's GET's are really the only place I can think of where Accept header was going to be honored - and those don't use best_response I don't think18:51
tamizh_geekthat patch isn't a simple on as I expected. There is a lot of inconsistencies around. One for example is a non-existent container DELETE. Now, that returns a HTML response and text/html header, even when the accept is application/json18:51
*** mahatic_ has quit IRC18:53
claygI have a hunch that it might be best if we the proxy were to try and extract the "reason" from the backend responses and then do it's own content-type negotiation based on accept headers18:54
tamizh_geekclayg: yes, at least for the error responses.18:55
clayge.g. in the 503 case most of the time none of the actual "bodies" from the backend storage servers end up as part of the constructed client response.18:55
claygtamizh_geek: yup18:55
claygtamizh_geek: well... DON'T GIVE UP!18:56
tamizh_geekso in the specific case we discuss, if there are bunch of 2XX and just a single 4XX then the best_response would actually select a 4XX only right?18:56
claygtamizh_geek: people getting board with it is the only way it's lasted this long :\18:56
claygtimburke: no - if there was a bunch of 2XX's it end up building some kind of 2XX looking response18:56
claygtamizh_geek: ^^18:56
claygtimburke: ignore me18:56
tamizh_geekclayg: heh18:57
tamizh_geekclayg: I am not giving up, at least for now :-)18:57
claygthat's the spirit!  you can do it!18:57
wbhuberclayg: glad to know that you returned back home safe!  regarding the quorum on durable response being too low, doesn't it come down from the GET path (i.e. _get_or_head_response)?18:59
tamizh_geeksee, if its cooking up a 2XX response from the mixed response -  then it would be slightly tricky to do it at the proxy layer. If its always like the fail response wins, like a 503, it would be much simple!19:00
tamizh_geekclayg: ^^19:00
claygwbhuber: yeah I think the current value of 2 for quorum durable is too low - I think acoles_ pointed out that parity+1 is best19:00
wbhuberright - i am looking into it19:01
claygwbhuber: where *is* that calculated?  somehwere in ECObjectController - but it must be in PUT somewhere... maybe the PUTTER?19:01
*** SkyRocknRoll has quit IRC19:01
claygtamizh_geek: heh, yes perhaps easier - but not correct :P19:01
claygtamizh_geek: I'm trying to think if maybe it'd be better if the proxy always requested json from the backend - and then traslated at the last minute for the client response (that might be totally crazy)19:02
tamizh_geekclayg: how is it done for the success response? I mean the listings? Who serializes the final output format? proxy or the respective servers?19:03
claygtamizh_geek: servers19:04
tamizh_geekclayg: Its actually a good idea, we can push all the SerDer logic to a module in proxy. Have it extendable - so that people can write their own format serializers :-)19:04
claygtamizh_geek: so... it's crazy... it's just that on most of GET paths it's not a "combine multiple responses to generate the appropriate client response" sort of situation - we just ask the backend for a response and return it to the client19:05
*** hezhiqiang has quit IRC19:08
tamizh_geekclayg: I should probably first document all these inconsistencies in a matrix. endpoints vs status codes vs accept : how they behave/how they should have behaved.19:10
tamizh_geekWhat do you think?19:10
*** zhill has quit IRC19:12
*** esker has quit IRC19:13
*** moo has joined #openstack-swift19:18
*** zhill has joined #openstack-swift19:23
mooHi. Anybody here who can tell me how to rollback the store within the swift middleware pipeline? I want to delete the before saved object when an error occurs within the pipeline. Currently I try this with a subrequest but get a HTTP 409 Error19:24
*** NM has joined #openstack-swift19:27
claygtamizh_geek: it would definately be helpful to understand the scope of the problem19:44
claygtamizh_geek: I might suggest that you try to write unittests for it tho - just because once you get it written down you'll want to start fixing it - and then once it's fixed you'll want to merge it - and maintainers will want tests to prevent regression19:44
claygmoo: sounds dangerous - the proxy isn't trasnactional - if the process is brutally killed there would be no one to do this clean up19:46
claygOTOH, if you do end up needing to write someone to do the cleanup - you might consider just letting them do it and no bother doing it in the proxy (although sometimes it's helpful to be opptomistic and have both places do it)19:47
claygmoo: either way - you need to write a tombstone "at the same time" as a the .data file you could use internal offset timestamps to create a tombstone that's "newer" utils.Timestamp(x-timestamp-from-request-you-want-to-kill, offset=1) might work19:48
*** delattec has quit IRC19:53
peluse_clayg, ping19:53
claygpeluse_: so I was playing with the "re-insert alt-frags to running node iter" idea on https://gist.github.com/clayg/bf6edd1d79026dc3e92f19:53
peluse_yeah, I saw that - thanks.  That's nearly identical to what I tried at first if you can believe it!19:53
peluse_The sleep() that you have in there I think is what I see missing in the real implementaion and why all the connects seem to happen before the for loop that enums the parts_iter19:54
claygit's sort of curious how the variance in connects/timeouts is going to make it so sometimes you get multiple 404s before the nodes with multiples get re-isnerted - sometimes you wont!19:54
claygpeluse_: maybe - you don't need the sleep in the for-realyz case when there is *actual* network yielding the reactor19:55
claygand I think the FakeConn in __init__ has the sleep in there for you with a comment about "allowing the node_iter to yeild"19:55
peluse_clayg, yeah I thought maybe a real network connection (or exception) might cause a yield but in the test code that doesn't happen19:55
claygpeluse_: also, I totally believe you19:55
peluse_hmmm...19:55
peluse_hmmm... on the fakeConn sleep thin that is19:55
peluse_I'l dork with it some more - I'm prety hapy that the node wrapper I came up with is so close to yours though :)19:56
clayg            # be nice to trixy bits with node_iter's19:56
clayg^ so a clayg comment - why do you people let me merge this crap :'(19:56
claygpeluse_: good work!19:57
clayglunch19:58
peluse_clayg, anyway the patch that's there now doesn't modify the node_iter it just spawns more threads on the same pile and might be better since there's no chance of missing the ability to modify the node_iter beacuse the threads are done.  Plus its pretty small and pretty simple19:59
peluse_https://review.openstack.org/#/c/213147/19:59
*** alejandrito has quit IRC20:04
*** petertr7 is now known as petertr7_away20:05
*** peluse_ is now known as peluse20:07
*** ChanServ sets mode: +v peluse20:07
*** hezhiqiang has joined #openstack-swift20:09
*** hezhiqiang has quit IRC20:13
*** geaaru has joined #openstack-swift20:19
*** zhill has quit IRC20:26
*** zhill has joined #openstack-swift20:32
*** moo has quit IRC20:35
*** jkugel has left #openstack-swift20:46
*** dustins has quit IRC20:58
MooingLemurX-Container-Read: .r:*,account:nonadmin  without .rlistings will make the ACL code ignore that the account:nonadmin ACL exists, because .r:* will pass the test.21:02
MooingLemurBug, or design decision? :)21:02
MooingLemurI mean, account:nonadmin should be able to list the container, but now they can't because .r:* takes precendence.21:04
*** gyee has quit IRC21:09
*** cbrown is now known as david-lyle21:20
*** jerrygb has joined #openstack-swift21:23
*** jerrygb has quit IRC21:30
*** geaaru has quit IRC21:32
peluseclayg, did you and acoles_ talk about a plan/timeline for opt. GET? I think I was going to work on the proxy side and acoles_ on the obj server side so unless I hear different will start preparing that patch here shortly...21:34
wbhuberclayg: peluse: acoles_: i've started digging on upgrading the quorum on durable response that is currently too low to parity + 1.  i don't think that's related to opt. GET though.21:40
pelusewbhuber, cool, thanks.  yeah they're different (well, independent patches at least)21:41
*** zhill has quit IRC21:43
*** chsc has quit IRC21:50
*** zhill has joined #openstack-swift21:54
*** nadeem has quit IRC22:02
*** minwoob has quit IRC22:09
*** wbhuber has quit IRC22:14
*** lcurtis has quit IRC22:29
*** marcusvrn has quit IRC22:43
*** NM has quit IRC22:44
*** pgbridge has quit IRC22:59
*** zhill has quit IRC23:08
*** pgbridge has joined #openstack-swift23:08
*** zhill has joined #openstack-swift23:17
*** kutija has quit IRC23:32
*** breitz has quit IRC23:39
*** breitz has joined #openstack-swift23:39
*** zhill has quit IRC23:45
openstackgerritKai Zhang proposed openstack/swift: Fix some minor typos  https://review.openstack.org/21337823:49
*** zhill has joined #openstack-swift23:54
*** zhill has quit IRC23:59

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