changeset 4884:de12c9af3abf

Add readable error for too long user names
author Tom Gottfried <tom@intevation.de>
date Mon, 03 Feb 2020 15:02:49 +0100
parents 7878a1cde024
children fb46882fa08d 79a5d0c0d2f5
files pkg/pgxutils/errors.go
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/pkg/pgxutils/errors.go	Mon Feb 03 14:22:18 2020 +0100
+++ b/pkg/pgxutils/errors.go	Mon Feb 03 15:02:49 2020 +0100
@@ -147,6 +147,16 @@
 					return
 				}
 			}
+		case "internal":
+			switch err.TableName {
+			case "user_profiles":
+				switch err.ConstraintName {
+				case "user_profiles_username_check":
+					m = "User name too long"
+					c = http.StatusBadRequest
+					return
+				}
+			}
 		}
 	case duplicateObject:
 		switch {