|
|
@@ -1,6 +1,6 @@ |
|
|
|
;;; GNU Guix --- Functional package management for GNU |
|
|
|
;;; Copyright © 2015 David Thompson <davet@gnu.org> |
|
|
|
;;; Copyright © 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org> |
|
|
|
;;; Copyright © 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org> |
|
|
|
;;; |
|
|
|
;;; This file is part of GNU Guix. |
|
|
|
;;; |
|
|
@@ -326,7 +326,7 @@ advertise it as the maximum validity period (in seconds) via the |
|
|
|
appropriate duration. NAR-PATH specifies the prefix for nar URLs." |
|
|
|
(let ((store-path (hash-part->path store hash))) |
|
|
|
(if (string-null? store-path) |
|
|
|
(not-found request) |
|
|
|
(not-found request #:phrase "") |
|
|
|
(values `((content-type . (application/x-nix-narinfo)) |
|
|
|
,@(if ttl |
|
|
|
`((cache-control (max-age . ,ttl))) |
|
|
@@ -461,7 +461,7 @@ requested using POOL." |
|
|
|
#:phrase "We're baking it" |
|
|
|
#:ttl 300)) ;should be available within 5m |
|
|
|
(else |
|
|
|
(not-found request))))) |
|
|
|
(not-found request #:phrase ""))))) |
|
|
|
|
|
|
|
(define* (bake-narinfo+nar cache item |
|
|
|
#:key ttl (compression %no-compression) |
|
|
|