{"action":"created","issue":{"url":"https://api.github.com/repos/VisTrails/VisTrails/issues/1065","labels_url":"https://api.github.com/repos/VisTrails/VisTrails/issues/1065/labels{/name}","comments_url":"https://api.github.com/repos/VisTrails/VisTrails/issues/1065/comments","events_url":"https://api.github.com/repos/VisTrails/VisTrails/issues/1065/events","html_url":"https://github.com/VisTrails/VisTrails/issues/1065","id":70955536,"number":1065,"title":"Abstractions don't work","user":{"login":"remram44","id":426784,"avatar_url":"https://avatars.githubusercontent.com/u/426784?v=3","gravatar_id":"","url":"https://api.github.com/users/remram44","html_url":"https://github.com/remram44","followers_url":"https://api.github.com/users/remram44/followers","following_url":"https://api.github.com/users/remram44/following{/other_user}","gists_url":"https://api.github.com/users/remram44/gists{/gist_id}","starred_url":"https://api.github.com/users/remram44/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/remram44/subscriptions","organizations_url":"https://api.github.com/users/remram44/orgs","repos_url":"https://api.github.com/users/remram44/repos","events_url":"https://api.github.com/users/remram44/events{/privacy}","received_events_url":"https://api.github.com/users/remram44/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/VisTrails/VisTrails/labels/+bug","name":"+bug","color":"77efff"},{"url":"https://api.github.com/repos/VisTrails/VisTrails/labels/core","name":"core","color":"5319e7"},{"url":"https://api.github.com/repos/VisTrails/VisTrails/labels/_critical","name":"_critical","color":"ff1d21"}],"state":"open","locked":false,"assignee":{"login":"dakoop","id":2249780,"avatar_url":"https://avatars.githubusercontent.com/u/2249780?v=3","gravatar_id":"","url":"https://api.github.com/users/dakoop","html_url":"https://github.com/dakoop","followers_url":"https://api.github.com/users/dakoop/followers","following_url":"https://api.github.com/users/dakoop/following{/other_user}","gists_url":"https://api.github.com/users/dakoop/gists{/gist_id}","starred_url":"https://api.github.com/users/dakoop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dakoop/subscriptions","organizations_url":"https://api.github.com/users/dakoop/orgs","repos_url":"https://api.github.com/users/dakoop/repos","events_url":"https://api.github.com/users/dakoop/events{/privacy}","received_events_url":"https://api.github.com/users/dakoop/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/VisTrails/VisTrails/milestones/11","html_url":"https://github.com/VisTrails/VisTrails/milestones/version%202.2","labels_url":"https://api.github.com/repos/VisTrails/VisTrails/milestones/11/labels","id":858656,"number":11,"title":"version 2.2","description":"version 2.2","creator":{"login":"VisTrailsBot","id":9357105,"avatar_url":"https://avatars.githubusercontent.com/u/9357105?v=3","gravatar_id":"","url":"https://api.github.com/users/VisTrailsBot","html_url":"https://github.com/VisTrailsBot","followers_url":"https://api.github.com/users/VisTrailsBot/followers","following_url":"https://api.github.com/users/VisTrailsBot/following{/other_user}","gists_url":"https://api.github.com/users/VisTrailsBot/gists{/gist_id}","starred_url":"https://api.github.com/users/VisTrailsBot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VisTrailsBot/subscriptions","organizations_url":"https://api.github.com/users/VisTrailsBot/orgs","repos_url":"https://api.github.com/users/VisTrailsBot/repos","events_url":"https://api.github.com/users/VisTrailsBot/events{/privacy}","received_events_url":"https://api.github.com/users/VisTrailsBot/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":70,"state":"open","created_at":"2014-11-08T19:52:18Z","updated_at":"2015-04-25T19:18:20Z","due_on":"2015-03-25T04:00:00Z","closed_at":null},"comments":3,"created_at":"2015-04-25T19:18:20Z","updated_at":"2015-04-27T06:21:39Z","closed_at":null,"body":"Do we have any test for these?\r\n\r\nReported by Matthias Troyer\r\n\r\n```\r\nTraceback (most recent call last):\r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/vistrails_window.py\", line 1942, in method\r\n    getattr(obj, method_name)()\r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/vistrail_view.py\", line 1087, in execute\r\n    view.execute()\r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/pipeline_view.py\", line 3602, in execute\r\n    self.controller.execute_user_workflow()\r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/vistrail_controller.py\", line 444, in execute_user_workflow\r\n    result =  self.execute_current_workflow(reason=reason, sinks=sinks)\r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/vistrail_controller.py\", line 415, in execute_current_workflow\r\n    extra_info)])\r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/vistrail_controller.py\", line 369, in execute_workflow_list\r\n    vistrails)        \r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/core/vistrail/controller.py\", line 2635, in execute_workflow_list\r\n    result = interpreter.execute(pipeline, **kwargs)\r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/core/interpreter/cached.py\", line 730, in execute\r\n    res = self.setup_pipeline(pipeline, **new_kwargs)\r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/core/interpreter/cached.py\", line 361, in setup_pipeline\r\n    obj = self._objects[persistent_id] = module.summon()\r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/core/vistrail/module.py\", line 303, in summon\r\n    result.transfer_attrs(self)\r\n  File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/core/modules/sub_module.py\", line 236, in transfer_attrs\r\n    if module._port_specs is None:\r\nAttributeError: 'Abstraction' object has no attribute '_port_specs'\r\n```"},"comment":{"url":"https://api.github.com/repos/VisTrails/VisTrails/issues/comments/96518375","html_url":"https://github.com/VisTrails/VisTrails/issues/1065#issuecomment-96518375","issue_url":"https://api.github.com/repos/VisTrails/VisTrails/issues/1065","id":96518375,"user":{"login":"vistrails-dev","id":4682985,"avatar_url":"https://avatars.githubusercontent.com/u/4682985?v=3","gravatar_id":"","url":"https://api.github.com/users/vistrails-dev","html_url":"https://github.com/vistrails-dev","followers_url":"https://api.github.com/users/vistrails-dev/followers","following_url":"https://api.github.com/users/vistrails-dev/following{/other_user}","gists_url":"https://api.github.com/users/vistrails-dev/gists{/gist_id}","starred_url":"https://api.github.com/users/vistrails-dev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vistrails-dev/subscriptions","organizations_url":"https://api.github.com/users/vistrails-dev/orgs","repos_url":"https://api.github.com/users/vistrails-dev/repos","events_url":"https://api.github.com/users/vistrails-dev/events{/privacy}","received_events_url":"https://api.github.com/users/vistrails-dev/received_events","type":"User","site_admin":false},"created_at":"2015-04-27T06:21:39Z","updated_at":"2015-04-27T06:21:39Z","body":"My only test is trying to launch an ALPS workflow. I'll try to create a simple one. \n\n\n\n\n> On Apr 25, 2015, at 21:18, Remi Rampin <notifications@github.com> wrote:\n> \n> Do we have any test for these?\n> \n> Reported by Matthias Troyer\n> \n> Traceback (most recent call last):\n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/vistrails_window.py\", line 1942, in method\n>     getattr(obj, method_name)()\n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/vistrail_view.py\", line 1087, in execute\n>     view.execute()\n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/pipeline_view.py\", line 3602, in execute\n>     self.controller.execute_user_workflow()\n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/vistrail_controller.py\", line 444, in execute_user_workflow\n>     result =  self.execute_current_workflow(reason=reason, sinks=sinks)\n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/vistrail_controller.py\", line 415, in execute_current_workflow\n>     extra_info)])\n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/gui/vistrail_controller.py\", line 369, in execute_workflow_list\n>     vistrails)        \n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/core/vistrail/controller.py\", line 2635, in execute_workflow_list\n>     result = interpreter.execute(pipeline, **kwargs)\n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/core/interpreter/cached.py\", line 730, in execute\n>     res = self.setup_pipeline(pipeline, **new_kwargs)\n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/core/interpreter/cached.py\", line 361, in setup_pipeline\n>     obj = self._objects[persistent_id] = module.summon()\n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/core/vistrail/module.py\", line 303, in summon\n>     result.transfer_attrs(self)\n>   File \"/Users/remirampin/Documents/programming/dat/vistrails/vistrails/core/modules/sub_module.py\", line 236, in transfer_attrs\n>     if module._port_specs is None:\n> AttributeError: 'Abstraction' object has no attribute '_port_specs'\n> —\n> Reply to this email directly or view it on GitHub.\n> \n> _______________________________________________\n> vistrails-dev mailing list\n> vistrails-dev@vistrails.org\n> http://lists.vistrails.org/mailman/listinfo/vistrails-dev\n"}}