From 194f453468481276d784138ac16747a793cf2ef9 Mon Sep 17 00:00:00 2001
From: Dominik Schulz <dominik.schulz@gmail.com>
Date: Fri, 22 Nov 2024 10:52:54 +0000
Subject: [PATCH] chore: expand PGP validation error message

Closes: #524

Co-author: Leonidas Spyropoulos <artafinde@archlinux.org>
Signed-off-by: Leonidas Spyropoulos <artafinde@archlinux.org>
---
 aurweb/users/validate.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/aurweb/users/validate.py b/aurweb/users/validate.py
index 81484e90f..4be7292a3 100644
--- a/aurweb/users/validate.py
+++ b/aurweb/users/validate.py
@@ -107,7 +107,14 @@ def invalid_homepage(HP: str = str(), **kwargs) -> None:
 
 def invalid_pgp_key(K: str = str(), **kwargs) -> None:
     if K and not util.valid_pgp_fingerprint(K):
-        raise ValidationError(["The PGP key fingerprint is invalid."])
+        raise ValidationError(
+            [
+                "The PGP key fingerprint is invalid. "
+                "Only full fingerprints are accepted. "
+                "Use `gpg --list-keys --fingerprint KEYID` to obtain a valid "
+                "fingerprint."
+            ]
+        )
 
 
 def invalid_ssh_pubkey(
-- 
GitLab