15:00:35 #startmeeting neutron_northbound 15:00:35 Meeting started Mon Aug 28 15:00:35 2017 UTC. The chair is yamahata. Information about MeetBot at http://ci.openstack.org/meetbot.html. 15:00:35 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:35 The meeting name has been set to 'neutron_northbound' 15:00:47 #chair mpeterson 15:00:47 Current chairs: mpeterson yamahata 15:00:56 #topic agenda bashing and roll call 15:01:00 #info yamahata 15:01:03 #info rajivk 15:01:04 #info jhershbe 15:01:04 #info mpeterson 15:01:17 #chair rajivk jhershbe 15:01:17 Current chairs: jhershbe mpeterson rajivk yamahata 15:01:45 any additional topic? 15:01:47 for the agenda: I'd like to discuss the carbon gate failures. 15:02:04 me too, but another aspect 15:02:12 and also a bug with journal deps calcs 15:02:19 this week is pike release, so we need to settle down final patches. 15:02:54 yamahata: yes, this could be a priority bug 15:02:58 yamahata, I think it would be important to nail down the gate issues then, no? 15:03:15 jhershbe: gate issue is priority. 15:03:49 any other topics? rajivk ? 15:04:08 no 15:04:28 okay 15:04:29 #topic Announcements 15:04:36 This week is pike release 15:04:46 #link https://releases.openstack.org/pike/schedule.html 15:05:40 also odl nitrogen release is coming too 15:05:46 #link https://wiki.opendaylight.org/view/Simultaneous_Release:Nitrogen_Release_Plan 15:05:53 any other announcement? 15:06:06 no 15:06:14 no 15:06:20 move on 15:06:21 #topic action items from last meeting 15:06:27 no special action items 15:06:34 #topic Pike/Nitrogen planning 15:06:37 yamahata: there were :) 15:06:42 yamahata: it's on the wiki 15:07:44 what's that? 15:08:07 you asked everyone to review https://review.openstack.org/#/c/493966 15:08:35 Oh yes. 15:08:45 Now we can merge it? 15:09:07 yes 15:09:22 I was reviewing the unit tests issues and the rate is above 50% but no clue on what's the issue yet 15:09:25 issued workflow. 15:09:28 I need your collaboration on that 15:09:58 I need you to send my way CI logs of tests that failed on py27 or py35 but not the other way around 15:10:05 #topic patches/bugs 15:10:34 because what I had wasn't enough to start figuring out the problem 15:10:34 then this week we have three major patches/bugs. 15:10:50 journal, tempest CI and unit test failure 15:11:04 and like I said before 15:11:10 I'm adding this one for review: https://bugs.launchpad.net/networking-odl/+bug/1713447 15:11:38 and probably this one as well: https://bugs.launchpad.net/networking-odl/+bug/1713487 15:12:29 the last one might be related to https://bugs.launchpad.net/networking-odl/+bug/1645551 and https://bugs.launchpad.net/networking-odl/+bug/1708241 15:13:26 and this review touches upon it and the solution worries me: https://review.openstack.org/#/c/331382/ 15:13:53 1708241 failure happens with specific tempest test cases. 15:14:27 yamahata: it's present on the rally tests and happen on and off 15:14:34 can you please elaborate on your worry? 15:15:05 yamahata: for example an UPDATE would fallback to a CREATE 15:15:34 I've seen in the logs that ports that were there before (or seem to be there before) they dissappear and that would create them again blindly 15:15:46 masking a possible bug 15:16:02 a bug that seems to be present, I might say 15:17:12 yamahata: in general, the patch seems to be "blind" fallbacks that have very specific assumptions which I can't say for sure to be accurate 15:17:20 I agree on this. It seems very wrong to fall back between update and create and potentially can mask all kinds of issues. 15:17:49 I see. what about ignore 404 on delete? 15:18:06 In router case, it happens. 15:18:14 because on delete on error recovery path. 15:18:46 yamahata: if it was deleted before because of an action that we did, shouldn't be that also deleted from pending tasks? 15:19:13 yamahata: I think that then, the journal should be updated to not trigger an action that we know beforehand that will fail 15:20:25 I mean common_db_mixin.safe_creation 15:21:08 On error to create resource, it deletes unconditionally the resource. 15:21:20 so only deletion without creation is possible. 15:21:49 some of tempest tests exercise such execution path with l3 router. 15:22:53 yamahata: I think we need to find a way to handle it better, but not ignoring the error. It's the least of damaging situations though 15:23:14 I'm not sure you understand the situation. 15:23:47 have you checked/read common_db_mixin.safe_creation ? 15:24:27 anyway I don't think this issue isn't very critical for pike release. 15:24:59 I think we can drop 331382 for pike. what do you think? 15:25:30 yamahata: agree on that 15:26:45 Okay, I classified bug 1708241 as medium 15:27:33 mpeterson: bug/1713447 is priority, right? 15:27:49 Are you seeing the bug with only unit test? 15:27:57 or with tempest? 15:28:06 yamahata: mmm but one thing is postponing the review and another one not fixing that bug which seems to be part of the cause of rally fails 15:28:26 yamahata: re: bug/1713447, no, this is happening in rally as well 15:29:03 I see then it's ciritical or high. 15:29:39 yamahata: although this one in particular doesn't always cause a FAILURE in the tests 15:30:24 yamahata: seems to be silently ignored and probably the journal insert just deferred to a later retry 15:31:37 yamahata: and from a preliminary assesment is caused by a race in the interval between calculating dependencies and inserting the journal entry 15:31:45 It seems retry would solve. 15:32:23 yamahata: yes, like I said there, I am saying *probably* and *seem* 15:32:50 I see. 15:33:05 do you have any idea to make it progress? 15:33:23 At least we can create experimental patch with retry to see the outcome. 15:33:33 I do, but I would need your seniority on this probably 15:33:59 yamahata: we can discuss this off meeting 15:34:06 to keep the meeting moving forward 15:34:10 okay. 15:34:23 the next one is tempest CI. 15:34:29 jhershbe: you're on stage. 15:34:36 oh, soryr.... 15:34:38 so... 15:35:03 fixed one issue which was the br-int being created after set-manager was called...that's merged....but there's still another issue... 15:35:42 that was very nice catch 15:36:13 which is that there is currently a bug in ODL with pre-existing br-int and provider-networks where a patch port is created to the br-ex bridge...and then erased! ;-)... 15:36:22 For odl log level, do you have any request? we can change default log level to ease debug. 15:36:28 ...it's going to take a little while to fix that... 15:36:55 (log level is ok, imho - we can always tweak it for debugging like I've been doing) 15:37:25 ...my big question is, why are we configuring br-int in devstack at all??? Why not just allow ODL to create it? 15:37:35 that should fix the gate 15:38:12 the patch to create br-int from devstack was 6 weeks ago and before that ODL created it. I believe Manjeet pushed that patch. Do we have any idea why? 15:38:17 If it fixes gate, it's quite fine for devstack not to creat br-int. 15:38:48 It's just because it has been so from legacy netvirt. 15:38:49 yamahata, GREAT! I will push that 15:39:13 yamahata, it's not from legacy. It was removed for a long time and then replaced 6 weeks ago 15:39:43 but whatever 15:39:57 another reason is for ping wit floatingip from host. 15:40:13 not understanding ^^^ 15:40:16 we need to connect br-int between br-int and root netname space. 15:40:58 wouldn't that be done with a provider network? 15:41:05 provider-mapping, I mean 15:41:51 Oh, yeah. We can see the result of your future patch. 15:42:13 yamahata, sure. Probably tomorrow because I need to split right after this meeting 15:43:18 great. 15:43:33 do we have any other bugs/patches? 15:44:07 For full sync, i have written UT 15:44:15 * mpeterson doesn't have 15:44:28 rajivk_: great 15:44:39 I will upload the patch, tonight. 15:44:56 It looks like py27, py35 are failing. 15:44:57 A few are failing, can you give intial comments. 15:45:05 i will upload new one 15:45:47 Currently, there seems to be some cleanup issues 15:46:04 It basically looks good. 15:46:05 i am figuring them out and upload the new patch. 15:46:27 So after fixing failures (and nitpics), I think we can merge it. 15:46:31 and backport it to pike. 15:46:43 yamahata, Can we backport to ocata as well? 15:47:08 Yes. it's critical bug. you can propose backport. 15:47:49 yamahata, we should have similar problem with recovery as well 15:48:00 tomorrow, i will look into that as well. 15:48:01 with master branch? 15:48:09 yamahata, I pushed that fix for the carbon tempest: https://review.openstack.org/#/c/498506/ (it was a one-liner ;-) 15:48:28 jhershbe: let's see the result. 15:48:37 yamahata, yup 15:48:43 gotta drop 15:48:45 bye 15:48:48 rajivk_: Okay, can you please file bug. 15:48:55 jhershbe: thank you and bye. 15:49:27 yamahata, okay, i did not test it. If i found similar issue, i will log the bug 15:49:47 what kind of issue? can you share it a bit? 15:50:16 ah, _get_latest_resource ? 15:50:43 it might have method name different, like we have for full sync 15:51:15 I see. It's very likely. 15:51:37 https://github.com/openstack/networking-odl/blob/master/networking_odl/journal/recovery.py#L64 15:52:14 It might be the problem, let me confirm tomorrow and i will proceed accordingly 15:52:22 Cool. 15:52:59 anything else to discuss? 15:53:04 we have 7mins left 15:53:27 no 15:53:30 no 15:53:34 #topic open mike 15:53:51 yamahata: I will probably want to chat with you tomorrow, when do you become available? 15:53:55 we're on final streach for pike release. 15:54:13 let me see... 15:54:37 you're in isreal, right? 15:54:43 correct 15:54:47 it's +2 15:54:53 and you are -8, right? 15:54:56 It's now night there. 15:55:00 indeed 15:55:06 18:55 15:55:22 not night, but I really need to head back home :) 15:55:50 e.g. PDT 11pm for me works for me... 15:55:55 let me check your time... 15:56:18 that would be 09am 15:56:35 it's good for me 15:56:37 does it work for you? 15:56:39 amazing actually 15:56:47 I can also do 10pm your time 15:57:01 of your today, my tomorrow, right? 15:57:05 Right. 15:57:21 first thing in the morning I'll ping you then 15:57:22 then 10pm is better for me. 15:57:27 thanks for the stretch :) 15:57:42 anything else? 15:57:45 if I start earlier than 08am I'll ping you before 15:57:48 no, thanks 15:57:58 okay, thank you for everyone. 15:58:22 #topic cookies 15:58:26 #endmeeting