From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Aleix Conchillo =?UTF-8?Q?Flaqu=C3=A9?= Newsgroups: gmane.lisp.guile.bugs Subject: bug#14128: web/http.scm: bad-header date check (UTC?) Date: Wed, 3 Apr 2013 00:59:03 -0700 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=047d7b3432fa3ec07404d9703abc X-Trace: ger.gmane.org 1364976013 21865 80.91.229.3 (3 Apr 2013 08:00:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 3 Apr 2013 08:00:13 +0000 (UTC) To: 14128@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Wed Apr 03 10:00:41 2013 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UNIcU-0002Vt-Tm for guile-bugs@m.gmane.org; Wed, 03 Apr 2013 10:00:35 +0200 Original-Received: from localhost ([::1]:58810 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UNIc6-0007Sr-Am for guile-bugs@m.gmane.org; Wed, 03 Apr 2013 04:00:10 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:48946) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UNIbz-0007Oy-UZ for bug-guile@gnu.org; Wed, 03 Apr 2013 04:00:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UNIbx-00053w-4K for bug-guile@gnu.org; Wed, 03 Apr 2013 04:00:03 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55147) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UNIbw-00053o-VN for bug-guile@gnu.org; Wed, 03 Apr 2013 04:00:00 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UNIet-00053w-7Z for bug-guile@gnu.org; Wed, 03 Apr 2013 04:03:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Aleix Conchillo =?UTF-8?Q?Flaqu=C3=A9?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 03 Apr 2013 08:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14128 X-GNU-PR-Package: guile X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-guile@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.136497614619400 (code B ref -1); Wed, 03 Apr 2013 08:03:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 3 Apr 2013 08:02:26 +0000 Original-Received: from localhost ([127.0.0.1]:59254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UNIeH-00052q-MK for submit@debbugs.gnu.org; Wed, 03 Apr 2013 04:02:26 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:37195) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UNIeF-00052j-Fo for submit@debbugs.gnu.org; Wed, 03 Apr 2013 04:02:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UNIbD-0004WF-Jg for submit@debbugs.gnu.org; Wed, 03 Apr 2013 03:59:20 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:40100) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UNIbD-0004Vx-Fd for submit@debbugs.gnu.org; Wed, 03 Apr 2013 03:59:15 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:48487) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UNIb8-00072s-HP for bug-guile@gnu.org; Wed, 03 Apr 2013 03:59:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UNIb3-0004Ti-JX for bug-guile@gnu.org; Wed, 03 Apr 2013 03:59:10 -0400 Original-Received: from mail-la0-x229.google.com ([2a00:1450:4010:c03::229]:37638) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UNIb3-0004TW-Cc for bug-guile@gnu.org; Wed, 03 Apr 2013 03:59:05 -0400 Original-Received: by mail-la0-f41.google.com with SMTP id fo12so1180075lab.0 for ; Wed, 03 Apr 2013 00:59:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=kk3EXcz/9+7ts3KllLQWxYQVVJvCO0WLFXWnTcmMneE=; b=TOv2XbTfsnFfUscmMXBFJ7CkfTnbs2GXIlGiiwRMKgX9mDQI1354H+fZ2XXvqnm3Pw IWm8lFOCTlFeROe2cWuoUFtQ/wcaVB50WKYZkw63/Vjd9OhUqBtGtpvvQYqEPJDfsUH2 q97IgUaI0EjVxBevJZXzLGIGzdn/usGJTafah4S9ni+7M1LVB9jIrpEFNA7OuePU18QO lx+9+lpNgKcV0fxIWa4XI/f5+OB0Kf5qwmRjtcyfEbiFNvI7a9qut4RT0hxa8X0PjZhD DPTgT4t3sKdtU+LSe8lOzVk5bLHfzZIA8QK3DXi0HBqRX62umMKEoTNqgLueJ2n7blVy siVA== X-Received: by 10.112.150.101 with SMTP id uh5mr542461lbb.92.1364975943595; Wed, 03 Apr 2013 00:59:03 -0700 (PDT) Original-Received: by 10.114.24.164 with HTTP; Wed, 3 Apr 2013 00:59:03 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:7054 Archived-At: --047d7b3432fa3ec07404d9703abc Content-Type: text/plain; charset=UTF-8 Hi, I was doing a test using gnutls and connecting to twitter api services. Example attached. I successfully passed the TLS/SSL part, but then I got this HTTP bad header issue. I am running Guile 2.0.5 from Debian/unstable but current stable-2.0 branch also suffers from the safe problem (I think). ============= 184: 1 [read-header #] 754: 0 [parse-asctime-date "Wed, 03 Apr 2013 07:29:49 UTC"] web/http.scm:754:6: In procedure parse-asctime-date: web/http.scm:754:6: Throw to key `bad-header' with args `(date "Wed, 03 Apr 2013 07:29:49 UTC")'. ============= Basically, the problem is that web/http.scm only accepts a GMT suffix and the twitter server sends UTC. I think the RFC 822 standard accepts UT instead of UTC, so it would be wrong as well. Really, not sure what's the right way to fix this considering that even the twitter server does not send a correct day (as far as I understood the RFC). Thanks, Aleix --047d7b3432fa3ec07404d9703abc Content-Type: application/octet-stream; name="twitter-user-timeline.scm" Content-Disposition: attachment; filename="twitter-user-timeline.scm" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hf27e08k0 Cih1c2UtbW9kdWxlcyAoZ251dGxzKQogICAgICAgICAgICAgKGljZS05IGZvcm1hdCkKICAgICAg ICAgICAgIChzcmZpIHNyZmktOCkKICAgICAgICAgICAgIChybnJzIGJ5dGV2ZWN0b3JzKQogICAg ICAgICAgICAgKHdlYiB1cmkpCiAgICAgICAgICAgICAod2ViIGNsaWVudCkpCgooZGVmaW5lICh0 d2l0dGVyLXVzZXItdGltZWxpbmUgdXJsKQogIChsZXQqICgodXJpIChzdHJpbmctPnVyaSB1cmwp KQogICAgICAgICAoc29ja2V0IChvcGVuLXNvY2tldC1mb3ItdXJpIHVyaSkpCiAgICAgICAgIChz ZXNzaW9uIChtYWtlLXNlc3Npb24gY29ubmVjdGlvbi1lbmQvY2xpZW50KSkpCgogIChzZXQtbG9n LWxldmVsISAwKQoKICAoc2V0LWxvZy1wcm9jZWR1cmUhCiAgIChsYW1iZGEgKGxldmVsIG1zZykg KGZvcm1hdCAjdCAifDx+ZD58IH5hIiBsZXZlbCBtc2cpKSkKCiAgOzsgVXNlIHRoZSBmaWxlIDhk ZXNjcmlwdG9yIHRoYXQgdW5kZXJsaWVzIFNPQ0tFVC4KICAoc2V0LXNlc3Npb24tdHJhbnNwb3J0 LWZkISBzZXNzaW9uIChmaWxlbm8gc29ja2V0KSkKCiAgOzsgVXNlIHRoZSBkZWZhdWx0IHNldHRp bmdzLgogIChzZXQtc2Vzc2lvbi1wcmlvcml0aWVzISBzZXNzaW9uICJOT1JNQUwiKQoKICA7OyBD cmVhdGUgYW5vbnltb3VzIGNyZWRlbnRpYWxzLgogIChzZXQtc2Vzc2lvbi1jcmVkZW50aWFscyEg c2Vzc2lvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ha2UtYW5vbnltb3VzLWNsaWVu dC1jcmVkZW50aWFscykpCiAgKHNldC1zZXNzaW9uLWNyZWRlbnRpYWxzISBzZXNzaW9uCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobWFrZS1jZXJ0aWZpY2F0ZS1jcmVkZW50aWFscykpCgog IDs7IFBlcmZvcm0gdGhlIFRMUyBoYW5kc2hha2Ugd2l0aCB0aGUgc2VydmVyLgogIChoYW5kc2hh a2Ugc2Vzc2lvbikKCiAgKHJlY2VpdmUgKHJlc3BvbnNlIGJvZHkpCiAgICAgIChodHRwLWdldCB1 cmkKICAgICAgICAgICAgICAgICM6cG9ydCAoc2Vzc2lvbi1yZWNvcmQtcG9ydCBzZXNzaW9uKQog ICAgICAgICAgICAgICAgIzprZWVwLWFsaXZlPyAjdCkKICAgIChwayAodXRmOC0+c3RyaW5nIGJv ZHkpKSkKCiAgKGJ5ZSBzZXNzaW9uIGNsb3NlLXJlcXVlc3QvcmR3cikpKQoKKHR3aXR0ZXItdXNl ci10aW1lbGluZSAiaHR0cHM6Ly9hcGkudHdpdHRlci5jb20vMS4xL3N0YXR1c2VzL3VzZXJfdGlt ZWxpbmUuanNvbiIpCg== --047d7b3432fa3ec07404d9703abc--