Fix match expression
Specify 'GET rather than GET, to actually match the method, rather than binding it to GET.
This commit is contained in:
parent
fac3db2d14
commit
dab984b1d5
1 changed files with 18 additions and 18 deletions
|
|
@ -609,7 +609,7 @@
|
||||||
(uri-path (request-uri request)))
|
(uri-path (request-uri request)))
|
||||||
|
|
||||||
(match method-and-path-components
|
(match method-and-path-components
|
||||||
((GET)
|
(('GET)
|
||||||
(render-html
|
(render-html
|
||||||
#:sxml (index
|
#:sxml (index
|
||||||
(map
|
(map
|
||||||
|
|
@ -629,15 +629,15 @@
|
||||||
conn
|
conn
|
||||||
(car git-repository-details)))))
|
(car git-repository-details)))))
|
||||||
(all-git-repositories conn)))))
|
(all-git-repositories conn)))))
|
||||||
((GET "builds")
|
(('GET "builds")
|
||||||
(render-html
|
(render-html
|
||||||
#:sxml (view-builds (select-build-stats conn)
|
#:sxml (view-builds (select-build-stats conn)
|
||||||
(select-builds-with-context conn))))
|
(select-builds-with-context conn))))
|
||||||
((GET "statistics")
|
(('GET "statistics")
|
||||||
(render-html
|
(render-html
|
||||||
#:sxml (view-statistics (count-guix-revisions conn)
|
#:sxml (view-statistics (count-guix-revisions conn)
|
||||||
(count-derivations conn))))
|
(count-derivations conn))))
|
||||||
((GET "revision" commit-hash) (if (guix-commit-exists? conn commit-hash)
|
(('GET "revision" commit-hash) (if (guix-commit-exists? conn commit-hash)
|
||||||
(render-view-revision mime-types
|
(render-view-revision mime-types
|
||||||
conn
|
conn
|
||||||
commit-hash
|
commit-hash
|
||||||
|
|
@ -645,7 +645,7 @@
|
||||||
(render-unknown-revision mime-types
|
(render-unknown-revision mime-types
|
||||||
conn
|
conn
|
||||||
commit-hash)))
|
commit-hash)))
|
||||||
((GET "revision" commit-hash "packages")
|
(('GET "revision" commit-hash "packages")
|
||||||
(if (guix-commit-exists? conn commit-hash)
|
(if (guix-commit-exists? conn commit-hash)
|
||||||
(let ((parsed-query-parameters
|
(let ((parsed-query-parameters
|
||||||
(guard-against-mutually-exclusive-query-parameters
|
(guard-against-mutually-exclusive-query-parameters
|
||||||
|
|
@ -672,7 +672,7 @@
|
||||||
(render-unknown-revision mime-types
|
(render-unknown-revision mime-types
|
||||||
conn
|
conn
|
||||||
commit-hash)))
|
commit-hash)))
|
||||||
((GET "revision" commit-hash "package" name version)
|
(('GET "revision" commit-hash "package" name version)
|
||||||
(if (guix-commit-exists? conn commit-hash)
|
(if (guix-commit-exists? conn commit-hash)
|
||||||
(render-revision-package mime-types
|
(render-revision-package mime-types
|
||||||
conn
|
conn
|
||||||
|
|
@ -682,11 +682,11 @@
|
||||||
(render-unknown-revision mime-types
|
(render-unknown-revision mime-types
|
||||||
conn
|
conn
|
||||||
commit-hash)))
|
commit-hash)))
|
||||||
((GET "branches")
|
(('GET "branches")
|
||||||
(render-html
|
(render-html
|
||||||
#:sxml (view-branches
|
#:sxml (view-branches
|
||||||
(all-branches-with-most-recent-commit conn))))
|
(all-branches-with-most-recent-commit conn))))
|
||||||
((GET "branch" branch-name)
|
(('GET "branch" branch-name)
|
||||||
(let ((parsed-query-parameters
|
(let ((parsed-query-parameters
|
||||||
(parse-query-parameters
|
(parse-query-parameters
|
||||||
request
|
request
|
||||||
|
|
@ -707,7 +707,7 @@
|
||||||
'after_date)
|
'after_date)
|
||||||
#:before-date (assq-ref parsed-query-parameters
|
#:before-date (assq-ref parsed-query-parameters
|
||||||
'before_date)))))))
|
'before_date)))))))
|
||||||
((GET "branch" branch-name "latest-processed-revision")
|
(('GET "branch" branch-name "latest-processed-revision")
|
||||||
(let ((commit-hash
|
(let ((commit-hash
|
||||||
(latest-processed-commit-for-branch conn branch-name)))
|
(latest-processed-commit-for-branch conn branch-name)))
|
||||||
(if commit-hash
|
(if commit-hash
|
||||||
|
|
@ -721,7 +721,7 @@
|
||||||
(render-unknown-revision mime-types
|
(render-unknown-revision mime-types
|
||||||
conn
|
conn
|
||||||
commit-hash))))
|
commit-hash))))
|
||||||
((GET "branch" branch-name "latest-processed-revision" "packages")
|
(('GET "branch" branch-name "latest-processed-revision" "packages")
|
||||||
(let ((commit-hash
|
(let ((commit-hash
|
||||||
(latest-processed-commit-for-branch conn branch-name)))
|
(latest-processed-commit-for-branch conn branch-name)))
|
||||||
(if commit-hash
|
(if commit-hash
|
||||||
|
|
@ -757,7 +757,7 @@
|
||||||
(render-unknown-revision mime-types
|
(render-unknown-revision mime-types
|
||||||
conn
|
conn
|
||||||
commit-hash))))
|
commit-hash))))
|
||||||
((GET "branch" branch-name "latest-processed-revision" "package" name version)
|
(('GET "branch" branch-name "latest-processed-revision" "package" name version)
|
||||||
(let ((commit-hash
|
(let ((commit-hash
|
||||||
(latest-processed-commit-for-branch conn branch-name)))
|
(latest-processed-commit-for-branch conn branch-name)))
|
||||||
(if commit-hash
|
(if commit-hash
|
||||||
|
|
@ -776,14 +776,14 @@
|
||||||
(render-unknown-revision mime-types
|
(render-unknown-revision mime-types
|
||||||
conn
|
conn
|
||||||
commit-hash))))
|
commit-hash))))
|
||||||
((GET "gnu" "store" filename)
|
(('GET "gnu" "store" filename)
|
||||||
;; These routes are a little special, as the extensions aren't used for
|
;; These routes are a little special, as the extensions aren't used for
|
||||||
;; content negotiation, so just use the path from the request
|
;; content negotiation, so just use the path from the request
|
||||||
(let ((path (uri-path (request-uri request))))
|
(let ((path (uri-path (request-uri request))))
|
||||||
(if (string-suffix? ".drv" path)
|
(if (string-suffix? ".drv" path)
|
||||||
(render-derivation conn path)
|
(render-derivation conn path)
|
||||||
(render-store-item conn path))))
|
(render-store-item conn path))))
|
||||||
((GET "compare")
|
(('GET "compare")
|
||||||
(with-base-and-target-commits
|
(with-base-and-target-commits
|
||||||
query-parameters conn
|
query-parameters conn
|
||||||
(lambda (base-commit base-revision-id target-commit target-revision-id)
|
(lambda (base-commit base-revision-id target-commit target-revision-id)
|
||||||
|
|
@ -800,7 +800,7 @@
|
||||||
base-revision-id
|
base-revision-id
|
||||||
target-commit
|
target-commit
|
||||||
target-revision-id)))))
|
target-revision-id)))))
|
||||||
((GET "compare" "derivations")
|
(('GET "compare" "derivations")
|
||||||
(let* ((parsed-query-parameters
|
(let* ((parsed-query-parameters
|
||||||
(parse-query-parameters
|
(parse-query-parameters
|
||||||
request
|
request
|
||||||
|
|
@ -812,7 +812,7 @@
|
||||||
(render-compare/derivations mime-types
|
(render-compare/derivations mime-types
|
||||||
conn
|
conn
|
||||||
parsed-query-parameters)))
|
parsed-query-parameters)))
|
||||||
((GET "compare" "packages")
|
(('GET "compare" "packages")
|
||||||
(with-base-and-target-commits
|
(with-base-and-target-commits
|
||||||
query-parameters conn
|
query-parameters conn
|
||||||
(lambda (base-commit base-revision-id target-commit target-revision-id)
|
(lambda (base-commit base-revision-id target-commit target-revision-id)
|
||||||
|
|
@ -829,10 +829,10 @@
|
||||||
base-revision-id
|
base-revision-id
|
||||||
target-commit
|
target-commit
|
||||||
target-revision-id)))))
|
target-revision-id)))))
|
||||||
((GET "jobs")
|
(('GET "jobs")
|
||||||
(render-jobs mime-types
|
(render-jobs mime-types
|
||||||
conn))
|
conn))
|
||||||
((GET "job" job-id)
|
(('GET "job" job-id)
|
||||||
(let ((parsed-query-parameters
|
(let ((parsed-query-parameters
|
||||||
(parse-query-parameters
|
(parse-query-parameters
|
||||||
request
|
request
|
||||||
|
|
@ -842,5 +842,5 @@
|
||||||
conn
|
conn
|
||||||
job-id
|
job-id
|
||||||
parsed-query-parameters)))
|
parsed-query-parameters)))
|
||||||
((GET path ...)
|
(('GET path ...)
|
||||||
(not-found (request-uri request)))))
|
(not-found (request-uri request)))))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue