21:01:52 #startmeeting Solum Team Meeting 21:01:53 Meeting started Tue Jan 20 21:01:52 2015 UTC and is due to finish in 60 minutes. The chair is devkulkarni. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:01:54 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:01:57 The meeting name has been set to 'solum_team_meeting' 21:02:20 #link https://wiki.openstack.org/wiki/Meetings/Solum#Agenda_for_2015-01-13_2100_UTC Our Agenda 21:02:24 james li 21:02:28 I haven't updated the agenda 21:02:33 #topic Roll Call 21:02:37 Roshan Agrawal 21:02:39 devdatta 21:02:40 murali allada 21:02:40 Melissa Kam 21:02:52 philip cheong 21:03:00 hey everyone 21:03:14 ed cranford 21:03:24 #topic Announcements 21:03:42 does anyone have any announcements, news to share, etc.? 21:04:20 dimitry ushakov 21:04:28 gilbert pilz 21:04:35 #topic review action items 21:04:51 we had one item which was assigned to adrian 21:05:06 but I haven't heard from him on that. we can carry it forward I guess 21:05:11 guess so 21:05:23 #action adrian_otto to follow up with mistral devs to arrange a tagged release that we can use as a stable dependency 21:05:41 was there any other action item that we remember? 21:06:03 if not, we can jump to next topic where I am sure there are several points to discuss 21:06:17 i say move ahead 21:06:36 #topic reviews etc. 21:06:50 so lots of gate failures in last couple of days 21:06:56 yes 21:06:59 datsun180b: you want to lead us on what you found? 21:07:20 I can give updates on what I found after you are done datsun180b 21:07:27 well today it's just an upstream thing with devstack, that's getting addressed presently 21:07:47 do you have a link to the bug and the patch that you can share with us? 21:07:51 simple fix, just a matter of playing the openstack red tape game 21:08:24 see that's funny, i filed a bug, but there's three reviews attacking it. two of them mention the bug, and the other one is the only one that's approved and being verified presently 21:08:37 datsun180b: do you have links to share with us 21:09:00 #link https://review.openstack.org/#/c/148651/ 21:09:06 #link https://bugs.launchpad.net/devstack/+bug/1412861 21:09:40 i guess our bot is missing 21:09:48 looks like the fix was approved 21:10:10 what do we need to do for our gate to pick it up? my guess is probably nothing.. 21:10:13 right? 21:10:31 yes, it's devstack 21:10:44 datsun180b: thanks for catching this one.. 21:11:02 although I don't think the failures from yesterday have anything to do with this change 21:11:15 am I right? 21:11:27 right, this only showed up this morning 21:11:42 before that, i can't remember. something about cinder and six? 21:11:47 right. good that you picked it up and pursued it 21:11:50 yep 21:11:53 cinder and six 21:12:04 so here is the latest on it. 21:12:29 since yesterday we are seeing devstack gate failing on cinder-manage 21:12:59 the error shows up as something related to oslo.utils 21:13:08 which in turn depends on the package six. 21:13:26 I googled for the failure and the suggested resolution was to bump up the version of six 21:13:42 for us, the version is 1.7.0 21:13:50 global requirements is also at that version 21:14:00 so we cannot bump it any further for now 21:14:18 I chatted with folks on the cinder irc channel 21:14:36 i was informed that this error has been showing up only in solum 21:14:49 so we decided to recreate it with a test patch 21:15:08 and the test patch is now failing for a different reason on the gate (this has to do with tempest issue) 21:15:17 mkam has submitted a patch to fix the tempest issue 21:15:38 when that merges, we will be able to know whether the test-patch would retrigger the cinder six issue 21:15:56 until then our devstack gate will be in the current state (which is broken) 21:16:06 :(( 21:16:23 yeah.. sorry about that gpilz.. can't do much at this point 21:16:29 it is what it is 21:16:33 it'll take just a little longer for the fix to merge 21:16:43 i'm watching it intently 21:16:51 if we can get mkam's patch move forward quickly 21:16:54 it will be awesome 21:17:08 looks like it failed again 21:17:44 #link http://logs.openstack.org/99/148699/2/check/gate-solum-devstack-dsvm/6eeca51/console.html 21:17:45 want to see my johnny carson impression? "devstack failure about local messages" 21:18:16 looks like there is more to tempest change than what mkam has submitted 21:18:24 mkam: you around? 21:18:48 well how about that, those failures are on us after all 21:19:11 which ones? 21:20:05 they seem to be from tempest_lib/common/rest_client 21:20:54 lets circle back on this topic in open discussion 21:20:59 I can look into it more 21:21:27 mkam: thanks 21:21:51 any other reviews that folks want to discuss? 21:22:53 if not lets move to next topic.. 21:23:04 #topic open discussion 21:23:54 well the devstack thing merged 21:24:33 I have a good idea what those errors in test_assembly are about 21:24:41 datsun180b: now, until we get tempest issues fixed we won't know whether cinder+oslo+six issues are real 21:24:52 they stem from a bug I submitted against the rest_client 21:25:03 gpilz: do you have a link handy? 21:25:54 not handy 21:25:57 one sec … 21:27:05 https://bugs.launchpad.net/tempest/+bug/1407140 21:28:30 #link https://bugs.launchpad.net/tempest/+bug/1407140 21:28:36 oh right, the bot 21:28:40 hmmmm 21:28:46 that doesn't make sense though 21:28:51 gpilz: so what is your suggestion that we do on our side? 21:29:08 the test expects BadRequest and rest_client is throwing BadRequest 21:29:16 I don't get it 21:29:23 specifically, I am wondering how to address that 'BadRequest' 21:29:27 yeah 21:29:55 why would 'Details: The request is malformed. Reason: Plan is invalid. An error occurred during YAML parsing. Error position: (1:1)" this show up? 21:30:09 nothing changed on the API or the tests or the plan format 21:30:29 is this related to stannie42's patches which were merged recently? 21:30:31 I've seen similar code which worked around the bug in rest_client by asserting that UnexpectedResponseCode would be thrown when, in fact, BadRequest should have been thrown 21:30:52 without seeing the content of the planfile i can't be sure 21:31:01 whatever it is, it doesn't like the first character 21:31:19 the planfile is {} 21:31:48 functionaltests.api.v1.test_assembly.TestAssemblyController.test_assemblies_create_none - right? 21:32:41 yeah, that is the first one in the series 21:33:32 is '{}' valid yaml? 21:34:15 looks like it is 21:34:44 it is, but the YAML parser we're using raises an exception when it tries to parse "{}" 21:35:16 there are tests against the "plans" resource that depend on the same behavior 21:35:28 actually for test_assemblies_create_none, the failure we are getting is "Details: {u'debuginfo': None, u'faultcode': u'Client', u'faultstring': u"Invalid input for field/attribute name. Value: 'None'. Mandatory field missing."}" 21:35:45 what's type safety 21:35:47 this is not yaml error 21:36:39 https://github.com/stackforge/solum/blob/master/functionaltests/api/v1/test_plan.py#L92 21:36:54 isn't that ^^^ exactly the same test? 21:37:01 seems reasonable 21:37:47 yes the test input is same. but the error is not yaml parsing error in case of test_asemblies_create_none 21:38:12 anyways. point is, 21:38:18 all these tests have been passing 21:38:24 all along. 21:38:49 so most likely something that changed in tempest_lib is now causing these failures.. 21:39:12 what's our plan to resolve this? 21:39:24 we dig 21:39:41 +1 21:39:43 nothing else we can do 21:39:46 mkam 21:39:56 lets work on this together.. 21:40:17 if you hear about any other folks seeing such errors from tempest that would be great to know 21:40:38 I'm at an ISO meeting for the rest of today 21:40:54 i'll be able to pitch in tomorrow (if you haven't figured it out by then) 21:41:04 gpilz: sounds like a plan 21:41:13 o/ 21:41:20 hi adrian_otto 21:41:35 quick update for you 21:41:36 hi devkulkarni 21:41:59 our gates are currently broken. we are working on resolving the issues (we don't yet what the issue is) 21:42:14 there are guesses, but no clear answer 21:42:15 ok 21:42:30 have we touched base with the Infra team for guidance? 21:42:43 no, not yet 21:42:58 we reached out to cinder folks, devstack folks, and tempest folks 21:43:09 we found out issues arising in each of those 21:43:10 are they also impacted? 21:43:33 don't know.. our issues are showing up in those three projects 21:43:41 i mean on our devstack gates 21:43:54 those are the projects that are failing 21:43:54 sounds like devstack is the common thread there 21:44:11 datsun180b found a bug this morning in devstack 21:44:18 which has now been fixed in the upstream 21:44:28 now we are wading through bunch of tempest changes 21:44:29 does that require us to rebase anything? 21:44:36 no, it was in devstack 21:44:38 no, nothing needs to be done on our side 21:44:48 ok, because we don't pull any of that in 21:44:53 right 21:44:59 i found it because of my habit of burning my vm down and starting from scratch in the morning 21:45:22 something we should probably continue! 21:45:31 possibly as an automated process 21:45:35 right now, fixing tempest issues is our priority 21:45:35 that alias is of course 'nero' 21:45:44 ok 21:46:03 once that is fixed, we will get to the issues that we were facing in cinder+six (package) 21:46:27 so the plan is for bunch of us to concentrate on fixing tempest issues right now. 21:46:44 .. and that is where we were in the discussion just before you joined us 21:46:52 thanks for the ramp up. 21:47:04 yeah, i'm about ready to put down one set of spinning plates to dive into this 21:47:22 cool.. that will be really helpful datsun180b 21:47:49 lets coordinate with mkam to quickly resolve this 21:48:06 tempest broke our gates last week too, right? 21:48:15 is this a continuation of those problems? 21:48:17 probably! where's my pitchfork 21:48:41 yeah.. today's problem is because they changed the rest library that they are using 21:48:49 they moved it to a separate library 21:49:00 and looks like they might have added stricter input checking 21:49:15 which is leading to some of our tests that have empty inputs (such as "{ 21:49:18 "{} 21:49:23 to fail 21:49:43 but the test that is failing is expecting BadRequest and BadRequest is being thrown 21:49:48 so we might have to modify some of our test cases 21:49:50 any way for us to pin to an older version of tempest? 21:50:05 good question. 21:50:17 i don't think we get to pick which tempest we use via test-reqs 21:50:18 we could do that 21:50:22 unless, for some reason, exception.BadRequest in the rest_client is not lining up with tempest_exceptions.BadRequest in the test code? 21:50:36 gpilz: very possible 21:50:43 the types won't match 21:50:55 the patch that i have in the queue depends upon a later version of the rest_client 21:50:57 datsun180b: you are probably right 21:51:30 if you use the version prior to the fix for https://bugs.launchpad.net/tempest/+bug/1407140 21:51:43 datsun180b: we might have to check with openstack-qa or openstack-infr folks on how to use specific version of tempest 21:51:47 a lot of my plan tests (and some Solum plant tests) will fail 21:52:20 solum folks: can we hold off sending patches for now 21:52:22 i bet there's an argument to be made about solidarity/consistency across projects 21:52:29 i can 21:52:40 devkulkarni: glad i submitted two patches like 90 seconds ago 21:52:54 datsun180b: my comment was upon seeing those patches :D 21:53:05 :) 21:53:09 hey i told kebray "today" and i meant it 21:53:14 we don't want zuul to keep its queue full when we know that gates are broken 21:53:35 acked datsun180b 21:53:46 but for now, lets hold off on any more patch submissions 21:54:05 okay, now that we have that covered 21:54:15 lets quickly go back to the tempest version discussion 21:54:21 how/can we pin the version 21:54:24 hi akshayc 21:54:40 hi 21:54:49 anyone want to follow up with either openstack-infra or openstack-qa folks to find out how to do that? 21:55:21 I can check that 21:55:44 anything else we should discuss today? 5 minute warning. 21:55:59 FYI, I have updated solum wiki 21:56:06 nice 21:56:12 to include links for 2015 meetings 21:56:16 akshayc: cool.. what changes did you make? 21:56:18 meeting archives* 21:56:19 oh cool 21:56:23 that reminds me, anyone have a clue how to update our readthedocs pages? adrian_otto ? 21:56:25 thanks for doing that akshayc 21:56:43 oh thats right, thanks for bringing that up datsun180b 21:56:57 they moved rest_client to tempest_lib 21:57:13 right gpil 21:57:29 thats what mkam's patch was supposed to fix on our end 21:57:35 i'm making some fun cosmetic changes to the cli to make it easier to manage stuff without having to understand plans and assemblies and whatnot 21:57:56 datsun180b: cool 21:58:52 okay.. ending the meeting.. see you next week 21:58:58 #endmeeting