diff --git a/custom_components/hacs/helpers/register_repository.py b/custom_components/hacs/helpers/register_repository.py index 42721ac83a..ef605c9d52 100644 --- a/custom_components/hacs/helpers/register_repository.py +++ b/custom_components/hacs/helpers/register_repository.py @@ -33,8 +33,10 @@ async def register_repository(full_name, category, check=True, ref=None): hacs.common.skip.append(repository.data.full_name) if not hacs.system.status.startup: hacs.logger.error(f"Validation for {full_name} failed.") + if hacs.action: + raise HacsException(f"Validation for {full_name} failed.") return repository.validate.errors - if ref is not None: + if hacs.action: repository.logger.info("Validation complete") else: repository.logger.info("Registration complete")