15:00:45 <bswartz> #startmeeting manila 15:00:46 <openstack> Meeting started Thu Aug 10 15:00:45 2017 UTC and is due to finish in 60 minutes. The chair is bswartz. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:47 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:49 <openstack> The meeting name has been set to 'manila' 15:00:53 <gouthamr> hello o/ 15:00:56 <bswartz> hello all 15:01:00 <dustins> \o 15:01:01 <ganso> hello 15:01:03 <xyang2> hi 15:01:04 <amito-infinidat> hello 15:01:06 <vponomaryov> hello 15:01:08 <markstur> hi 15:01:10 <zhongjun> Hi 15:01:39 <bswartz> tbarron cknight toabctl: courtesy ping 15:01:41 <jungleboyj> @! 15:01:41 <_pewp_> jungleboyj ( ´ ▽ ` )ノ 15:01:45 <toabctl> hey 15:01:48 <cknight> Hi 15:02:04 <bswartz> #topic announcements 15:02:14 <bswartz> The RC1 target date is today! 15:02:26 <bswartz> I think we're close to hitting it 15:02:50 <bswartz> we've had some fixes merge, and I booted out some low priority bugs without fixes 15:03:10 <bswartz> in fact RC1 is the only topic on the agenda, so let's get started 15:03:21 <bswartz> #agenda https://wiki.openstack.org/wiki/Manila/Meetings 15:03:26 <bswartz> #topic Bugs / RC1 Status 15:03:35 <bswartz> #link https://launchpad.net/manila/+milestone/pike-rc1 15:04:08 <bswartz> so first let's discuss the pair of quota bugs 15:04:16 <bswartz> #link https://bugs.launchpad.net/manila/+bug/1707378 15:04:17 <openstack> Launchpad bug 1707378 in Manila "Quota usage value error in batch create share" [High,Incomplete] - Assigned to zhongjun (jun-zhongjun) 15:04:21 <bswartz> #link https://bugs.launchpad.net/manila/+bug/1707379 15:04:23 <openstack> Launchpad bug 1707379 in Manila "Quota usage value error in batch delete" [High,Incomplete] - Assigned to zhongjun (jun-zhongjun) 15:04:44 <bswartz> and this proposed fix: 15:04:47 <bswartz> #link https://review.openstack.org/#/c/489501/ 15:05:12 <bswartz> it sounds like we still have race conditions in the quota code 15:05:30 <bswartz> tbarron brought up this issue in Austin 15:05:41 <zhongjun> yes, we still have many race conditions in the quota 15:05:49 <bswartz> it appears tbarron is not around this week though 15:06:14 <bswartz> zhongjun: can you describe the approach for fixing this? 15:06:50 <zhongjun> bswartz: We record the wrong usage quota (shares, gigabytes) value 15:06:51 <zhongjun> when we delete one share many times at the same time. 15:06:51 <zhongjun> Because we reserve -1 shares quota before we delete the 15:06:51 <zhongjun> share record in db, then we can continue to get share info 15:06:51 <zhongjun> from db and reserve quota -1 many times. 15:07:14 <zhongjun> bswatz: Changed to remove the quota reserve to the place that after 15:07:14 <zhongjun> the share record has been deleted in db. 15:07:17 <zhongjun> now 15:07:20 <bswartz> is it a race condition or a cleanup error? 15:07:47 <vponomaryov> looks like the latter 15:08:04 <bswartz> the protection of multiple deletes should come from the DB state update from available to deleting 15:08:06 <vponomaryov> we should either revert-back reservation or commit it 15:08:40 <bswartz> why would we change the quota before updating the object state? 15:08:41 <zhongjun> cleanup error for deleting 15:09:36 <zhongjun> bswartz: Because one share has many share instances 15:10:03 <vponomaryov> anyway, but exists and should be fixed, what exactly should we decide in this meeting? 15:10:24 <vponomaryov> rc1 or next release ? 15:10:33 <zhongjun> vponomaryov: We have two ways to fix it 15:10:35 <vponomaryov> s/but/bug/ 15:10:39 <bswartz> vponomaryov: given that we're at the RC target date we have to decide whether this bug stays in Pike or gets punted to Queens 15:11:18 <bswartz> if we keep these bugs targeted at pike we need to fix them before we can release RC1 15:11:36 <bswartz> and I'm not sure there's a low risk fix here for both issues 15:12:06 <bswartz> given that quotas are a longstanding problem area, pike would be no worse than ocata if we deferred this bug 15:12:40 <bswartz> but I hate just kicking the can down the road and zhongjun has done some work here to try to fix the issue 15:13:13 <bswartz> I guess the question is, can we merge the current fix as is, or is more work needed? 15:13:46 <vponomaryov> bswartz, need to review it more attentoively first 15:13:52 <bswartz> we don't have to decide in this meeting -- we can handle the issue through code review 15:13:58 <zhongjun> bswartz: need more review for it 15:14:01 <bswartz> but here we have a chance to discuss the patch 15:14:31 <gouthamr> bswartz zhongjun: can this be backported to stable/pike? it doesn't seem like a ship stopper to me.. 15:14:38 <zhongjun> bswartz: I tested it before by myself, but only one guy take a look at it 15:14:45 <bswartz> however if the code reviews don't turn out positive this afternoon we'll have no choice but to punt it 15:15:14 <bswartz> anything else about these bugs before we move on? 15:15:28 <zhongjun> gouthamr: I could be back ported to stable/pike if we don't do many change in code 15:15:29 <vponomaryov> yeah, how many hours do we have before afternoon? 15:15:32 <bswartz> gouthamr: that's an option but it has downsides 15:15:57 <bswartz> vponomaryov: the moment we have resolution of the 3 remaining bugs I will push a tag 15:16:12 <bswartz> the gate infra has been extra cranky this week so I'd rather not wait 15:16:30 <bswartz> but we have at least 3 hours to review it 15:17:02 <bswartz> I have it downloaded in my dev environment and I'm testing it 15:17:12 <bswartz> but I don't have a multibackend setup 15:17:50 <bswartz> alright next bug 15:17:53 <zhongjun> bswartz: It just need multiple manila-api services 15:18:15 <bswartz> zhongjun: is it possible to do that w/ devstack? 15:18:42 <bswartz> I run with m-api under apache 15:18:52 <vponomaryov> bswartz: requires either manual change of screen configs or manila-devstack plugin 15:19:13 <bswartz> I could probably hack something up 15:19:15 <zhongjun> bswartz: I don't think so 15:19:16 <bswartz> but not in 3 hours 15:19:22 <vponomaryov> bswartz: on single node you will need to change ports for each subsequent instance of API service 15:19:26 <bswartz> okay moving on 15:19:46 <bswartz> #link https://bugs.launchpad.net/manila/+bug/1659023 15:19:47 <openstack> Launchpad bug 1659023 in Manila "Consistent Snapshots are broken in the NetApp cDOT driver" [Medium,In progress] - Assigned to Ben Swartzlander (bswartz) 15:19:55 <bswartz> #link https://review.openstack.org/491877 15:20:01 <gouthamr> ^ looking at it 15:20:30 <bswartz> been wanting to fix this since late ocata -- when we killed the CGs code 15:20:55 <bswartz> thanks to vponomaryov for getting the share-groups stuff wrapped up in pike 15:21:19 <bswartz> this just needs reviews today 15:21:33 <bswartz> if anyone finds problems I'm happy to push more patchsets today 15:21:47 <bswartz> but if we find a serious issue we might need to punt this one too 15:22:04 * bswartz hopes we don't find a serious issue 15:22:59 <vponomaryov> bswartz: better to say "hope we don't HAVE serious issue" )) 15:23:07 <bswartz> true 15:23:17 <gouthamr> i can review this.. the chnge looks sane in theory.. will try running the tests that exist for consistent_snapshot_support 15:23:34 <gouthamr> if you already haven't, bswartz 15:24:27 <bswartz> gouthamr: I did manual testing -- I wasn't able to get the whitebox tests to run thanks to netapp's gerrit rejecting my SSH key 15:24:39 <gouthamr> oh, that's a solvable problem 15:24:40 <gouthamr> :) 15:25:17 <bswartz> okay that's it for my agenda 15:25:20 <bswartz> #topic open discussion 15:25:25 <bswartz> anything else for today? 15:25:31 <zhongjun> link:https://review.openstack.org/#/c/492358/ 15:26:03 <zhongjun> We missing a little parameter in manilaclient 15:26:08 <bswartz> doh 15:26:20 <bswartz> it will be easy to merge that fix in queens 15:26:33 <bswartz> how bad is it to not have it in pike? 15:26:52 <vponomaryov> not bad at all 15:26:54 <gouthamr> just bad CLI user experience, i think.. 15:26:57 <bswartz> oh wait 15:27:00 <bswartz> I think I ran into this bug 15:27:07 <gouthamr> create a share-group-type and then add extra-specs later 15:27:07 <bswartz> and I assumed it was something I was doing wrong 15:27:11 <zhongjun> We can not create a share group with group specs 15:27:19 <bswartz> yeah that's exactly what I do gouthamr 15:27:19 <zhongjun> in cli 15:27:32 <bswartz> okay this can easily wait until queens 15:27:38 <bswartz> thanks zhongjun 15:27:46 <gouthamr> we can merge it though, can't we? 15:27:55 <gouthamr> just not tag a release right away? 15:27:58 <bswartz> IMO, yes 15:28:01 <zhongjun> gouthamr: yes, we still have another way to do it 15:28:08 <bswartz> stable/pike branched a while back for the client 15:28:30 <gouthamr> ah yes.. 15:28:34 <bswartz> 10 days ago 15:28:47 <bswartz> so it's frozen now 15:28:57 <bswartz> but master should be open for queens-related fixes 15:29:21 <bswartz> okay just a reminder -- we have 3 weeks until the Pike release 15:29:29 <bswartz> there's still a lot of docs issues that need addressing 15:29:46 <bswartz> please use the next weeks to update any docs related to changes in pike 15:29:56 <bswartz> and we have the docs migration to deal with too 15:30:35 <bswartz> Manila PTG will be the week after the Denver event 15:30:54 <bswartz> which is 4.5 weeks away I think 15:31:27 <bswartz> alright we're done for today 15:31:31 <bswartz> thanks for reviewing these last 2 changes 15:31:36 <bswartz> #endmeeting