mirror of
git://git.savannah.gnu.org/guix/data-service.git
synced 2023-12-14 03:23:03 +01:00
Update parse-commit for the guix-revision changes
This commit is contained in:
parent
4c14e16148
commit
39f52e3a2e
|
@ -57,30 +57,33 @@
|
|||
(parallel-via-thread-pool-channel
|
||||
(with-thread-postgresql-connection
|
||||
(lambda (conn)
|
||||
(if (guix-commit-exists? conn s)
|
||||
s
|
||||
(let* ((job-details
|
||||
(select-job-for-commit conn s))
|
||||
(job-state
|
||||
(assq-ref job-details 'state)))
|
||||
(if job-details
|
||||
(make-invalid-query-parameter
|
||||
s
|
||||
(cond
|
||||
((string=? job-state "queued")
|
||||
`("data unavailable, "
|
||||
(a (@ (href ,(string-append
|
||||
"/revision/" s)))
|
||||
"yet to process revision")))
|
||||
((string=? job-state "failed")
|
||||
`("data unavailable, "
|
||||
(a (@ (href ,(string-append
|
||||
"/revision/" s)))
|
||||
"failed to process revision")))
|
||||
(else
|
||||
"unknown job state")))
|
||||
(make-invalid-query-parameter
|
||||
s "unknown commit"))))))))
|
||||
(let* ((job-details
|
||||
(select-job-for-commit conn s))
|
||||
(job-state
|
||||
(assq-ref job-details 'state)))
|
||||
(if job-details
|
||||
(cond
|
||||
((string=? job-state "succeeded")
|
||||
s)
|
||||
((string=? job-state "queued")
|
||||
(make-invalid-query-parameter
|
||||
s
|
||||
`("data unavailable, "
|
||||
(a (@ (href ,(string-append
|
||||
"/revision/" s)))
|
||||
"yet to process revision"))))
|
||||
((string=? job-state "failed")
|
||||
(make-invalid-query-parameter
|
||||
s
|
||||
`("data unavailable, "
|
||||
(a (@ (href ,(string-append
|
||||
"/revision/" s)))
|
||||
"failed to process revision"))))
|
||||
(else
|
||||
(make-invalid-query-parameter
|
||||
s "unknown job state")))
|
||||
(make-invalid-query-parameter
|
||||
s "unknown commit")))))))
|
||||
|
||||
(define (parse-derivation file-name)
|
||||
(if (parallel-via-thread-pool-channel
|
||||
|
|
Loading…
Reference in a new issue