GNU bug report logs - #20962
HTTP client is too strict with date headers

Previous Next

Package: guix;

Reported by: m8r-y0v7u9 <at> mailinator.com

Date: Thu, 2 Jul 2015 15:30:06 UTC

Severity: normal

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 20962 in the body.
You can then email your comments to 20962 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#20962; Package guix. (Thu, 02 Jul 2015 15:30:07 GMT) Full text and rfc822 format available.

Acknowledgement sent to m8r-y0v7u9 <at> mailinator.com:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Thu, 02 Jul 2015 15:30:09 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: m8r-y0v7u9 <at> mailinator.com
To: bug-guix <at> gnu.org
Subject: guix download error "Bad Date header"
Date: Thu,  2 Jul 2015 10:48:33 +0200 (CEST)
Hi,

guix download doesn't seem to like date headers that don't use GMT / UTC.  #guix irc logs from 2013-10-16 mention something similar.  Any suggestions or work-arounds?

Below is some relevant output -- first with guix download, then with wget -S (note the Expires header):

$ guix download \
https://dl-ssl.google.com/android/repository/platform-tools_r22-linux.zip
starting download of `/tmp/guix-file.o8FJB9' from `https://dl-ssl.google.com/android/repository/platform-tools_r22-linux.zip'...
ERROR: Bad Date header: Fri, 03 Jul 2015 01:39:41 PDT

failed to download "/tmp/guix-file.o8FJB9" from "https://dl-ssl.google.com/android/repository/platform-tools_r22-linux.zip"
guix download: error: https://dl-ssl.google.com/android/repository/platform-tools_r22-linux.zip: download failed

$ wget -S https://dl-ssl.google.com/android/repository/platform-tools_r22-linux.zip
--2015-07-02 16:49:11--  https://dl-ssl.google.com/android/repository/platform-tools_r22-linux.zip
Resolving dl-ssl.google.com (dl-ssl.google.com)... 173.194.72.91, 173.194.72.136, 173.194.72.190, ...
Connecting to dl-ssl.google.com (dl-ssl.google.com)|173.194.72.91|:443... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 200 OK
  Accept-Ranges: bytes
  Content-Length: 1751911
  Content-Type: application/zip
  Etag: "50c5a"
  Expires: Fri, 03 Jul 2015 00:49:11 PDT
  Last-Modified: Tue, 10 Mar 2015 17:00:00 GMT
  Server: downloads
  X-Content-Type-Options: nosniff
  X-Frame-Options: SAMEORIGIN
  X-Xss-Protection: 1; mode=block
  Date: Thu, 02 Jul 2015 07:49:11 GMT
  Alternate-Protocol: 443:quic,p=1
Length: 1751911 (1.7M) [application/zip]
Saving to: ‘platform-tools_r22-linux.zip’

platform-tools_r22- 100%[=====================>]   1.67M  2.35MB/s   in 0.7s   

2015-07-02 16:49:12 (2.35 MB/s) - ‘platform-tools_r22-linux.zip’ saved [1751911/1751911]




Information forwarded to bug-guix <at> gnu.org:
bug#20962; Package guix. (Thu, 02 Jul 2015 23:43:02 GMT) Full text and rfc822 format available.

Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):

From: m8r-y0v7u9 <at> mailinator.com
To: bug-guix <at> gnu.org
Subject: bug#20962: guix download error "Bad Date header"
Date: Fri,  3 Jul 2015 01:13:35 +0200 (CEST)
Found a work around.

1. Download file in question via wget, curl, or other appropriate means.

2. guix download file:///<full-path-to-file>

Seems to work here.




Changed bug title to 'HTTP client is too strict with date headers' from 'guix download error "Bad Date header"' Request was from ludo <at> gnu.org (Ludovic Courtès) to control <at> debbugs.gnu.org. (Wed, 06 Jan 2016 17:41:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#20962; Package guix. (Tue, 12 Nov 2019 20:31:01 GMT) Full text and rfc822 format available.

Message #13 received at 20962 <at> debbugs.gnu.org (full text, mbox):

From: zimoun <zimon.toutoune <at> gmail.com>
To: 20962 <at> debbugs.gnu.org, GNU Guix maintainers <guix-maintainers <at> gnu.org>, 
 m8r-y0v7u9 <at> mailinator.com
Subject: Bug Hunting: status?
Date: Tue, 12 Nov 2019 21:30:29 +0100
Dear,

This bug is pending since a long time. Does it still apply?
If yes, any progress to report?
If no, do you agree to close it?

Thanks in advance for any comments.

All the best,
simon




Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Wed, 13 Nov 2019 13:41:01 GMT) Full text and rfc822 format available.

Notification sent to m8r-y0v7u9 <at> mailinator.com:
bug acknowledged by developer. (Wed, 13 Nov 2019 13:41:02 GMT) Full text and rfc822 format available.

Message #18 received at 20962-done <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: zimoun <zimon.toutoune <at> gmail.com>
Cc: 20962-done <at> debbugs.gnu.org, m8r-y0v7u9 <at> mailinator.com,
 GNU Guix maintainers <guix-maintainers <at> gnu.org>
Subject: Re: bug#20962: Bug Hunting: status?
Date: Wed, 13 Nov 2019 14:40:18 +0100
Hi,

I believe the HTTP ‘Date’ header parsing issue was fixed in Guile
commits b9f6e89a271c04741231b64b03fe7fc294723f1d and
8904b7a9362ede0de324e55701d8ea1d018f8738.

The example given in this bug report now passes:

--8<---------------cut here---------------start------------->8---
$ guix download  https://dl-ssl.google.com/android/repository/platform-tools_r22-linux.zip

Starting download of /tmp/guix-file.efjI7B
From https://dl-ssl.google.com/android/repository/platform-tools_r22-linux.zip...
 …_r22-linux.zip  1.7MiB                                                                                                                 13.0MiB/s 00:00 [##################] 100.0%
/gnu/store/8ysf0vq1ghdmfypr3lnnr0zzlqslpyp2-platform-tools_r22-linux.zip
1kbp5fzfdas6c431n53a9w0z0182ihhadd1h8a64m1alkw0swr41
--8<---------------cut here---------------end--------------->8---

Closing!

Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 12 Dec 2019 12:24:10 GMT) Full text and rfc822 format available.

This bug report was last modified 5 years and 195 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.