{"action":"created","issue":{"url":"https://api.github.com/repos/ilastik/ilastik/issues/1195","repository_url":"https://api.github.com/repos/ilastik/ilastik","labels_url":"https://api.github.com/repos/ilastik/ilastik/issues/1195/labels{/name}","comments_url":"https://api.github.com/repos/ilastik/ilastik/issues/1195/comments","events_url":"https://api.github.com/repos/ilastik/ilastik/issues/1195/events","html_url":"https://github.com/ilastik/ilastik/pull/1195","id":141175431,"number":1195,"title":"Fix 1194","user":{"login":"stuarteberg","id":1655821,"avatar_url":"https://avatars.githubusercontent.com/u/1655821?v=3","gravatar_id":"","url":"https://api.github.com/users/stuarteberg","html_url":"https://github.com/stuarteberg","followers_url":"https://api.github.com/users/stuarteberg/followers","following_url":"https://api.github.com/users/stuarteberg/following{/other_user}","gists_url":"https://api.github.com/users/stuarteberg/gists{/gist_id}","starred_url":"https://api.github.com/users/stuarteberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stuarteberg/subscriptions","organizations_url":"https://api.github.com/users/stuarteberg/orgs","repos_url":"https://api.github.com/users/stuarteberg/repos","events_url":"https://api.github.com/users/stuarteberg/events{/privacy}","received_events_url":"https://api.github.com/users/stuarteberg/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2016-03-16T05:16:04Z","updated_at":"2016-06-22T11:21:08Z","closed_at":"2016-03-16T19:33:02Z","pull_request":{"url":"https://api.github.com/repos/ilastik/ilastik/pulls/1195","html_url":"https://github.com/ilastik/ilastik/pull/1195","diff_url":"https://github.com/ilastik/ilastik/pull/1195.diff","patch_url":"https://github.com/ilastik/ilastik/pull/1195.patch"},"body":"This seems to fix #1194, but I would like a review.  The issue was that some feature names were present in multiple \"categories\", which means they were added to the table twice.  Of course, CSV can support two columns with the same name, but the numpy `recarray` data structure can't allow duplicates in `feature_table.dtype.names`, so the duplicated feature names caused trouble."},"comment":{"url":"https://api.github.com/repos/ilastik/ilastik/issues/comments/227714866","html_url":"https://github.com/ilastik/ilastik/pull/1195#issuecomment-227714866","issue_url":"https://api.github.com/repos/ilastik/ilastik/issues/1195","id":227714866,"user":{"login":"Steffen-Wolf","id":5748117,"avatar_url":"https://avatars.githubusercontent.com/u/5748117?v=3","gravatar_id":"","url":"https://api.github.com/users/Steffen-Wolf","html_url":"https://github.com/Steffen-Wolf","followers_url":"https://api.github.com/users/Steffen-Wolf/followers","following_url":"https://api.github.com/users/Steffen-Wolf/following{/other_user}","gists_url":"https://api.github.com/users/Steffen-Wolf/gists{/gist_id}","starred_url":"https://api.github.com/users/Steffen-Wolf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Steffen-Wolf/subscriptions","organizations_url":"https://api.github.com/users/Steffen-Wolf/orgs","repos_url":"https://api.github.com/users/Steffen-Wolf/repos","events_url":"https://api.github.com/users/Steffen-Wolf/events{/privacy}","received_events_url":"https://api.github.com/users/Steffen-Wolf/received_events","type":"User","site_admin":false},"created_at":"2016-06-22T11:21:08Z","updated_at":"2016-06-22T11:21:08Z","body":"I get the following exception:\r\n```\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/ilastik/ilastik/shell/gui/ilastikShell.py\", line 919, in handleAppletBarItemExpanded\r\n    self.setSelectedAppletDrawer(drawerIndex)\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/ilastik/ilastik/shell/gui/ilastikShell.py\", line 936, in setSelectedAppletDrawer\r\n    self.showCentralWidget(applet_index)\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/ilastik/ilastik/shell/gui/ilastikShell.py\", line 951, in showCentralWidget\r\n    centralWidget = self._applets[applet_index].getMultiLaneGui().centralWidget()\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/ilastik/ilastik/applets/base/singleToMultiGuiAdapter.py\", line 64, in centralWidget\r\n    if self.currentGui() is None:\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/ilastik/ilastik/applets/base/singleToMultiGuiAdapter.py\", line 44, in currentGui\r\n    self._guis[self._imageLaneIndex] = self.singleImageGuiFactory( self._imageLaneIndex )\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/ilastik/ilastik/applets/base/standardApplet.py\", line 142, in __createSingleLaneGui\r\n    return self.singleLaneGuiClass( self, singleLaneOperator )\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/ilastik/ilastik/applets/layerViewer/layerViewerGui.py\", line 67, in __call__\r\n    instance = super(LayerViewerGuiMetaclass, cls).__call__(*args,**kwargs)\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/ilastik/ilastik/applets/objectClassification/objectClassificationGui.py\", line 173, in __init__\r\n    cfn = self.op.ComputedFeatureNames[:].wait()\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/lazyflow/lazyflow/request/request.py\", line 449, in wait\r\n    return self._wait(timeout)\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/lazyflow/lazyflow/request/request.py\", line 472, in _wait\r\n    self._wait_within_foreign_thread( timeout )\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/lazyflow/lazyflow/request/request.py\", line 293, in _execute\r\n    self._result = self.fn()\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/lazyflow/lazyflow/slot.py\", line 846, in __call__\r\n    result_op = self.operator.execute(self.slot, (), self.roi, destination)\r\n  File \"/storage/data/Machine_Learning/testing/ilastik-1.1.9-Linux/ilastik-meta/ilastik/ilastik/applets/trackingFeatureExtraction/opTrackingFeatureExtraction.py\", line 217, in execute\r\n    assert plugin_name not in feat_names_div, \"feature name dictionaries must be mutually exclusive\"\r\nAssertionError: feature name dictionaries must be mutually exclusive\r\n```"}}
{"actor":{"display_login":"Steffen-Wolf"}}