diff --git a/alws/schemas/build_schema.py b/alws/schemas/build_schema.py index c6d0bce1..d4e22b40 100644 --- a/alws/schemas/build_schema.py +++ b/alws/schemas/build_schema.py @@ -380,7 +380,12 @@ async def _get_module_ref( response = await gitea_client.get_branch( f'rpms/{gitea_component_name}', git_ref ) - commit_id = response['commit']['id'] + if not response: + exist = False + else: + commit_id = response['commit']['id'] + except TypeError: + raise except aiohttp.client_exceptions.ClientResponseError as e: if e.status == 404: exist = False diff --git a/alws/schemas/platform_flavors_schema.py b/alws/schemas/platform_flavors_schema.py index f3ef9985..d6f2c19c 100644 --- a/alws/schemas/platform_flavors_schema.py +++ b/alws/schemas/platform_flavors_schema.py @@ -15,7 +15,7 @@ class CreateFlavour(BaseModel): class UpdateFlavour(BaseModel): name: str modularity: typing.Optional[dict] = None - repositories: typing.Optional[typing.List[RepositoryCreate]] = None + repositories: typing.Optional[typing.List[RepositoryCreate]] = [] data: typing.Optional[typing.Dict[str, typing.Any]] = None