Paul Eggert <eggert@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Paul Eggert <eggert@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 14229) by debbugs.gnu.org; 19 Apr 2013 21:19:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 19 17:19:29 2013 Received: from localhost ([127.0.0.1]:60735 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1UTIiO-0002cG-W4 for submit <at> debbugs.gnu.org; Fri, 19 Apr 2013 17:19:29 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:38814) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <eggert@HIDDEN>) id 1UTIiL-0002bf-Bq for 14229 <at> debbugs.gnu.org; Fri, 19 Apr 2013 17:19:26 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 5626FA60001; Fri, 19 Apr 2013 14:14:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id isEPnzuYPPV6; Fri, 19 Apr 2013 14:14:47 -0700 (PDT) Received: from [192.168.1.9] (pool-71-189-154-249.lsanca.fios.verizon.net [71.189.154.249]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id DF76939E8106; Fri, 19 Apr 2013 14:14:47 -0700 (PDT) Message-ID: <5171B3C2.7080201@HIDDEN> Date: Fri, 19 Apr 2013 14:14:42 -0700 From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130329 Thunderbird/17.0.5 MIME-Version: 1.0 To: Donald Berry <dberry@HIDDEN> Subject: Re: bug#14229: invalid TZ and /bin/date References: <12409587.2562.1366316647253.JavaMail.dberry@HIDDEN> <517065BD.7030203@HIDDEN> <22769031.2853.1366400864361.JavaMail.dberry@HIDDEN> In-Reply-To: <22769031.2853.1366400864361.JavaMail.dberry@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: 14229 Cc: 14229 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -4.9 (----) On 04/19/2013 12:47 PM, Donald Berry wrote: > Are there any plans to reject invalid strings? Not as far as I know.
bug-coreutils@HIDDEN
:bug#14229
; Package coreutils
.
Full text available.Received: (at 14229) by debbugs.gnu.org; 19 Apr 2013 21:11:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 19 17:11:47 2013 Received: from localhost ([127.0.0.1]:60724 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1UTIav-0002Dp-PE for submit <at> debbugs.gnu.org; Fri, 19 Apr 2013 17:11:46 -0400 Received: from mx1.redhat.com ([209.132.183.28]:33184) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <P@HIDDEN>) id 1UTIat-0002DZ-AI for 14229 <at> debbugs.gnu.org; Fri, 19 Apr 2013 17:11:44 -0400 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r3JL75Gj025933 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <14229 <at> debbugs.gnu.org>; Fri, 19 Apr 2013 17:07:06 -0400 Received: from [10.36.116.21] (ovpn-116-21.ams2.redhat.com [10.36.116.21]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id r3JL71XQ021411 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 19 Apr 2013 17:07:03 -0400 Message-ID: <51707780.5070808@HIDDEN> Date: Thu, 18 Apr 2013 15:45:20 -0700 From: =?UTF-8?B?UMOhZHJhaWcgQnJhZHk=?= <P@HIDDEN> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 To: Donald Berry <dberry@HIDDEN> Subject: Re: bug#14229: invalid TZ and /bin/date References: <12409587.2562.1366316647253.JavaMail.dberry@HIDDEN> In-Reply-To: <12409587.2562.1366316647253.JavaMail.dberry@HIDDEN> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=UTF-8 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by mx1.redhat.com id r3JL75Gj025933 X-Spam-Score: -5.9 (-----) X-Debbugs-Envelope-To: 14229 Cc: 14229 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -5.9 (-----) On 04/18/2013 01:24 PM, Donald Berry wrote: > If an invalid TZ argument is passed to /bin/date, it silently fails but= prints the UTC result: > [dberry@dberry ~]$ TZ=3DEDT date -d @0 > Thu Jan 1 00:00:00 EDT 1970 > [dberry@dberry ~]$ TZ=3Dfoo date -d @0 > Thu Jan 1 00:00:00 foo 1970 >=20 > It works correctly if using no argument or a valid argument: > [dberry@dberry ~]$ date -d @0 > Wed Dec 31 19:00:00 EST 1969 > [dberry@dberry ~]$ TZ=3DEST5EDT date -d @0 > Wed Dec 31 19:00:00 EST 1969 > [dberry@dberry ~]$ TZ=3DUTC date -d @0 > Thu Jan 1 00:00:00 UTC 1970 >=20 > [dberry@dberry ~]$ rpm -q coreutils > coreutils-8.4-19.el6.x86_64 > [dberry@dberry ~]$ uname -a > Linux dberry.csb 2.6.32-279.19.1.el6.x86_64 #1 SMP Sat Nov 24 14:35:28 = EST 2012 x86_64 x86_64 x86_64 GNU/Linux > [dberry@dberry ~]$ cat /etc/redhat-release=20 > Red Hat Enterprise Linux Workstation release 6.3 (Santiago) > [dberry@dberry ~]$ date > Thu Apr 18 16:23:46 EDT 2013 This is really annoying and confusing. However as I understand it, there is no interface currently that coreutils can use, to determine that a match wasn't found. All I can recommend is to use location based zone instead which have less scope for mismatches: http://www.pixelbeat.org/docs/linux_timezones/ thanks, P=C3=A1draig.
bug-coreutils@HIDDEN
:bug#14229
; Package coreutils
.
Full text available.Received: (at 14229) by debbugs.gnu.org; 19 Apr 2013 20:28:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 19 16:28:39 2013 Received: from localhost ([127.0.0.1]:60668 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1UTHvB-0008WT-Iq for submit <at> debbugs.gnu.org; Fri, 19 Apr 2013 16:28:38 -0400 Received: from smtp.gentoo.org ([140.211.166.183]:42006) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <vapier@HIDDEN>) id 1UTHv8-0008WE-Q9 for 14229 <at> debbugs.gnu.org; Fri, 19 Apr 2013 16:28:36 -0400 Received: from vapier.localnet (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 6A69F33DECC; Fri, 19 Apr 2013 20:23:57 +0000 (UTC) From: Mike Frysinger <vapier@HIDDEN> Organization: wh0rd.org To: bug-coreutils@HIDDEN Subject: Re: bug#14229: invalid TZ and /bin/date Date: Fri, 19 Apr 2013 16:26:18 -0400 User-Agent: KMail/1.13.7 (Linux/3.8.3; KDE/4.6.5; x86_64; ; ) References: <12409587.2562.1366316647253.JavaMail.dberry@HIDDEN> <517065BD.7030203@HIDDEN> <22769031.2853.1366400864361.JavaMail.dberry@HIDDEN> In-Reply-To: <22769031.2853.1366400864361.JavaMail.dberry@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart28481848.jaT8BG9ET4"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201304191626.20366.vapier@HIDDEN> X-Spam-Score: -4.9 (----) X-Debbugs-Envelope-To: 14229 Cc: Paul Eggert <eggert@HIDDEN>, Donald Berry <dberry@HIDDEN>, 14229 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -7.6 (-------) --nextPart28481848.jaT8BG9ET4 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On Friday 19 April 2013 15:47:46 Donald Berry wrote: > Yes, date/GNU accepts whatever TZ string you pass it without error, but > this leads to very confusing results. Paul said the "GNU system", not "GNU/date". coreutils doesn't parse the TZ= =20 env var, the C library does. similarly, the date program doesn't do the ti= me=20 parsing, it relies on the C library to handle these details. your use of=20 `date` here is just the simplest way from the command line to test the C=20 library. you can write C code that calls the timezone funcs and see the sa= me=20 behavior. > Is there any documentation of what the supported/recognized TZ strings ar= e? > Are there any plans to reject invalid strings? in the GNU system, that means glibc does the parsing. so review the glibc= =20 manual for details: http://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html =2Dmike --nextPart28481848.jaT8BG9ET4 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) iQIcBAABAgAGBQJRcahsAAoJEEFjO5/oN/WBCnsP/0xlkdwGRF3se/oG8/ez+O2/ RoEe/u1IgzzJ9YzbDa2dPBeJWCS8ej9Ao2bfcAvomBPdR3mrjHJlwiefkfMkFdTy gLh8WZUofyt8dQg8JR8Sw35VOO8OyWjn7svcmXEAm5MK3DFMdKqXGM+2l5iWlp3Y q4W28zatQtUNQqoguVbXhlQ7dmlLei1jIpQ49oExa70ouRWBEFY4UIauD+W9Qbw+ mGuwaTjzDS0Od/hmWouRRhneixH4eFEAvZ/9vdNrAKyKN638p6v8iVZye1pwdwK1 p28i7BeUKMJ5En3hH1Hs/lGhQ+SeXZHLiYMzrrGGcf3c7jxmempD3Tos858oZpzR u3Mb9zzywVnghYH86hRzkzuw4GsjWhlIvFvU3Qrqjpm0z5S7g7FSxwNc+CLAXKEH 53LjV2ItQ75YSXjotPEOl+l/RfNosJa6e/1KfRQS5Cz+4FooTlzLbQeDh/mWlZR9 Xi2au4iAZBBRLGyXfPIVxHDdn9rbdpAeq4Wf4vbnuO4rBCymOmdNHwkm6k97BWPa qs52qAU3PuMq/LyeczSrJAFVv1LWphjtMOxX0dcGXVhPP4z4QaKwir0kxuahNzP4 BYKWHtUazxbI/9Mz0LAwCK0qtmvJjK0pGdXIqjOmauoBPwm9vFcahyIutbyfkt60 4ax7J4/b9BnMNBLFxSDL =rqSs -----END PGP SIGNATURE----- --nextPart28481848.jaT8BG9ET4--
bug-coreutils@HIDDEN
:bug#14229
; Package coreutils
.
Full text available.Received: (at submit) by debbugs.gnu.org; 19 Apr 2013 20:28:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 19 16:28:43 2013 Received: from localhost ([127.0.0.1]:60672 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1UTHvG-00005B-M7 for submit <at> debbugs.gnu.org; Fri, 19 Apr 2013 16:28:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40576) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <vapier@HIDDEN>) id 1UTHvC-00004s-Hs for submit <at> debbugs.gnu.org; Fri, 19 Apr 2013 16:28:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vapier@HIDDEN>) id 1UTHqj-00053g-Mb for submit <at> debbugs.gnu.org; Fri, 19 Apr 2013 16:24:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-107.6 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:44847) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vapier@HIDDEN>) id 1UTHqj-00053c-K1 for submit <at> debbugs.gnu.org; Fri, 19 Apr 2013 16:24:01 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51938) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <vapier@HIDDEN>) id 1UTHqi-00049U-DB for bug-coreutils@HIDDEN; Fri, 19 Apr 2013 16:24:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vapier@HIDDEN>) id 1UTHqh-00053O-GU for bug-coreutils@HIDDEN; Fri, 19 Apr 2013 16:24:00 -0400 Received: from smtp.gentoo.org ([140.211.166.183]:54195) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <vapier@HIDDEN>) id 1UTHqh-00053K-AB for bug-coreutils@HIDDEN; Fri, 19 Apr 2013 16:23:59 -0400 Received: from vapier.localnet (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 6A69F33DECC; Fri, 19 Apr 2013 20:23:57 +0000 (UTC) From: Mike Frysinger <vapier@HIDDEN> Organization: wh0rd.org To: bug-coreutils@HIDDEN Subject: Re: bug#14229: invalid TZ and /bin/date Date: Fri, 19 Apr 2013 16:26:18 -0400 User-Agent: KMail/1.13.7 (Linux/3.8.3; KDE/4.6.5; x86_64; ; ) References: <12409587.2562.1366316647253.JavaMail.dberry@HIDDEN> <517065BD.7030203@HIDDEN> <22769031.2853.1366400864361.JavaMail.dberry@HIDDEN> In-Reply-To: <22769031.2853.1366400864361.JavaMail.dberry@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart28481848.jaT8BG9ET4"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201304191626.20366.vapier@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit Cc: Paul Eggert <eggert@HIDDEN>, Donald Berry <dberry@HIDDEN>, 14229 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -6.1 (------) --nextPart28481848.jaT8BG9ET4 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On Friday 19 April 2013 15:47:46 Donald Berry wrote: > Yes, date/GNU accepts whatever TZ string you pass it without error, but > this leads to very confusing results. Paul said the "GNU system", not "GNU/date". coreutils doesn't parse the TZ= =20 env var, the C library does. similarly, the date program doesn't do the ti= me=20 parsing, it relies on the C library to handle these details. your use of=20 `date` here is just the simplest way from the command line to test the C=20 library. you can write C code that calls the timezone funcs and see the sa= me=20 behavior. > Is there any documentation of what the supported/recognized TZ strings ar= e? > Are there any plans to reject invalid strings? in the GNU system, that means glibc does the parsing. so review the glibc= =20 manual for details: http://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html =2Dmike --nextPart28481848.jaT8BG9ET4 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) iQIcBAABAgAGBQJRcahsAAoJEEFjO5/oN/WBCnsP/0xlkdwGRF3se/oG8/ez+O2/ RoEe/u1IgzzJ9YzbDa2dPBeJWCS8ej9Ao2bfcAvomBPdR3mrjHJlwiefkfMkFdTy gLh8WZUofyt8dQg8JR8Sw35VOO8OyWjn7svcmXEAm5MK3DFMdKqXGM+2l5iWlp3Y q4W28zatQtUNQqoguVbXhlQ7dmlLei1jIpQ49oExa70ouRWBEFY4UIauD+W9Qbw+ mGuwaTjzDS0Od/hmWouRRhneixH4eFEAvZ/9vdNrAKyKN638p6v8iVZye1pwdwK1 p28i7BeUKMJ5En3hH1Hs/lGhQ+SeXZHLiYMzrrGGcf3c7jxmempD3Tos858oZpzR u3Mb9zzywVnghYH86hRzkzuw4GsjWhlIvFvU3Qrqjpm0z5S7g7FSxwNc+CLAXKEH 53LjV2ItQ75YSXjotPEOl+l/RfNosJa6e/1KfRQS5Cz+4FooTlzLbQeDh/mWlZR9 Xi2au4iAZBBRLGyXfPIVxHDdn9rbdpAeq4Wf4vbnuO4rBCymOmdNHwkm6k97BWPa qs52qAU3PuMq/LyeczSrJAFVv1LWphjtMOxX0dcGXVhPP4z4QaKwir0kxuahNzP4 BYKWHtUazxbI/9Mz0LAwCK0qtmvJjK0pGdXIqjOmauoBPwm9vFcahyIutbyfkt60 4ax7J4/b9BnMNBLFxSDL =rqSs -----END PGP SIGNATURE----- --nextPart28481848.jaT8BG9ET4--
bug-coreutils@HIDDEN
:bug#14229
; Package coreutils
.
Full text available.Received: (at 14229) by debbugs.gnu.org; 19 Apr 2013 19:52:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 19 15:52:36 2013 Received: from localhost ([127.0.0.1]:60638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1UTHMK-0006qY-EF for submit <at> debbugs.gnu.org; Fri, 19 Apr 2013 15:52:36 -0400 Received: from mx4-phx2.redhat.com ([209.132.183.25]:54741) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <dberry@HIDDEN>) id 1UTHMG-0006q9-AO for 14229 <at> debbugs.gnu.org; Fri, 19 Apr 2013 15:52:34 -0400 Received: from zmail19.collab.prod.int.phx2.redhat.com (zmail19.collab.prod.int.phx2.redhat.com [10.5.83.22]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id r3JJlk4I005785; Fri, 19 Apr 2013 15:47:46 -0400 Date: Fri, 19 Apr 2013 15:47:46 -0400 (EDT) From: Donald Berry <dberry@HIDDEN> To: Paul Eggert <eggert@HIDDEN> Message-ID: <22769031.2853.1366400864361.JavaMail.dberry@HIDDEN> In-Reply-To: <517065BD.7030203@HIDDEN> References: <12409587.2562.1366316647253.JavaMail.dberry@HIDDEN> <517065BD.7030203@HIDDEN> Subject: Re: bug#14229: invalid TZ and /bin/date MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.12] X-Mailer: Zimbra 8.0.3_GA_5664 (Zimbra Desktop/7.2.2_11951_Linux) Thread-Topic: bug#14229: invalid TZ and /bin/date Thread-Index: FCQppVimP3bExsjBqzvAb2r5782fGA== X-Spam-Score: -4.9 (----) X-Debbugs-Envelope-To: 14229 Cc: 14229 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -7.6 (-------) Yes, date/GNU accepts whatever TZ string you pass it without error, but this leads to very confusing results. Here again is one of the examples: [dberry <at> dberry ~]$ TZ=foo date -d @0 Thu Jan 1 00:00:00 foo 1970 I think it is safe to say that 'foo' is not a valid timezone, and yet date returns the UTC result, but displays it as timezone foo. Even more confusing is using a string that the user may think is valid, such as EDT. Again date returns the UTC result, but displays it as timezone EDT. [dberry <at> dberry ~]$ TZ=EDT date -d @0 Thu Jan 1 00:00:00 EDT 1970 It seems that when date does not understand the string it returns the UTC result, but echoes the string back as the apparent timezone, or at least attempts to - date has a limit on the number of characters it supports: [dberry@dberry ~]$ TZ=America/Eastern date -d @0 # invalid TZ string Thu Jan 1 00:00:00 America 1970 There are other strings that date does understand, and in fact translates them into another timezone in the output, e.g.: [dberry@dberry ~]$ TZ=America/Phoenix date -d @0 Wed Dec 31 17:00:00 MST 1969 Is there any documentation of what the supported/recognized TZ strings are? Are there any plans to reject invalid strings? I did see there was a similar bug reported in 2011 (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9614). Don ----- Original Message ----- From: "Paul Eggert" <eggert@HIDDEN> To: "Donald Berry" <dberry@HIDDEN> Cc: 14229 <at> debbugs.gnu.org Sent: Thursday, April 18, 2013 5:29:33 PM Subject: Re: bug#14229: invalid TZ and /bin/date On 04/18/13 13:24, Donald Berry wrote: > If an invalid TZ argument is passed to /bin/date, > it silently fails but prints the UTC result In the GNU system there is no such thing as an invalid TZ string. Every TZ string has some interpretation (typically as UTC). This is true not just for /bin/date, but for every other program.
bug-coreutils@HIDDEN
:bug#14229
; Package coreutils
.
Full text available.Received: (at 14229) by debbugs.gnu.org; 18 Apr 2013 21:34:09 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 18 17:34:09 2013 Received: from localhost ([127.0.0.1]:59237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1USwT2-0002aH-RV for submit <at> debbugs.gnu.org; Thu, 18 Apr 2013 17:34:09 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:36400) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <eggert@HIDDEN>) id 1USwT0-0002a9-Cv for 14229 <at> debbugs.gnu.org; Thu, 18 Apr 2013 17:34:07 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 614B539E8105; Thu, 18 Apr 2013 14:29:34 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QTdc8kR+crs8; Thu, 18 Apr 2013 14:29:34 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 1B47A39E8008; Thu, 18 Apr 2013 14:29:34 -0700 (PDT) Message-ID: <517065BD.7030203@HIDDEN> Date: Thu, 18 Apr 2013 14:29:33 -0700 From: Paul Eggert <eggert@HIDDEN> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130311 Thunderbird/17.0.4 MIME-Version: 1.0 To: Donald Berry <dberry@HIDDEN> Subject: Re: bug#14229: invalid TZ and /bin/date References: <12409587.2562.1366316647253.JavaMail.dberry@HIDDEN> In-Reply-To: <12409587.2562.1366316647253.JavaMail.dberry@HIDDEN> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: 14229 Cc: 14229 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -3.5 (---) On 04/18/13 13:24, Donald Berry wrote: > If an invalid TZ argument is passed to /bin/date, > it silently fails but prints the UTC result In the GNU system there is no such thing as an invalid TZ string. Every TZ string has some interpretation (typically as UTC). This is true not just for /bin/date, but for every other program.
bug-coreutils@HIDDEN
:bug#14229
; Package coreutils
.
Full text available.Received: (at submit) by debbugs.gnu.org; 18 Apr 2013 20:30:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 18 16:30:00 2013 Received: from localhost ([127.0.0.1]:59155 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1USvSw-00004q-2F for submit <at> debbugs.gnu.org; Thu, 18 Apr 2013 16:29:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56675) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <dberry@HIDDEN>) id 1USvRq-0008Ta-4t for submit <at> debbugs.gnu.org; Thu, 18 Apr 2013 16:28:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <dberry@HIDDEN>) id 1USvNR-0001mI-9u for submit <at> debbugs.gnu.org; Thu, 18 Apr 2013 16:24:19 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:47273) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <dberry@HIDDEN>) id 1USvNR-0001mE-7x for submit <at> debbugs.gnu.org; Thu, 18 Apr 2013 16:24:17 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39777) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <dberry@HIDDEN>) id 1USvNN-0000wc-P6 for bug-coreutils@HIDDEN; Thu, 18 Apr 2013 16:24:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <dberry@HIDDEN>) id 1USvNL-0001lK-6P for bug-coreutils@HIDDEN; Thu, 18 Apr 2013 16:24:13 -0400 Received: from mx3-phx2.redhat.com ([209.132.183.24]:60230) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <dberry@HIDDEN>) id 1USvNK-0001lD-Ms for bug-coreutils@HIDDEN; Thu, 18 Apr 2013 16:24:11 -0400 Received: from zmail19.collab.prod.int.phx2.redhat.com (zmail19.collab.prod.int.phx2.redhat.com [10.5.83.22]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id r3IKO9ut002274 for <bug-coreutils@HIDDEN>; Thu, 18 Apr 2013 16:24:09 -0400 Date: Thu, 18 Apr 2013 16:24:08 -0400 (EDT) From: Donald Berry <dberry@HIDDEN> To: bug-coreutils@HIDDEN Message-ID: <12409587.2562.1366316647253.JavaMail.dberry@HIDDEN> In-Reply-To: <28051121.2559.1366316439841.JavaMail.dberry@HIDDEN> Subject: invalid TZ and /bin/date MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.12] X-Mailer: Zimbra 8.0.3_GA_5664 (Zimbra Desktop/7.2.2_11951_Linux) Thread-Topic: invalid TZ and /bin/date Thread-Index: b8w79JvZpqgMC02iYFd+ueoN1ojDbQ== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 18 Apr 2013 16:29:56 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -6.9 (------) If an invalid TZ argument is passed to /bin/date, it silently fails but prints the UTC result: [dberry@dberry ~]$ TZ=EDT date -d @0 Thu Jan 1 00:00:00 EDT 1970 [dberry@dberry ~]$ TZ=foo date -d @0 Thu Jan 1 00:00:00 foo 1970 It works correctly if using no argument or a valid argument: [dberry@dberry ~]$ date -d @0 Wed Dec 31 19:00:00 EST 1969 [dberry@dberry ~]$ TZ=EST5EDT date -d @0 Wed Dec 31 19:00:00 EST 1969 [dberry@dberry ~]$ TZ=UTC date -d @0 Thu Jan 1 00:00:00 UTC 1970 [dberry@dberry ~]$ rpm -q coreutils coreutils-8.4-19.el6.x86_64 [dberry@dberry ~]$ uname -a Linux dberry.csb 2.6.32-279.19.1.el6.x86_64 #1 SMP Sat Nov 24 14:35:28 EST 2012 x86_64 x86_64 x86_64 GNU/Linux [dberry@dberry ~]$ cat /etc/redhat-release Red Hat Enterprise Linux Workstation release 6.3 (Santiago) [dberry@dberry ~]$ date Thu Apr 18 16:23:46 EDT 2013 Donald Berry, RHCE Technical Account Manager Red Hat Canada Ltd. mobile: 647-338-6329
Donald Berry <dberry@HIDDEN>
:bug-coreutils@HIDDEN
.
Full text available.bug-coreutils@HIDDEN
:bug#14229
; Package coreutils
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.