X-Loop: help-debbugs@HIDDEN
Subject: bug#26902: good invalid dates vs. bad invalid dates
Resent-From: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson <jidanni@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Fri, 12 May 2017 22:42:01 +0000
Resent-Message-ID: <handler.26902.B.149462886921830 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 26902
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords:
To: 26902 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-coreutils@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.149462886921830
(code B ref -1); Fri, 12 May 2017 22:42:01 +0000
Received: (at submit) by debbugs.gnu.org; 12 May 2017 22:41:09 +0000
Received: from localhost ([127.0.0.1]:41443 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1d9JFE-0005g2-Sr
for submit <at> debbugs.gnu.org; Fri, 12 May 2017 18:41:09 -0400
Received: from eggs.gnu.org ([208.118.235.92]:59887)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <jidanni@HIDDEN>) id 1d9JFC-0005fm-QW
for submit <at> debbugs.gnu.org; Fri, 12 May 2017 18:41:07 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <jidanni@HIDDEN>) id 1d9JF6-0004gw-Pl
for submit <at> debbugs.gnu.org; Fri, 12 May 2017 18:41:01 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: **
X-Spam-Status: No, score=2.4 required=5.0 tests=BAYES_50,DATE_IN_PAST_03_06,
T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:55128)
by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
(Exim 4.71) (envelope-from <jidanni@HIDDEN>) id 1d9JF6-0004gK-Hu
for submit <at> debbugs.gnu.org; Fri, 12 May 2017 18:41:00 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:50851)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from <jidanni@HIDDEN>) id 1d9JF5-0002Jk-8L
for bug-coreutils@HIDDEN; Fri, 12 May 2017 18:41:00 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <jidanni@HIDDEN>) id 1d9JF1-0004Xq-9a
for bug-coreutils@HIDDEN; Fri, 12 May 2017 18:40:59 -0400
Received: from homie.mail.dreamhost.com ([208.97.132.208]:51944
helo=homiemail-a7.g.dreamhost.com)
by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
(Exim 4.71) (envelope-from <jidanni@HIDDEN>) id 1d9JF1-0004Vp-01
for bug-coreutils@HIDDEN; Fri, 12 May 2017 18:40:55 -0400
Received: from homiemail-a7.g.dreamhost.com (localhost [127.0.0.1])
by homiemail-a7.g.dreamhost.com (Postfix) with ESMTP id 0027525C06A
for <bug-coreutils@HIDDEN>; Fri, 12 May 2017 15:40:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to
:subject:date:message-id:mime-version:content-type:
content-transfer-encoding; s=jidanni.org; bh=YnwwEnkgJm8sjfqMdhN
VQUYvRW4=; b=hcL7zYhMtuxfvYTCY9104NuKR9mbzTPKTZcEPqFn6Sar+yoIdQQ
BJXhbw/90L/sIe3csLSpAF/SCZzrcHvbcR/bx8BYAjlNXWCiD5h1y98ePd+tTP0i
YgbZHkhVyYj2mPuSxDkMzjpavytYiAa/ELGidaPfUJrsIUfJRuwc1+FI=
Received: from jidanni.org (122-118-149-227.dynamic-ip.hinet.net
[122.118.149.227])
(using TLSv1 with cipher AES256-SHA (256/256 bits))
(No client certificate requested)
(Authenticated sender: jidanni@HIDDEN)
by homiemail-a7.g.dreamhost.com (Postfix) with ESMTPSA id 77EEC25C062
for <bug-coreutils@HIDDEN>; Fri, 12 May 2017 15:40:51 -0700 (PDT)
From: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson <jidanni@HIDDEN>
Date: Sat, 13 May 2017 01:26:49 +0800
Message-ID: <87o9uyhtpi.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x [fuzzy]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -3.9 (---)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.9 (---)
Can you please don't say "invalid date" for everything invalid.
$ date -d @1494439601675485
date: invalid date =E2=80=98@1494439601675485=E2=80=99
$ date -d 1494439601675485sec
date: invalid date =E2=80=981494439601675485sec=E2=80=99
$ date -d 1494439601675485seconds
date: invalid date =E2=80=981494439601675485seconds=E2=80=99
$ date -d @1494439601675485
date: invalid date =E2=80=98@1494439601675485=E2=80=99
$ date -d @1494439601675
date: invalid date =E2=80=98@1494439601675=E2=80=99
$ date -d @1
=E5=9B=9B 1=E6=9C=88 1 08:00:01 CST 1970
$ date -d @149443960167
date: invalid date =E2=80=98@149443960167=E2=80=99
$ date -d @14944396016
date: invalid date =E2=80=98@14944396016=E2=80=99
$ date -d @1494439601
=E5=9B=9B 5=E6=9C=88 11 02:06:41 CST 2017
$ date -d @zzzzzz
date: invalid date =E2=80=98@zzzzzz=E2=80=99
On (info "(coreutils) Seconds since the Epoch") it says
Traditional Unix systems count seconds with 32-bit two=E2=80=99s-co=
mplement
integers and can represent times from 1901-12-13 20:45:52 through
2038-01-19 03:14:07 UTC. More modern systems use 64-bit counts of
seconds with nanosecond subcounts, and can represent all the times in
Please catch the cases where the user merely has entered too many digits
for the computer in question, and say
date: too far into the future.
or
date: too far into the future for current computer.
or
date: invalid date: too far into the future for current computer.
Please don't just give the same message that you give if the user hasn't
even entered one digit.
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson <jidanni@HIDDEN> Subject: bug#26902: Acknowledgement (good invalid dates vs. bad invalid dates) Message-ID: <handler.26902.B.149462886921830.ack <at> debbugs.gnu.org> References: <87o9uyhtpi.fsf@HIDDEN> X-Gnu-PR-Message: ack 26902 X-Gnu-PR-Package: coreutils Reply-To: 26902 <at> debbugs.gnu.org Date: Fri, 12 May 2017 22:42:03 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-coreutils@HIDDEN If you wish to submit further information on this problem, please send it to 26902 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 26902: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D26902 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
Received: (at control) by debbugs.gnu.org; 29 Oct 2018 03:15:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 28 23:15:26 2018 Received: from localhost ([127.0.0.1]:49725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gGy1W-0005kE-FV for submit <at> debbugs.gnu.org; Sun, 28 Oct 2018 23:15:26 -0400 Received: from mail-io1-f49.google.com ([209.85.166.49]:38103) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <assafgordon@HIDDEN>) id 1gGy1V-0005fF-Ja for control <at> debbugs.gnu.org; Sun, 28 Oct 2018 23:15:25 -0400 Received: by mail-io1-f49.google.com with SMTP id q18-v6so4060286iod.5 for <control <at> debbugs.gnu.org>; Sun, 28 Oct 2018 20:15:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:message-id:date:user-agent:mime-version:content-language :content-transfer-encoding; bh=1xJJfW5YK4fEwi493oZq+dT2Y/MkQPVd4ztT1u+tljk=; b=QEkdVmu3d0Adwc6YYuMzK6VZlXUNYygSk/+aGmxYde9nXJ2VZJrfkIWaugWDmZqIHB 3gSHZvvm2Z5npV/lHNsTb1yMuT805OqZxV2dCCpbrUSBJNWBrr/2FL0oIUzo/89K5tKk BKz6qUGNHyw3NOKKUGTV8CaTtH3jjEkogVNvvKzW0VvLPVWP8zWb6kK5IK7RU4y7pBN5 ClbPByKd5lcSVAr2zR760NjnGEFzTPtEaTiVwYlwwXWWxF6R8fi8w9x2mV5YvDw4ckTK 7Ur64bzq8PTJeCjly27FCvuR1VhctYLVuuB8S3MhfEmDO+3RKHZDj2G8VADls0WVbO/i 88cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=1xJJfW5YK4fEwi493oZq+dT2Y/MkQPVd4ztT1u+tljk=; b=tfTDnhFSNG9sY5Xk6iYox07ad6idKrS4TRggFDbx5wZP1ueWtl8Lb187DvVXvPlA9g 9xLA5Jz25VoteFmBfwYmiFXW5ANuxBTs2sOCX/biwnhQv0yw4S7Xm2bQET/zSrD48Xfc K4exJJgtfdC5wLtNa5ly6F8q9BgLPZVyhuajM9bByvsWwUPGoebcyloR2c5v0Jcs0PnX VM9678VMRp7LPfsg08pOFRWBulNWUtGcb3FhiFw5QlKAXQUSk6i+PCE8j4riIHsIuE7A DSl67Ff2ZABvxnH+XxVk7+DMi+pUzzmbTnv2TqewmHaE//gRS7Hm3BPKjtVzeq2+25Xy cM/g== X-Gm-Message-State: AGRZ1gIATM++0N0MHvbbtkD9i+0pJyEmPPJyIuK/TsSAJkcSalTTxFIW zM2u+vTzv8wxNcqAJyZbjVyT3MbJPRg= X-Google-Smtp-Source: AJdET5d4b4QGjJxz4Ay3bIKlXJEZTh/mw9OQCDxd8LF6h/gL60zv8sDOIFmhZWUp7Gihs5gKi7DgAg== X-Received: by 2002:a6b:f30c:: with SMTP id m12-v6mr7433395ioh.253.1540782919633; Sun, 28 Oct 2018 20:15:19 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id k15-v6sm5553991itk.8.2018.10.28.20.15.18 for <control <at> debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Oct 2018 20:15:18 -0700 (PDT) To: control <at> debbugs.gnu.org From: Assaf Gordon <assafgordon@HIDDEN> Message-ID: <c6beba42-1310-708f-ab9e-97263b44b809@HIDDEN> Date: Sun, 28 Oct 2018 21:15:17 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: severity 26902 wishlist retitle 26902 date: improve error messages for invalid dates [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.166.49 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (assafgordon[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.166.49 listed in wl.mailspike.net] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) severity 26902 wishlist retitle 26902 date: improve error messages for invalid dates
Received: (at control) by debbugs.gnu.org; 29 Oct 2018 03:15:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 28 23:15:26 2018 Received: from localhost ([127.0.0.1]:49725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1gGy1W-0005kE-FV for submit <at> debbugs.gnu.org; Sun, 28 Oct 2018 23:15:26 -0400 Received: from mail-io1-f49.google.com ([209.85.166.49]:38103) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <assafgordon@HIDDEN>) id 1gGy1V-0005fF-Ja for control <at> debbugs.gnu.org; Sun, 28 Oct 2018 23:15:25 -0400 Received: by mail-io1-f49.google.com with SMTP id q18-v6so4060286iod.5 for <control <at> debbugs.gnu.org>; Sun, 28 Oct 2018 20:15:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:message-id:date:user-agent:mime-version:content-language :content-transfer-encoding; bh=1xJJfW5YK4fEwi493oZq+dT2Y/MkQPVd4ztT1u+tljk=; b=QEkdVmu3d0Adwc6YYuMzK6VZlXUNYygSk/+aGmxYde9nXJ2VZJrfkIWaugWDmZqIHB 3gSHZvvm2Z5npV/lHNsTb1yMuT805OqZxV2dCCpbrUSBJNWBrr/2FL0oIUzo/89K5tKk BKz6qUGNHyw3NOKKUGTV8CaTtH3jjEkogVNvvKzW0VvLPVWP8zWb6kK5IK7RU4y7pBN5 ClbPByKd5lcSVAr2zR760NjnGEFzTPtEaTiVwYlwwXWWxF6R8fi8w9x2mV5YvDw4ckTK 7Ur64bzq8PTJeCjly27FCvuR1VhctYLVuuB8S3MhfEmDO+3RKHZDj2G8VADls0WVbO/i 88cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=1xJJfW5YK4fEwi493oZq+dT2Y/MkQPVd4ztT1u+tljk=; b=tfTDnhFSNG9sY5Xk6iYox07ad6idKrS4TRggFDbx5wZP1ueWtl8Lb187DvVXvPlA9g 9xLA5Jz25VoteFmBfwYmiFXW5ANuxBTs2sOCX/biwnhQv0yw4S7Xm2bQET/zSrD48Xfc K4exJJgtfdC5wLtNa5ly6F8q9BgLPZVyhuajM9bByvsWwUPGoebcyloR2c5v0Jcs0PnX VM9678VMRp7LPfsg08pOFRWBulNWUtGcb3FhiFw5QlKAXQUSk6i+PCE8j4riIHsIuE7A DSl67Ff2ZABvxnH+XxVk7+DMi+pUzzmbTnv2TqewmHaE//gRS7Hm3BPKjtVzeq2+25Xy cM/g== X-Gm-Message-State: AGRZ1gIATM++0N0MHvbbtkD9i+0pJyEmPPJyIuK/TsSAJkcSalTTxFIW zM2u+vTzv8wxNcqAJyZbjVyT3MbJPRg= X-Google-Smtp-Source: AJdET5d4b4QGjJxz4Ay3bIKlXJEZTh/mw9OQCDxd8LF6h/gL60zv8sDOIFmhZWUp7Gihs5gKi7DgAg== X-Received: by 2002:a6b:f30c:: with SMTP id m12-v6mr7433395ioh.253.1540782919633; Sun, 28 Oct 2018 20:15:19 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id k15-v6sm5553991itk.8.2018.10.28.20.15.18 for <control <at> debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Oct 2018 20:15:18 -0700 (PDT) To: control <at> debbugs.gnu.org From: Assaf Gordon <assafgordon@HIDDEN> Message-ID: <c6beba42-1310-708f-ab9e-97263b44b809@HIDDEN> Date: Sun, 28 Oct 2018 21:15:17 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: severity 26902 wishlist retitle 26902 date: improve error messages for invalid dates [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.166.49 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (assafgordon[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.166.49 listed in wl.mailspike.net] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) severity 26902 wishlist retitle 26902 date: improve error messages for invalid dates
X-Loop: help-debbugs@HIDDEN
Subject: bug#26902: good invalid dates vs. bad invalid dates
Resent-From: Assaf Gordon <assafgordon@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Mon, 31 Dec 2018 05:23:01 +0000
Resent-Message-ID: <handler.26902.B26902.154623373512059 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 26902
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords:
To: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson <jidanni@HIDDEN>, 26902 <at> debbugs.gnu.org
Received: via spool by 26902-submit <at> debbugs.gnu.org id=B26902.154623373512059
(code B ref 26902); Mon, 31 Dec 2018 05:23:01 +0000
Received: (at 26902) by debbugs.gnu.org; 31 Dec 2018 05:22:15 +0000
Received: from localhost ([127.0.0.1]:42763 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1gdq1n-00038R-2z
for submit <at> debbugs.gnu.org; Mon, 31 Dec 2018 00:22:15 -0500
Received: from mail-pf1-f174.google.com ([209.85.210.174]:38483)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <assafgordon@HIDDEN>) id 1gdq1l-00038D-Hs
for 26902 <at> debbugs.gnu.org; Mon, 31 Dec 2018 00:22:13 -0500
Received: by mail-pf1-f174.google.com with SMTP id q1so12841815pfi.5
for <26902 <at> debbugs.gnu.org>; Sun, 30 Dec 2018 21:22:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=subject:to:references:from:message-id:date:user-agent:mime-version
:in-reply-to:content-language:content-transfer-encoding;
bh=0SXGqQfK4ApKchGgATZUUzN36S1WhImwhpiEjA16RS8=;
b=YNCOMfO1zxTyCUGKx1dono93oUoDctD1WKYqb9L9KQrKmBckhW86y2QoYo45vnJMzS
XocDjo5Ao3SA3GYVW7psbkzYxZ2eE05bFS/sGVvfxD8NljW9+YtPKXUZCklqZSOm6Sep
bFPP2Ix+i5p/Rb3AbHqRlM4qAolKlRx4E73Pp039j5YuxF7hI/O9JFdppBVMePHRqw3s
EtWzxwhNFVX5CslKETX40uabcLqQLxI/oYuBysyBrIPbbh3qgEuv/9liDtjoS/L9Sgxv
hwJSxEOOHZdzMS9v8/jkNAd4Q6RTG8ityHRN+KJ9wygskSMte3zkj/WxQp9cNU/JK5Rv
BBPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:subject:to:references:from:message-id:date
:user-agent:mime-version:in-reply-to:content-language
:content-transfer-encoding;
bh=0SXGqQfK4ApKchGgATZUUzN36S1WhImwhpiEjA16RS8=;
b=iWdjMr2DeHWxy692fcO2vb3hMcGlERNECySf5MKdtP7zhgCJj0Yjdw0OzcQUPa6Nsj
KrYIQkAUAo8ecLxJtQleapwtnGGUzTHiuLnxiSWohteXR7sUIxJ9qtqy/zRnSLm5tCzt
Qo9vI4sB+5z5DIQ7FlqFFOXZ6ZVXBIPpeqBJ282T9o6KhQLT5DF9aGK1u3I6Rew9aomL
2FxWDJ0GXX08rslqZhYuMH+n3k5HwM9zwlT5wUoAj9adaXfPZl2bTzQh+ANOmEv3t1xp
jOVP3ABTkjNbfBHQb2r+PaSRMP4d+04o/P+kV5kB2uq08TvW0HA9RsRlf1BIobnEUrtK
Y7Uw==
X-Gm-Message-State: AA+aEWY1MHuRQCrFaEZko4sBds1R8oymIWwyTlxoJFSsL9qD0LizanTU
BwZkO5+2QjbHFKoEF3SFoNq6n86u
X-Google-Smtp-Source: AFSGD/Uhg6hje5izqY2XNeudkokINzW1lU9r5aYfF6xSuPcLIQXWvU+7jQBvZUye3++z0leSPKqz7A==
X-Received: by 2002:a62:6799:: with SMTP id t25mr36844768pfj.139.1546233727159;
Sun, 30 Dec 2018 21:22:07 -0800 (PST)
Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38])
by smtp.googlemail.com with ESMTPSA id
z9sm135261914pfd.99.2018.12.30.21.22.05
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Sun, 30 Dec 2018 21:22:05 -0800 (PST)
References: <87o9uyhtpi.fsf@HIDDEN>
From: Assaf Gordon <assafgordon@HIDDEN>
Message-ID: <12eb4bba-30cf-dada-12d2-aa69bce31a3c@HIDDEN>
Date: Sun, 30 Dec 2018 22:22:04 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <87o9uyhtpi.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hello,
On 2017-05-12 11:26 a.m., 積丹尼 Dan Jacobson wrote:
> Can you please don't say "invalid date" for everything invalid.
>
> $ date -d @1494439601675485
> date: invalid date ‘@1494439601675485’
> $ date -d 1494439601675485sec
> date: invalid date ‘1494439601675485sec’
> $ date -d 1494439601675485seconds
> date: invalid date ‘1494439601675485seconds’
> $ date -d @1494439601675485
> date: invalid date ‘@1494439601675485’
> $ date -d @1494439601675
> date: invalid date ‘@1494439601675’
> $ date -d @1
> 四 1月 1 08:00:01 CST 1970
> $ date -d @149443960167
> date: invalid date ‘@149443960167’
> $ date -d @14944396016
> date: invalid date ‘@14944396016’
> $ date -d @1494439601
> 四 5月 11 02:06:41 CST 2017
> $ date -d @zzzzzz
> date: invalid date ‘@zzzzzz’
>
> On (info "(coreutils) Seconds since the Epoch") it says
>
> Traditional Unix systems count seconds with 32-bit two’s-complement
> integers and can represent times from 1901-12-13 20:45:52 through
> 2038-01-19 03:14:07 UTC. More modern systems use 64-bit counts of
> seconds with nanosecond subcounts, and can represent all the times in
>
> Please catch the cases where the user merely has entered too many digits
> for the computer in question, and say
> date: too far into the future.
> or
> date: too far into the future for current computer.
> or
> date: invalid date: too far into the future for current computer.
>
> Please don't just give the same message that you give if the user hasn't
> even entered one digit.
Please note that the errors above (with "@") are specific to 32-bit system,
where "time_t" is a signed 32 bit integer (and thus limited to
2147483647, the infamous "Year 2038" problem).
On a 64-bit system, the range is larger (allowing dates into the far
future), and too-far values are reported:
$ date -d @2147483647
Mon Jan 18 20:14:07 MST 2038
$ date -d @2147483648
Mon Jan 18 20:14:08 MST 2038
$ date -d @214748364800
Sat Feb 8 04:33:20 MST 8775
$ date -d @21474836480000
Sat Jun 22 21:33:20 MDT 682480
$ date -d @2147483648000000
Wed Oct 8 12:33:20 MST 68053017
$ date -d @214748364800000000
date: time ‘214748364800000000’ is out of range
I'm thus inclined to close this as "wontfix", but others opinions
are welcomed.
regards,
- assaf
P.S.
If anyone is interested in trying their hands at a patch:
The "invalid date" error originates from the
bison-generated parser indicating a parsing problem, not directly
an "integer too large" problem (a call to YYABORT in gnulib's
"parse-datetime.y).
A good place to start is the "seconds" parsing rule here:
https://git.sv.gnu.org/cgit/gnulib.git/tree/lib/parse-datetime.y#n968
Both "signed_seconds" and "unsigned_seconds" rules have the following
condition:
if (time_overflow ($1.value)) YYABORT;
Instead of "YYABORT" another error mechanism could be created.
X-Loop: help-debbugs@HIDDEN
Subject: bug#26902: good invalid dates vs. bad invalid dates
In-Reply-To: <87o9uyhtpi.fsf@HIDDEN>
Resent-From: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson <jidanni@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Mon, 31 Dec 2018 06:26:01 +0000
Resent-Message-ID: <handler.26902.B26902.154623751326111 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 26902
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords:
To: Assaf Gordon <assafgordon@HIDDEN>
Cc: 26902 <at> debbugs.gnu.org
Received: via spool by 26902-submit <at> debbugs.gnu.org id=B26902.154623751326111
(code B ref 26902); Mon, 31 Dec 2018 06:26:01 +0000
Received: (at 26902) by debbugs.gnu.org; 31 Dec 2018 06:25:13 +0000
Received: from localhost ([127.0.0.1]:42789 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1gdr0j-0006n5-Gx
for submit <at> debbugs.gnu.org; Mon, 31 Dec 2018 01:25:13 -0500
Received: from ladybird.maple.relay.mailchannels.net ([23.83.214.98]:18808)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <jidanni@HIDDEN>) id 1gdr0g-0006mw-VD
for 26902 <at> debbugs.gnu.org; Mon, 31 Dec 2018 01:25:12 -0500
X-Sender-Id: dreamhost|x-authsender|jidanni@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
by relay.mailchannels.net (Postfix) with ESMTP id 3E98C5C3D5C;
Mon, 31 Dec 2018 06:25:09 +0000 (UTC)
Received: from pdx1-sub0-mail-a40.g.dreamhost.com (unknown [100.96.35.77])
(Authenticated sender: dreamhost)
by relay.mailchannels.net (Postfix) with ESMTPA id 5DABE5C3D63;
Mon, 31 Dec 2018 06:25:07 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|jidanni@HIDDEN
Received: from pdx1-sub0-mail-a40.g.dreamhost.com (pop.dreamhost.com
[64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
by 0.0.0.0:2500 (trex/5.16.2); Mon, 31 Dec 2018 06:25:09 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|jidanni@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Ski-Reign: 7b1d31496e3404fa_1546237507496_2301951619
X-MC-Loop-Signature: 1546237507495:1645866815
X-MC-Ingress-Time: 1546237507495
Received: from pdx1-sub0-mail-a40.g.dreamhost.com (localhost [127.0.0.1])
by pdx1-sub0-mail-a40.g.dreamhost.com (Postfix) with ESMTP id C2A7381C75;
Sun, 30 Dec 2018 22:25:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc
:subject:references:date:message-id:mime-version:content-type;
s=jidanni.org; bh=SPdarUHdxxdTASeSdz/F1lpxcPk=; b=J+tFffulSW1fX
kLN+kOTZa9h+7x75pOlX9jMRVv1Ns4LXK2kz+mk8dGhTS/Hy4CXQpYmaigsGrVoG
SHmYyWPBWs0FTBIknpgiKXJA5iB5fivtWifavtjsS7cKKJvlf3eFylmqvFEnX/nn
xnzQPwGx6oNS+nOEaWBJyyZVffinmk=
Received: from jidanni.org (39-9-13-21.adsl.fetnet.net [39.9.13.21])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
(Authenticated sender: jidanni@HIDDEN)
by pdx1-sub0-mail-a40.g.dreamhost.com (Postfix) with ESMTPSA id 194598041C;
Sun, 30 Dec 2018 22:25:06 -0800 (PST)
X-DH-BACKEND: pdx1-sub0-mail-a40
From: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson <jidanni@HIDDEN>
References: <87o9uyhtpi.fsf@HIDDEN>
<12eb4bba-30cf-dada-12d2-aa69bce31a3c@HIDDEN>
Date: Mon, 31 Dec 2018 14:24:57 +0800
Message-ID: <87imzaxlfq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: -100
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtledruddugdeliecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffufhffkfggtgesthdtredttddtjeenucfhrhhomhepnjjnnjcuffgrnhculfgrtghosghsohhnuceojhhiuggrnhhnihesjhhiuggrnhhnihdrohhrgheqnecukfhppeefledrledrudefrddvudenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepjhhiuggrnhhnihdrohhrghdpihhnvghtpeefledrledrudefrddvuddprhgvthhurhhnqdhprghthheppeeruhhtfhdqkeerueerheeimhfphefnihehhegsveekreepucffrghnucflrggtohgsshhonhcuoehjihgurghnnhhisehjihgurghnnhhirdhorhhgqedpmhgrihhlfhhrohhmpehjihgurghnnhhisehjihgurghnnhhirdhorhhgpdhnrhgtphhtthhopedvieeltddvseguvggssghughhsrdhgnhhurdhorhhgnecuvehluhhsthgvrhfuihiivgeptd
X-Spam-Score: 0.1 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.9 (/)
Maybe it should try to pass on to the user at least an error code:
Invalid date: error code 0754,
or even better, an mention of what error it hit.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.