{"action":"created","issue":{"url":"https://api.github.com/repos/VisTrails/VisTrails/issues/1078","labels_url":"https://api.github.com/repos/VisTrails/VisTrails/issues/1078/labels{/name}","comments_url":"https://api.github.com/repos/VisTrails/VisTrails/issues/1078/comments","events_url":"https://api.github.com/repos/VisTrails/VisTrails/issues/1078/events","html_url":"https://github.com/VisTrails/VisTrails/issues/1078","id":79590337,"number":1078,"title":"Missing module prevents displaying a pipeline","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/gui","name":"gui","color":"5319e7"},{"url":"https://api.github.com/repos/VisTrails/VisTrails/labels/upgrades","name":"upgrades","color":"5319e7"},{"url":"https://api.github.com/repos/VisTrails/VisTrails/labels/_major","name":"_major","color":"df1d21"}],"state":"open","locked":false,"assignee":null,"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":18,"closed_issues":72,"state":"open","created_at":"2014-11-08T19:52:18Z","updated_at":"2015-05-22T20:06:09Z","due_on":"2015-03-25T04:00:00Z","closed_at":null},"comments":4,"created_at":"2015-05-22T20:05:52Z","updated_at":"2015-05-22T21:07:02Z","closed_at":null,"body":"It looks like something is not caught somewhere. Instead of displaying an invalid pipeline the usual way, if a module name isn't known, it is impossible to switch to the version at all.\r\n\r\nAffects 2.1 and 2.2.\r\n```\r\n2015-05-22 16:04:49,918 CRITICAL:\r\nvistrails/gui/vistrail_controller.py, line 616\r\nUnexpected Exception\r\nTraceback (most recent call last):\r\n  File \"vistrails/run.py\", line 163, in <module>\r\n    main()\r\n  File \"vistrails/run.py\", line 157, in main\r\n    v = app.exec_()\r\n  File \"vistrails/gui/collection/workspace.py\", line 927, in item_selected\r\n    open_vistrail(locator, **args)\r\n  File \"vistrails/gui/vistrails_window.py\", line 1730, in open_vistrail_without_prompt\r\n    view = self.open_vistrail(locator, version, is_abstraction)\r\n  File \"vistrails/gui/vistrails_window.py\", line 1619, in open_vistrail\r\n    is_abstraction):\r\n  File \"vistrails/core/application.py\", line 435, in open_vistrail\r\n    controller.select_latest_version()\r\n  File \"vistrails/core/vistrail/controller.py\", line 3121, in select_latest_version\r\n    self.change_selected_version(self.get_latest_version_in_graph())\r\n--- Exception caught here ---\r\n  File \"vistrails/gui/vistrail_controller.py\", line 553, in change_selected_version\r\n    do_validate, from_root)\r\n  File \"vistrails/core/vistrail/controller.py\", line 3782, in do_version_switch\r\n    report_all_errors)\r\n  File \"vistrails/core/vistrail/controller.py\", line 3522, in handle_invalid_pipeline\r\n    cur_pipeline)\r\n  File \"vistrails/core/vistrail/controller.py\", line 3406, in process_package_exceptions\r\n    self, pipeline, old_module.id, new_pipeline)\r\n  File \"vistrails/core/upgradeworkflow.py\", line 675, in replace_group\r\n    old_group, new_group)\r\n  File \"vistrails/core/upgradeworkflow.py\", line 630, in replace_generic\r\n    old_conn.destination)\r\n  File \"vistrails/core/upgradeworkflow.py\", line 427, in create_new_connection\r\n    output_port_spec = src_module.get_port_spec(src_port, 'output')\r\n  File \"vistrails/core/vistrail/module.py\", line 288, in get_port_spec\r\n    if self.has_portSpec_with_name((port_name, port_type)):\r\n  File \"vistrails/core/vistrail/group.py\", line 173, in has_portSpec_with_name\r\n    self.make_port_specs()\r\n  File \"vistrails/core/vistrail/group.py\", line 239, in make_port_specs\r\n    self.get_port_spec_info(module)\r\n  File \"vistrails/core/vistrail/group.py\", line 215, in get_port_spec_info\r\n    module)\r\n  File \"vistrails/core/modules/sub_module.py\", line 323, in get_port_spec_info\r\n    sigstring, depth = coalesce_port_specs(neighbors, type)\r\n  File \"vistrails/core/modules/sub_module.py\", line 267, in coalesce_port_specs\r\n    cur_descs = port_spec.descriptors()\r\n  File \"vistrails/core/vistrail/port_spec.py\", line 274, in descriptors\r\n    return [i.descriptor for i in self.port_spec_items]\r\n  File \"vistrails/core/vistrail/port_spec_item.py\", line 185, in _get_descriptor\r\n    self.namespace)\r\n  File \"vistrails/core/modules/module_registry.py\", line 772, in get_descriptor_by_name\r\n    package_version)\r\nMissingModule: Missing module NumPyArray in package edu.utah.sci.vistrails.matplotlib\r\n```"},"comment":{"url":"https://api.github.com/repos/VisTrails/VisTrails/issues/comments/104769751","html_url":"https://github.com/VisTrails/VisTrails/issues/1078#issuecomment-104769751","issue_url":"https://api.github.com/repos/VisTrails/VisTrails/issues/1078","id":104769751,"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},"created_at":"2015-05-22T21:07:02Z","updated_at":"2015-05-22T21:07:02Z","body":"There is indeed a Group involved."}}