aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-06-13 09:55:23 +0100
committerChristopher Baines <mail@cbaines.net>2024-06-13 09:55:23 +0100
commit3028f927261ca602a03edb9e351304fc14555bc9 (patch)
treef5357b2f866f928700222d022b95fee0b407a6b9
parent5e1947cd8e0297db4b911c9b88745b0ed9dccc1a (diff)
downloadnar-herder-3028f927261ca602a03edb9e351304fc14555bc9.tar
nar-herder-3028f927261ca602a03edb9e351304fc14555bc9.tar.gz
Fix running both the nar removal and mirroring fiber
-rw-r--r--nar-herder/storage.scm12
1 files changed, 8 insertions, 4 deletions
diff --git a/nar-herder/storage.scm b/nar-herder/storage.scm
index 10dafe7..3f6cfd2 100644
--- a/nar-herder/storage.scm
+++ b/nar-herder/storage.scm
@@ -393,8 +393,10 @@ When VERIFY-CERTIFICATE? is true, verify HTTPS server certificates."
metrics-registry
nar-removal-criteria)
(define storage-size-metric
- (make-gauge-metric metrics-registry
- "storage_size_bytes"))
+ (or (metrics-registry-fetch-metric metrics-registry
+ "storage_size_bytes")
+ (make-gauge-metric metrics-registry
+ "storage_size_bytes")))
(define removal-channel
(make-channel))
@@ -569,8 +571,10 @@ When VERIFY-CERTIFICATE? is true, verify HTTPS server certificates."
(not (integer? storage-limit)))
(define storage-size-metric
- (make-gauge-metric metrics-registry
- "storage_size_bytes"))
+ (or (metrics-registry-fetch-metric metrics-registry
+ "storage_size_bytes")
+ (make-gauge-metric metrics-registry
+ "storage_size_bytes")))
(define (fetch-file file)
(let* ((string-url