Skip to content
Snippets Groups Projects
Commit 99dbe210 authored by Alexa Valentová's avatar Alexa Valentová
Browse files

handle transport server errors

parent b59929c2
No related branches found
No related tags found
2 merge requests!1200handle transport server errors,!1198handle transport server errors
Pipeline #20173 passed
...@@ -7,6 +7,7 @@ import requests ...@@ -7,6 +7,7 @@ import requests
from django.conf import settings from django.conf import settings
from django.core.files.images import ImageFile from django.core.files.images import ImageFile
from gql import Client, gql from gql import Client, gql
from gql.transport.exceptions import TransportServerError
from gql.transport.aiohttp import AIOHTTPTransport from gql.transport.aiohttp import AIOHTTPTransport
from wagtail.images.models import Image from wagtail.images.models import Image
from wagtail.models.media import Collection from wagtail.models.media import Collection
...@@ -447,7 +448,7 @@ class PeopleTeamImporter(ImporterMixin): ...@@ -447,7 +448,7 @@ class PeopleTeamImporter(ImporterMixin):
if os.path.exists(lock_file_name): if os.path.exists(lock_file_name):
os.remove(lock_file_name) os.remove(lock_file_name)
def get_people_ids_from_group(self): def get_people_ids_from_team(self):
query = gql( query = gql(
f""" f"""
query {{ query {{
...@@ -473,7 +474,15 @@ class PeopleTeamImporter(ImporterMixin): ...@@ -473,7 +474,15 @@ class PeopleTeamImporter(ImporterMixin):
""" """
) )
result = self.client.execute(query) try:
result = self.client.execute(query)
except TransportServerError as exception:
logger.warning(
f"Error getting data for group %s: %s",
self.team_shortcut,
str(exception)
)
return []
users = [] users = []
...@@ -540,7 +549,7 @@ class PeopleTeamImporter(ImporterMixin): ...@@ -540,7 +549,7 @@ class PeopleTeamImporter(ImporterMixin):
) )
try: try:
people_ids = self.get_people_ids_from_group() people_ids = self.get_people_ids_from_team()
people_profiles = self.get_processed_people_profiles(people_ids) people_profiles = self.get_processed_people_profiles(people_ids)
people_instances = self.create_and_update_people_models(people_profiles) people_instances = self.create_and_update_people_models(people_profiles)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment