'Open a workspace by name. Returns the workspace of raises an
exception if for some reason it couldn\'t.'

def openWorkspace(self, name):

    if self.report_manager:
        self.report_manager.stop()
        self.report_manager.join()
    try:
        ws = self.getWorkspaceManager().openWorkspace(name)
        self.report_manager = ReportManager(10, name, self.plugin_controller)
        self.report_manager.start()
    except Exception as e:
        raise e
    return ws
