15:10:03 #startmeeting Storyboard 15:10:04 Meeting started Mon Aug 18 15:10:03 2014 UTC and is due to finish in 60 minutes. The chair is NikitaKonovalov. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:10:05 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:10:07 The meeting name has been set to 'storyboard' 15:10:08 o/ 15:10:19 o/ 15:10:45 Agenda https://wiki.openstack.org/wiki/StoryBoard#Agenda 15:11:12 #topic Search 15:11:53 krotscheck is out of this meeting, so I'll just say that the search related changes have landed 15:12:18 i left a -1 on the current search spec; i think there's still something that i'm missing 15:12:19 NikitaKonovalov: can that be considered complete? 15:12:30 the UI has not updated for some reason 15:12:53 * NikitaKonovalov looking at jeblair's comments 15:13:28 NikitaKonovalov: you skipped the first two items in the agenda 15:13:48 which may help in the "UI not updating" department 15:13:49 basically, i'm not sure about the fact that we have 3 search endpoints, and we'll need to hit all 3 to do a simple search 15:14:15 ttx: ah, ok, i'll bump those to the top of my list 15:15:12 jeblair: the reason to have different endpoint is first of all to have a clear routing 15:15:46 NikitaKonovalov: because of the "REST" model, you mean? 15:15:46 the second reason is that the result respons contains objects of only one type 15:16:06 jeblair: yes 15:16:48 i'm not a rest expert, but i think that there must be a good solution to this. imagine if the system were more complicated and we had 50 object types -- we really wouldn't want to do 50 api calls to search them 15:17:20 :) 15:17:51 i just think that most of the searches will be for comments, stories, and tasks, so most of the time we will end up doing 3 api calls for one search 15:18:42 well, we may have one endpoint 15:18:50 that sounds like a valid concern 15:19:04 but still the number of the db_api call will stay the same 15:19:09 from working on gertty, i've learned that in some situations, network lag is high enough that can be a real noticable effect (lifeless submitted a number of patches that reduce the number of api calls to improve the experience for his use) 15:20:01 NikitaKonovalov: yeah, that makes sense. i'm mostly worried about adding network lag and making it difficult for api client users 15:20:44 we need more opinions I guess 15:20:51 NikitaKonovalov: do you think having those 3 endpoints, but then also having a general endpoint that can return any kind of result would work? 15:22:02 jeblair: I think we can add this endpoint as an experimental and see how it workd 15:22:20 *works 15:22:48 okay, thanks. that's all i wanted to bring up on the subject. 15:23:12 maybe come back to "Urgent Items" and "Discussion topics" ? 15:23:31 yes 15:23:49 #topic Urgent items 15:23:59 StoryBoard WebClient no longer updating 15:24:11 So there seems to be two reviews up to fix this, jeblair said he would prioritize them up 15:24:28 Not sure there is much more to discuss on that 15:24:53 at least not at this point 15:24:55 looks like we need infra reviewers there 15:25:44 yeah, i'll poke people today 15:25:58 but i have a new urgent item 15:26:00 1 second 15:26:23 http://paste.openstack.org/show/96507/ 15:26:35 that's the traceback from when i tried to create a story yesterday 15:27:04 i think there's a problem with rabbitmq? 15:28:03 Or a bug in http://git.openstack.org/cgit/openstack-infra/storyboard/commit/?id=c8cbc9720d671e796f05f88b3e9900660da7b3ee 15:28:49 are the notifications enabled right now? 15:29:02 default might be enable_notifications = True 15:29:16 err, no it's Flase 15:29:50 enable_notifications = True 15:29:52 on the server 15:30:23 do we even have rabbit on the server-side? /me is slightly out of touch 15:30:35 i believe so 15:31:18 closing AMQP connection <0.20405.0> (127.0.0.1:58084 -> 127.0.0.1:5672): 15:31:18 {heartbeat_timeout,running} 15:31:24 that shows up a few times in the rabbitmq log 15:31:39 closing AMQP connection <0.10791.0> (127.0.0.1:55191 -> 127.0.0.1:5672): 15:31:39 connection_closed_abruptly 15:31:40 also that 15:32:03 maybe the code is not very resilient to connection drops 15:32:04 i'm not sure if those are normal or not. but on the python side, i wouldn't be surprised if we were trying to use a closed connection 15:32:11 ttx: yeah 15:32:27 jeblair: it's not as if we did not encounter this issue on other openstack projects 15:32:48 ttx: have they solved it yet? :) 15:33:09 Maybe we should have used oslo.messaging after all :P 15:33:12 so the workaroud is to switch notifications off untill there is a better workaround? 15:33:32 NikitaKonovalov: that sounds like a valid workaround yes 15:34:02 But then it might make sense to check if it's a one-off 15:34:11 yeah, sounds like we should do some local testing where we break connections, and let them time out, etc, to make sure the rabbit stuff is resilient 15:34:39 ttx: i can restart everything and see if that fixes it, and then see if we notice the problem again in a few days 15:34:49 jeblair: your call 15:35:00 I ll look into this. I didn’t face such issues. 15:35:08 i'm fine with either... didn't even know notifications were running :) 15:35:19 i'll do that. i don't want to keep doing it if it's really broken, but i'm fine doing it once or twice to collect more info 15:36:10 ok, so we restart and see, and in the meantime Ish__ looks up the code to see if there could be failure conditions in that area 15:36:21 ok, so any other urgent items? 15:37:20 #link https://storyboard.openstack.org/#!/story/202 15:37:31 i restarted rabbitmq and apache, and then was able to file that ^ 15:39:04 no idea why i left the paste link; /me updates with actual traceback 15:39:27 so the obvious change to be done here is to handle rabbit disconnects 15:39:42 Ish__: will you take that? 15:39:51 yes. 15:39:54 ok 15:40:17 https://review.openstack.org/#/c/113016/ also needs to be reviewed. 15:40:57 * NikitaKonovalov adding a reminder to do that 15:41:33 NikitaKonovalov: next topic? 15:42:05 #topic MVP 1.1: LP data import 15:42:32 there was a related question in "discussion topics" on the agenda 15:42:37 "What do we do when a launchpad project has successfully migrated, but someone submits a ticket in launchpad? " 15:42:47 I think we would close the Launchpad project 15:42:55 once migration is completed 15:43:07 or at least disable the bug side 15:43:08 ttx: ++ 15:43:18 ttx: looks like an easy solution, +1 15:43:27 jeblair: we also move closed items, right 15:44:08 that suggests that someday we'll probably want to be able to disable a project in storyboard too, but not for a while i hope :) 15:44:12 note that the current migration would lose info if applied to a more... traditional project 15:44:30 but it should work fine for at least infra, QA, oslo... 15:44:41 which do not rely on "milestones" that much 15:45:13 otherwise the review from mordred is just waiting for Nikita to revise his -1 15:45:38 and then we can Workflow+1 15:45:55 tat's all I had on that topic 15:46:05 review at https://review.openstack.org/#/c/113624/ 15:46:42 * NikitaKonovalov removed the -1 15:47:25 ok will +1 15:47:38 one step closer :) 15:47:42 #topic MVP 1.1:Subscriptions 15:47:50 reed: one step beyond! 15:48:34 any news, except the rabbit problem? 15:49:04 NikitaKonovalov: I have heartbeats disabled in my rabbitmq configuration file. 15:50:10 I think this has to be done in the server aswell so that we will not face that issue again. 15:52:13 ok, I have seen the WIP change from krotscheck for subscriptions UI 15:52:41 so we are waiting for him to complete it 15:53:47 #topic MVP 1.1:Tags 15:54:19 I've got 2 changes for the db_api and rest controller 15:54:55 https://review.openstack.org/#/c/113889/ and https://review.openstack.org/#/c/114217/ 15:55:01 So reviewers are welcome 15:56:18 and the last MVP topic 15:56:28 #topic MVP 1.1:Emails 15:57:02 Do we need a spec for it? 15:58:01 ttx, jeblair ^^ 15:58:31 NikitaKonovalov: I think so. I have no idea what is behind this 15:58:35 i think it might be a good idea 15:58:46 so i don't feel like I'm the right person to spec it 15:58:51 i think we'll want to hash out when to send emails and what to include, and a spec is probably a good place for that 15:59:14 I would be fine with the system not supporting email, but tha's just me 15:59:29 * ttx has to drop to join another call #crazymonday 15:59:41 ok 15:59:53 so we are out of time anyway 15:59:59 thanks everyone 16:00:00 well, this was a useful and not-short meeting after all :) thanks NikitaKonovalov 16:00:07 thanks NikitaKonovalov ! 16:00:10 #endmeeting