[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#63571] [PATCH 05/14] import: json: Add #:timeout to 'json-fetch'.
From: |
Ludovic Courtès |
Subject: |
[bug#63571] [PATCH 05/14] import: json: Add #:timeout to 'json-fetch'. |
Date: |
Thu, 18 May 2023 17:16:13 +0200 |
* guix/import/json.scm (json-fetch): Add #:timeout and pass it to
'http-fetch'.
---
guix/import/json.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/guix/import/json.scm b/guix/import/json.scm
index ae00ee929e..b87e9918c5 100644
--- a/guix/import/json.scm
+++ b/guix/import/json.scm
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright ?? 2014 David Thompson <davet@gnu.org>
;;; Copyright ?? 2015, 2016 Eric Bavier <bavier@member.fsf.org>
-;;; Copyright ?? 2018, 2019 Ludovic Court??s <ludo@gnu.org>
+;;; Copyright ?? 2018, 2019, 2023 Ludovic Court??s <ludo@gnu.org>
;;; Copyright ?? 2020 Ricardo Wurmus <rekado@elephly.net>
;;;
;;; This file is part of GNU Guix.
@@ -37,6 +37,7 @@ (define-module (guix import json)
(define* (json-fetch url
#:key
(http-fetch http-fetch)
+ (timeout 10)
;; Note: many websites returns 403 if we omit a
;; 'User-Agent' header.
(headers `((user-agent . "GNU Guile")
@@ -50,7 +51,7 @@ (define* (json-fetch url
(or (= 403 error)
(= 404 error))))
#f))
- (let* ((port (http-fetch url #:headers headers))
+ (let* ((port (http-fetch url #:timeout timeout #:headers headers))
(result (json->scm port)))
(close-port port)
result)))
--
2.40.1
- [bug#63571] [PATCH 00/14] 'guix refresh -u' updates input fields, Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 04/14] import: utils: 'call-with-networking-exception-handler' doesn't unwind., Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 05/14] import: json: Add #:timeout to 'json-fetch'.,
Ludovic Courtès <=
- [bug#63571] [PATCH 08/14] upstream: 'update-package-source' edits input fields., Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 10/14] tests: upstream: Restore test that was skipped., Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 03/14] tests: pypi: Rewrite tests using a local HTTP server., Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 09/14] upstream: Remove <upstream-input-change> and related code., Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 07/14] diagnostics: Factorize 'absolute-location'., Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 02/14] tests: http: Allow responses to specify a path., Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 01/14] tests: pypi: Factorize tarball and wheel file creation., Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 13/14] import: cpan: Updater provides input list., Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 11/14] import: cpan: Remove unary 'string-append' call., Ludovic Courtès, 2023/05/18
- [bug#63571] [PATCH 14/14] import: elpa: Updater provides input list., Ludovic Courtès, 2023/05/18