forked from M-Labs/it-infra
nixbld: add some error handling to hydra-binary-cache-store.patch
This commit is contained in:
parent
a16ab7d2de
commit
9d0da9bf44
|
@ -222,3 +222,30 @@ index 4276f95a..21ff8a97 100644
|
||||||
--
|
--
|
||||||
2.29.0
|
2.29.0
|
||||||
|
|
||||||
|
From e20013bff3c92b21bab6e476489a1508df1cf348 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Astro <astro@spaceboyz.net>
|
||||||
|
Date: Mon, 22 Feb 2021 00:12:12 +0100
|
||||||
|
Subject: [PATCH] check if nar not found
|
||||||
|
|
||||||
|
---
|
||||||
|
src/lib/Hydra/Controller/Root.pm | 4 ++++
|
||||||
|
1 file changed, 4 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/lib/Hydra/Controller/Root.pm b/src/lib/Hydra/Controller/Root.pm
|
||||||
|
index 6be9f2bc..37464c34 100644
|
||||||
|
--- a/src/lib/Hydra/Controller/Root.pm
|
||||||
|
+++ b/src/lib/Hydra/Controller/Root.pm
|
||||||
|
@@ -326,6 +326,10 @@ sub nar :Local :Args(1) {
|
||||||
|
$c->response->content_type('application/x-nix-archive');
|
||||||
|
|
||||||
|
$path = "/" . $1 . "/nar/$path";
|
||||||
|
+ if (!-f $path) {
|
||||||
|
+ return notFound($c, "NAR not found");
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
my $fh = new IO::Handle;
|
||||||
|
open $fh, "<:raw", $path;
|
||||||
|
$c->response->body($fh);
|
||||||
|
--
|
||||||
|
2.30.0
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue