aboutsummaryrefslogtreecommitdiff
path: root/guix-qa-frontpage
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-06-22 10:33:30 +0100
committerChristopher Baines <mail@cbaines.net>2024-06-22 10:43:09 +0100
commit68b762851b0932b2497da9df4a57b278a9d8cb2c (patch)
tree0763ce7611d0f41c864df358aca1d6363d1704f9 /guix-qa-frontpage
parent45de4b0e41d448cd7441cbdfb81347631e459429 (diff)
downloadqa-frontpage-68b762851b0932b2497da9df4a57b278a9d8cb2c.tar
qa-frontpage-68b762851b0932b2497da9df4a57b278a9d8cb2c.tar.gz
Use guix-data-service-error->sexp in issue-data
Diffstat (limited to 'guix-qa-frontpage')
-rw-r--r--guix-qa-frontpage/issue.scm30
1 files changed, 1 insertions, 29 deletions
diff --git a/guix-qa-frontpage/issue.scm b/guix-qa-frontpage/issue.scm
index a32574f..06192bd 100644
--- a/guix-qa-frontpage/issue.scm
+++ b/guix-qa-frontpage/issue.scm
@@ -179,35 +179,7 @@
(with-exception-handler
(lambda (exn)
(if (guix-data-service-error? exn)
- `((exception . guix-data-service-invalid-parameters)
- (invalid_query_parameters
- .
- ,(filter-map
- (match-lambda
- ((param . val)
- (and=>
- (assoc-ref val "invalid_value")
- (lambda (value)
- (let ((message
- (assoc-ref val "message")))
- (cons
- param
- `((value . ,value)
- (error
- ;; Convert the HTML error messages
- ;; to something easier to handle
- . ,(cond
- ((string-contains message
- "failed to process revision")
- 'failed-to-process-revision)
- ((string-contains message
- "yet to process revision")
- 'yet-to-process-revision)
- (else
- 'unknown))))))))))
- (assoc-ref
- (guix-data-service-error-response-body exn)
- "query_parameters"))))
+ (guix-data-service-error->sexp exn)
`((exception . ,(simple-format #f "~A" exn)))))
thunk
#:unwind? #t))