Commit 927039b2 authored by Nico Vermaas's avatar Nico Vermaas

Merge branch 'esap-gateway-zooniverse' into 'master'

Another bug fix

See merge request !95
parents 5ba1cd9b 8725f9d2
Pipeline #15461 passed with stages
in 6 minutes and 55 seconds
......@@ -230,6 +230,12 @@ class panoptes_connector(query_base):
results = [record]
return results
def _get_project_by_id(self, pid):
return Project.find(pid)
except PanoptesAPIException as e:
return None
def _get_projects_for_user(self):
if self.panoptes_user is None:
return None
......@@ -237,13 +243,21 @@ class panoptes_connector(query_base):
panoptes_user_obj = next(User.where(login=self.panoptes_user))
project_role_response = self.panoptes.get(
"/project_roles", params={"user_id":}
params={"user_id":, "page_size": 1000},
if not project_role_response.ok:
if not project_role_response:
return None
self.projects = [
for project_role_data in project_role_response[0]["project_roles"]
for project in [
for project_role_data in project_role_response[0]["project_roles"]
if project is not None
return self.projects
except StopIteration:
return None
except PanoptesAPIException:
return None
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment