Thursday, 2017-05-18

*** early has quit IRC00:00
*** early has joined #openstack-swift00:03
*** PavelK has quit IRC00:21
*** jamielennox is now known as jamielennox|away00:27
*** jamielennox|away is now known as jamielennox00:41
*** Sukhdev has joined #openstack-swift00:43
claygPavelK: sorry didn't get to patch 448480 today - i'll add it to my todo list00:45
patchbothttps://review.openstack.org/#/c/448480/ - swift - DB replicator cleanup00:45
*** NM has quit IRC00:46
notmynameclayg: thanks for responding to Bruno's email :-)00:55
*** klrmn has quit IRC01:05
*** Sukhdev has quit IRC01:06
openstackgerritTim Burke proposed openstack/swift master: Increase name-length limits for internal accounts  https://review.openstack.org/46577601:27
timburkemattoliverau: ^^01:28
openstackgerritAlistair Coles proposed openstack/swift master: Add read and write affinity options to deployment guide  https://review.openstack.org/46261901:28
openstackgerritAlistair Coles proposed openstack/swift master: Enable per policy proxy config options  https://review.openstack.org/44824001:28
timburkeobject name length limit was a little more interesting to try to increase -- besides, seemed out of scope for what i wanted to do right now01:29
*** vint_bra has quit IRC01:42
*** lan has joined #openstack-swift01:44
*** alenavolk has joined #openstack-swift01:47
mattoliverautimburke: nice, I'll take a look01:50
*** psachin has joined #openstack-swift01:51
*** jeff1 has joined #openstack-swift01:58
*** jeff1 has quit IRC01:58
*** NM has joined #openstack-swift01:58
*** alenavolk has quit IRC02:05
*** NM has quit IRC02:07
*** jeffli has joined #openstack-swift02:10
*** klrmn has joined #openstack-swift02:24
*** jamielennox is now known as jamielennox|away02:40
*** winggundamth has joined #openstack-swift02:45
*** alenavolk has joined #openstack-swift03:05
*** links has joined #openstack-swift03:14
*** alenavolk has quit IRC03:15
*** jamielennox|away is now known as jamielennox03:33
*** chsc has joined #openstack-swift03:36
*** chsc has joined #openstack-swift03:36
*** chsc has quit IRC03:44
mahaticgood morning04:07
*** Sukhdev has joined #openstack-swift04:13
*** links has quit IRC04:20
*** chsc has joined #openstack-swift04:22
*** lan1 has joined #openstack-swift04:44
*** lan has quit IRC04:47
*** bkopilov has joined #openstack-swift04:51
*** links has joined #openstack-swift04:58
*** jaosorior_away is now known as jaosorior05:00
*** chsc has quit IRC05:05
*** ChubYann has quit IRC05:11
*** skudlik has joined #openstack-swift05:20
*** Sukhdev has quit IRC05:28
*** psachin has quit IRC05:35
claygMorning!05:39
skudlikgm! :)05:42
skudlikbtw. for folks I've met in Boston ..  I'm Jan :)05:42
*** cshastri has joined #openstack-swift05:44
*** jeffli has quit IRC05:44
*** rcernin has joined #openstack-swift05:46
*** jeffli has joined #openstack-swift05:46
*** gyee_ has quit IRC05:52
*** chsc has joined #openstack-swift06:02
*** chsc has joined #openstack-swift06:02
mattoliverauskudlik: o/06:03
*** ankkumar has joined #openstack-swift06:07
*** links has quit IRC06:08
*** chsc has quit IRC06:20
*** oshritf has joined #openstack-swift06:23
*** links has joined #openstack-swift06:23
*** pcaruana has joined #openstack-swift06:24
*** oshritf has quit IRC06:32
*** _JZ_ has quit IRC06:55
*** _JZ_ has joined #openstack-swift06:56
*** jeffli has quit IRC06:57
*** _JZ_ has quit IRC07:00
*** klrmn has quit IRC07:12
*** links has quit IRC07:16
*** links has joined #openstack-swift07:29
*** oshritf has joined #openstack-swift07:37
*** tovin07_ has joined #openstack-swift07:46
*** cbartz has joined #openstack-swift07:59
cbartzcschwede_: Could you pls take a look at patch 423377 ? Thx08:10
patchbothttps://review.openstack.org/#/c/423377/ - python-swiftclient - ISO 8601 timestamps for tempurl08:10
cschwede_cbartz: sure, will do08:13
cbartzcschwede_: Thx . ;-)08:13
*** geaaru has joined #openstack-swift08:21
*** skudlik has quit IRC08:23
*** zhurong has joined #openstack-swift08:41
openstackgerritKota Tsuyuzaki proposed openstack/swift master: Small minor fixes for composite ring functionality  https://review.openstack.org/46587808:50
*** jaosorior is now known as jaosorior_lunch08:57
kota_I added my +2 +A to patch 44192108:57
patchbothttps://review.openstack.org/#/c/441921/ - swift - Add Composite Ring Functionality08:57
kota_done08:57
kota_much appreciated acoles, clayg, and all swift contributors08:57
* kota_ is hoping that it lands successfully08:58
*** zhurong has quit IRC09:05
*** ljjjustin has joined #openstack-swift09:12
*** skudlik has joined #openstack-swift09:14
*** tovin07_ has quit IRC09:53
*** ljjjustin has quit IRC10:00
*** jamielennox is now known as jamielennox|away10:04
*** kei_yama has quit IRC10:15
openstackgerritMerged openstack/swift master: Add Composite Ring Functionality  https://review.openstack.org/44192110:18
kota_Yey!10:32
*** openstackgerrit has quit IRC10:48
*** alenavolk has joined #openstack-swift10:49
*** NM has joined #openstack-swift11:00
ankkumarHey, Is anyone working on python3.5 support for swift?11:08
*** vint_bra has joined #openstack-swift11:08
ankkumarI have raised a bug https://bugs.launchpad.net/swift/+bug/1691090. I faced this issue when i was working on python3.5 enablement for ironic.11:09
openstackLaunchpad bug 1691075 in OpenStack Object Storage (swift) "duplicate for #1691090 swift-object-server fails to start in python 3.5 environment with devstack" [Undecided,New]11:09
ankkumarHi, Ignore that link. This is actual link https://bugs.launchpad.net/swift/+bug/169107511:11
openstackLaunchpad bug 1691075 in OpenStack Object Storage (swift) "swift-object-server fails to start in python 3.5 environment with devstack" [Undecided,New]11:11
*** jaosorior_lunch is now known as jaosorior11:29
*** geaaru has quit IRC11:29
*** geaaru has joined #openstack-swift11:41
*** silor has joined #openstack-swift11:44
*** chlong has joined #openstack-swift11:48
*** alenavolk has quit IRC11:48
*** silor has quit IRC11:53
*** silor has joined #openstack-swift11:53
*** MVenesio has joined #openstack-swift12:01
*** catintheroof has joined #openstack-swift12:09
*** ankkumar has quit IRC12:25
*** vint_bra has quit IRC12:32
*** vint_bra has joined #openstack-swift12:44
*** links has quit IRC12:45
*** catintheroof has quit IRC12:50
*** openstackgerrit has joined #openstack-swift12:56
openstackgerritOpenStack Proposal Bot proposed openstack/swift master: Updated from global requirements  https://review.openstack.org/8873612:56
*** lan1 has quit IRC13:16
*** klamath has joined #openstack-swift13:17
*** klamath has quit IRC13:17
*** klamath has joined #openstack-swift13:18
*** vint_bra has quit IRC13:23
*** vint_bra has joined #openstack-swift13:24
*** jamielennox|away is now known as jamielennox13:49
*** _JZ_ has joined #openstack-swift13:56
*** psachin has joined #openstack-swift13:56
*** chlong has quit IRC14:04
*** gyee has joined #openstack-swift14:23
*** klrmn has joined #openstack-swift14:25
openstackgerritMerged openstack/python-swiftclient master: ISO 8601 timestamps for tempurl  https://review.openstack.org/42337714:37
*** two_tired has joined #openstack-swift14:50
two_tiredDoes swift do anything similar to copy on write after a COPY operation, or does COPY always require data duplication?14:51
notmynamekota_: yay composite rings!14:57
notmynameskudlik: oh hi!14:57
*** jaosorior is now known as jaosorior_away15:00
*** psachin has quit IRC15:01
tdasilvatwo_tired: data duplication15:01
mwheckmanngood morning all. I come to you with a strange problem this morning. I have a container in a globally replicated ring which is showing odd behaviour: An object is deleted. The container listing shows no object and it's been effectively deleted on all primary partitions in the sense that all that is left is tombstone files. However it remains on a single handoff partition and therefore is still15:04
mwheckmannretrievable with a GET.15:04
mwheckmannI understand the eventually consistent nature of Swift, but it's been > 24h15:04
notmynamemwheckmann: that sounds... well, not "normal" because it's based on failures in the cluster, but expected15:05
notmynamemwheckmann: check your replication cycle time on that handoff node15:05
notmynameor on the primary nodes15:05
mwheckmannwhat do you mean by replication cycle time? replicator interval?15:06
mwheckmannWe've had to restart stuck replicators before.. but this feels a little different.15:07
kota_notmyname: thx!15:07
notmynamemwheckmann: look for "Object replication complete" in the logs. it will have some timing info there. also, you can query it with swift-recon IIRC15:08
mwheckmannnotmyname: got the stats w/ swift-recon, what metrics should I look at exactly?15:10
notmynamemwheckmann: --replication15:15
notmynamemwheckmann: basically, what you're looking for is that a replication cycle has finished since the delete15:15
mwheckmannSo the "Most recent completion"  stat?15:16
notmynamealso, that your replication cycle is reasonable (although "reasonable" doesn't have a hard adn fast definition)15:16
mwheckmannnotmyname: last completion was 55 minutes ago and oldest was 58 minutes ago15:16
notmynameok15:17
mwheckmannSo the replication cycle is on the order of what magnitude?15:17
mwheckmannhours or minutes? I suppose it has nothing to do with the "interval" setting in config right?15:18
two_tiredtdasilva: Thanks. I had assumed this must have been optimized, but I guess not.15:19
notmynametwo_tired: in the general case with a copy, the destination is on completely different servers/drives in the cluster, so a copy-on-write isn't possible15:19
mwheckmannnotmyname: digging into the logs, I'm seeing my avg cycle time as ~240 minutes.15:19
notmynametwo_tired: or alternatively, there *isn't* an indirection mapping between the logical object name and it's on-disk location in the cluster. the object name is directly used for placement15:20
notmynamemwheckmann: yeah, that sounds "reasonable" (barring any other info)15:21
mwheckmannBTW, what's the definition of the replication cycle time? I mean what defines the start and end?15:22
notmyname`start = time.time(); do_work(); duration = time.time() - start`15:23
notmynamenothing fancy15:23
mwheckmannok, I guess what I mean is what defines the work it needs to do?15:23
notmynameoh15:24
mwheckmannI expect that it has a list of partitions that it needs to replicate, but where does that come from?15:24
notmynamehttps://docs.openstack.org/developer/swift/overview_replication.html15:25
mwheckmannwas already on that page :) I'll give it a read later on15:26
*** two_tired has quit IRC15:27
mwheckmannAny idea why that handoff partition wouldn't get cleaned up though? We're running 2.5.0. There was a bug related to the handoff cleanup, but we patched for that a long time ago15:28
notmynamemwheckmann: hard to say without more info. you could run the replicator on the handoff node in once+verbose mode to see exactly what it's doing. or explicitly give it the partitions to replicate15:31
notmynamemwheckmann: and, as always, let me take the opportunity to encourage you to upgrade. we've made a lot of improvements to replication since 2.5.015:31
notmyname:-)15:32
*** chsc has joined #openstack-swift15:32
*** chsc has joined #openstack-swift15:32
mwheckmannI know :) problem is dependencies on the proxy nodes. We really should split them off.15:32
mwheckmannnotmyname: bug that we patched for was bug # 150315215:32
notmynamebug #150315215:33
openstackbug 1503152 in OpenStack Object Storage (swift) "Error syncing handoff partition : no attribute 'intersection" [Undecided,Fix committed] https://launchpad.net/bugs/1503152 - Assigned to Charles Hsu (charles0126)15:33
mwheckmannI'm double checking to make sure that patch made it to this node.15:33
*** alenavolk has joined #openstack-swift15:37
notmynamemwheckmann: I just finished up a morning meeting, and now I need to do the commute. so I'll be offline for a bit. perhaps someone else can jump in as they get online today :-)15:39
mwheckmannnotmyname: Thanks for the heads up. I'm going to continue digging and try to figure out if this is reproduceable on other objects/containers. User says it is.15:40
mwheckmannI'll let you all know what I find.15:40
*** chlong has joined #openstack-swift15:42
*** cshastri has quit IRC15:46
*** rcernin has quit IRC15:47
*** skudlik has quit IRC15:54
*** oshritf has quit IRC15:54
*** geaaru has quit IRC15:58
*** _JZ_ has quit IRC16:02
*** _JZ_ has joined #openstack-swift16:07
*** catintheroof has joined #openstack-swift16:19
*** winggundamth has quit IRC16:21
*** chsc has quit IRC16:23
*** cbartz has quit IRC16:26
*** pcaruana has quit IRC16:40
acoleskota_: great work on composite rings - thanks!16:42
acoleskota_: thanks for the follow up too16:50
timburkegood morning16:51
openstackgerritTim Burke proposed openstack/swift master: Increase name-length limits for internal accounts  https://review.openstack.org/46577617:03
*** psachin has joined #openstack-swift17:06
*** alenavolk has quit IRC17:13
*** alenavolk has joined #openstack-swift17:14
*** alenavolk has quit IRC17:14
*** skudlik has joined #openstack-swift17:15
*** alenavolk has joined #openstack-swift17:15
*** alenavolk has quit IRC17:15
*** alenavolk has joined #openstack-swift17:16
notmynamehttp://lists.openstack.org/pipermail/openstack-dev/2017-May/116971.html and http://lists.openstack.org/pipermail/openstack-dev/2017-May/116974.html are two ML messages from ttx about PTG scheduling. some new ideas on how to schedule and communicate the schedule for the week17:18
notmynameIMO the ptgbot seems like a reasonable idea17:19
mwheckmannNot necessarily related to the problem I reported earlier, but can anyone recommend a good value of "rsync_timeout" for a globally replicated cluster? I'm seeing a lot from "killing long running rsync.." of procs doing sync between NCSA and APAC.17:23
mwheckmannI was thinking of doubling it to 30 minutes17:23
jrichlinotmyname: I like the sound of the ptgbot!  and Mon-Fri on swift team stuff is great17:35
notmynameI don't think we'd get all of mon-fri (+ I'm not sure that's even the best plan), but yeah...the 2 days "general/ad-hoc" followed by three days of project-specific stuff sounds good17:36
*** chsc has joined #openstack-swift17:37
*** chsc has joined #openstack-swift17:37
*** skudlik has quit IRC17:37
*** gyee_ has joined #openstack-swift17:41
mwheckmannI also think I'm being seriously bitten by bug #155399517:41
openstackbug 1553995 in OpenStack Object Storage (swift) "rsync incomplete object cross disks for a partition " [Undecided,Fix released] https://launchpad.net/bugs/155399517:41
*** gyee has quit IRC17:43
*** gyee_ has quit IRC17:43
*** gyee has joined #openstack-swift17:43
jrichliacoles: good idea in https://bugs.launchpad.net/bugs/169180717:44
openstackLaunchpad bug 1691807 in OpenStack Object Storage (swift) "object decryption should be able to validate that correct key is being used" [Wishlist,New]17:44
notmynameanyone know how to do a try/except thing in ansible?17:47
notmynameoh andymccr will know! ;-)17:47
notmynameI've got a "command" in ansible that might fail (likely actually). I'd like to simply ignore or log the error and move on17:48
mwheckmannignore_errors: true ?17:49
mwheckmannnotmyname: see above17:49
notmynamelooking. /me is new to ansible, so has to google everything17:49
notmynameoh http://docs.ansible.com/ansible/playbooks_error_handling.html looks very helpful17:50
notmynamemwheckmann: thanks :-)17:50
openstackgerritAlistair Coles proposed openstack/swift master: Add read and write affinity options to deployment guide  https://review.openstack.org/46261917:52
openstackgerritAlistair Coles proposed openstack/swift master: Enable per policy proxy config options  https://review.openstack.org/44824017:52
notmynamemwheckmann: it worked! thanks :-)18:03
notmyname'failed_when: install_cmd.rc != 2'18:03
*** skudlik has joined #openstack-swift18:15
*** alenavolk has joined #openstack-swift18:16
*** MVenesio has quit IRC18:27
*** Sukhdev has joined #openstack-swift18:30
*** gyee has quit IRC18:38
*** tonanhngo has joined #openstack-swift18:40
*** ChubYann has joined #openstack-swift18:51
brianclinegrep -i killing replicator.log19:17
brianclineack19:17
*** MVenesio has joined #openstack-swift19:19
*** MVenesio has quit IRC19:19
*** MVenesio has joined #openstack-swift19:22
*** MVenesio has quit IRC19:30
*** alenavolk has quit IRC19:34
*** Sukhdev has quit IRC19:35
*** alenavolk has joined #openstack-swift19:43
*** itlinux has joined #openstack-swift19:51
*** silor has quit IRC20:03
*** itlinux has quit IRC20:12
timurjrichli: I was looking over the DLO code and didn't see support for multipart-manifest=delete. This is in reference to https://bugs.launchpad.net/swift/+bug/168211620:34
openstackLaunchpad bug 1682116 in OpenStack Object Storage (swift) "DLO Delete of object" [Undecided,New]20:34
jrichlitimur: :-( so, does a normal DLO delete remove segments too?  if not, is there a way to do that?20:36
timurI was talking with timburke about adding it though!20:36
timurjrichli: as far as I can tell, the consumer has to do a LIST and DELETE themselves. I didn't see anything that supports the operation for them20:36
timurnormal DELETE will remove the manifest object itself20:36
jrichliinteresting20:36
timburkeone of the downsides to us always pushing complexity to the client... clients tend to need to make a lot of requests :-(20:37
timurSam is of the opinion that we shouldn't make DLO interfaces better so that people will stop using them :p20:37
jrichlithanks for letting me know!  If you add a patch for some delete segment functionality on DLO, I'll review it :-)20:37
timur👍20:38
jrichlitimur, torgomatic: I understand that.  I do also get pinged from time to time by some people in IBM using DLO and I think they may have been involved in writing those bugs.20:39
*** itlinux has joined #openstack-swift20:39
timurwomp, womp. I think we should make the support for it to be closer to SLO, if only because so many applications and libraries use DLO by default (cough, cough, python-swiftclient)20:40
timburke:-/ silly py3, changing rounding methods http://paste.openstack.org/show/609965/20:41
*** oshritf has joined #openstack-swift20:43
*** jidar has quit IRC20:48
notmynametimburke: add it to the gist?20:50
*** jidar has joined #openstack-swift20:50
*** Sukhdev has joined #openstack-swift20:50
timburkenotmyname: already done20:51
*** tonanhngo has quit IRC20:56
*** jidar has quit IRC20:57
*** jidar has joined #openstack-swift20:59
*** tonanhngo has joined #openstack-swift20:59
mattoliveraunotmyname: re ansible. 'ignore_errors: yes' or look into blocks.21:13
notmynamemattoliverau: yeah, I got it (the failed_when directive). thanks :)21:13
mattoliverauCool21:14
*** alenavolk has quit IRC21:22
*** alenavolk has joined #openstack-swift21:35
openstackgerritOpenStack Proposal Bot proposed openstack/python-swiftclient master: Updated from global requirements  https://review.openstack.org/8925021:39
*** alenavolk has quit IRC21:43
*** catintheroof has quit IRC21:47
*** NM has quit IRC22:01
*** itlinux has quit IRC22:03
*** itlinux has joined #openstack-swift22:04
*** Jeffrey4l_ has quit IRC22:08
*** vint_bra has quit IRC22:13
*** Jeffrey4l has joined #openstack-swift22:13
*** Sukhdev has quit IRC22:20
*** gyee has joined #openstack-swift22:22
*** skudlik has quit IRC22:27
*** Sukhdev has joined #openstack-swift22:36
*** itlinux has quit IRC22:44
*** chlong has quit IRC22:45
*** oshritf has quit IRC23:02
*** klamath has quit IRC23:13
*** kei_yama has joined #openstack-swift23:30
*** chsc has quit IRC23:35

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