{"action":"closed","issue":{"url":"https://api.github.com/repos/NMGRL/pychron/issues/885","repository_url":"https://api.github.com/repos/NMGRL/pychron","labels_url":"https://api.github.com/repos/NMGRL/pychron/issues/885/labels{/name}","comments_url":"https://api.github.com/repos/NMGRL/pychron/issues/885/comments","events_url":"https://api.github.com/repos/NMGRL/pychron/issues/885/events","html_url":"https://github.com/NMGRL/pychron/issues/885","id":167083983,"number":885,"title":"error on after selecting from menu   entry: sample prep","user":{"login":"nmgrluser","id":6482990,"avatar_url":"https://avatars.githubusercontent.com/u/6482990?v=3","gravatar_id":"","url":"https://api.github.com/users/nmgrluser","html_url":"https://github.com/nmgrluser","followers_url":"https://api.github.com/users/nmgrluser/followers","following_url":"https://api.github.com/users/nmgrluser/following{/other_user}","gists_url":"https://api.github.com/users/nmgrluser/gists{/gist_id}","starred_url":"https://api.github.com/users/nmgrluser/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmgrluser/subscriptions","organizations_url":"https://api.github.com/users/nmgrluser/orgs","repos_url":"https://api.github.com/users/nmgrluser/repos","events_url":"https://api.github.com/users/nmgrluser/events{/privacy}","received_events_url":"https://api.github.com/users/nmgrluser/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/NMGRL/pychron/labels/Bug","name":"Bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-07-22T16:34:05Z","updated_at":"2016-07-24T03:01:25Z","closed_at":"2016-07-24T03:01:24Z","body":"active branch=release/v2.5\n\nactive analyses=\n\n\n\n```\nTraceback (most recent call last):\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/pyface/ui/qt4/action/action_item.py\", line 163, in _qt4_on_triggered\n    self.controller.perform(action, action_event)\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/pyface/tasks/action/task_action_controller.py\", line 31, in perform\n    return action.perform(event)\n  File \"/Users/argonlab2/.pychron/updates/pychron/entry/tasks/sample_prep/actions.py\", line 33, in perform\n    app.get_task(pid)\n  File \"/Users/argonlab2/.pychron/updates/pychron/envisage/tasks/base_tasks_application.py\", line 108, in get_task\n    win = self.create_window(w)\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/envisage/ui/tasks/tasks_application.py\", line 205, in create_window\n    window.add_task(task)\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/pyface/tasks/task_window.py\", line 182, in add_task\n    state.central_pane.create(self.control)\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/pyface/tasks/traits_task_pane.py\", line 40, in create\n    self.ui = self.edit_traits(kind='subpanel', parent=parent)\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traits/has_traits.py\", line 2089, in edit_traits\n    handler, id, scrollable, args )\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traitsui/view.py\", line 433, in ui\n    ui.ui( parent, kind )\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traitsui/ui.py\", line 221, in ui\n    self.rebuild( self, parent )\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traitsui/qt4/toolkit.py\", line 140, in ui_subpanel\n    ui_panel.ui_subpanel( ui, parent )\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traitsui/qt4/ui_panel.py\", line 79, in ui_subpanel\n    _ui_panel_for(ui, parent, True)\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traitsui/qt4/ui_panel.py\", line 92, in _ui_panel_for\n    ui.prepare_ui()\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traitsui/ui.py\", line 456, in prepare_ui\n    self._do_evaluate_when(at_init=True)\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traitsui/ui.py\", line 838, in _do_evaluate_when\n    self._evaluate_condition(self._visible, 'visible', at_init)\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traitsui/ui.py\", line 883, in _evaluate_condition\n    context = self._get_context( self.context )\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traitsui/ui.py\", line 804, in _get_context\n    context2 = value.trait_get()\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traits/has_traits.py\", line 1715, in trait_get\n    value = getattr( self, name, Missing )\n  File \"/Users/argonlab2/miniconda2/envs/pychron/lib/python2.7/site-packages/traits/has_traits.py\", line 1126, in decorator\n    self.__dict__[ name ] = result = function( self )\n  File \"/Users/argonlab2/.pychron/updates/pychron/entry/tasks/sample_prep/sample_prep.py\", line 403, in _get_projects\n    return [p.name for p in ps]\nTypeError: 'NoneType' object is not iterable\n\n```"}}
{"actor":{"display_login":"jirhiker"}}