diff --git a/authentik/blueprints/api.py b/authentik/blueprints/api.py index 2e2f02663..8f8b7f06b 100644 --- a/authentik/blueprints/api.py +++ b/authentik/blueprints/api.py @@ -49,7 +49,8 @@ class BlueprintInstanceSerializer(ModelSerializer): context = self.instance.context if self.instance else {} valid, logs = Importer(content, context).validate() if not valid: - raise ValidationError(_("Failed to validate blueprint"), *[x["msg"] for x in logs]) + text_logs = "\n".join([x["event"] for x in logs]) + raise ValidationError(_("Failed to validate blueprint: %(logs)s" % {"logs": text_logs})) return content def validate(self, attrs: dict) -> dict: