php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #61611 ext\date\tests\date_default_timezone_get-2.phpt fails
Submitted: 2012-04-03 16:33 UTC Modified: 2012-04-10 10:40 UTC
From: ab@php.net Assigned: ab (profile)
Status: Closed Package: Date/time related
PHP Version: 5.3.10 OS: Windows
Private report: No CVE-ID: None
 [2012-04-03 16:33 UTC] ab@php.net
Description:
------------
Current test diff

001+ Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone
setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '2.0/DST' instead in C:\php-sdk\php53\vc9\x86\php-src\ext\date\tests\date_default_timezone_get-2.php on line 3
002+ Europe/Paris
001- Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone
setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'UTC/0.0/no DST' instead in %sdate_default_timezone_get-2.php on line 3
002- UTC

Expected result:
----------------
test pass

Actual result:
--------------
test fail

Patches

61611.diff (last revision 2012-04-03 18:12 UTC by ab@php.net)

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2012-04-03 18:12 UTC] ab@php.net
The following patch has been added/updated:

Patch Name: 61611.diff
Revision:   1333476768
URL:        https://bugs.php.net/patch-display.php?bug=61611&patch=61611.diff&revision=1333476768
 [2012-04-03 18:13 UTC] ab@php.net
The behaviour on windows is to select an arbitrary timezone from the current system settings. This gives no chance to hardcode the timezone name, for instance for UTC+1 it could choose from the multiple names like Europe/Berlin or Europe/Paris . For this reason the test is parametrized so there is no hardcoded timezone data.

The original test made to be skipped on windows and a duplicate was made for windows. Tested on debian and win7 both x86.
 [2012-04-10 01:58 UTC] mattficken@php.net
The patch works for me on Windows 7 and Gentoo Linux (x86 & x64) on php-5-3-r0f180a6.
 [2012-04-10 10:39 UTC] ab@php.net
Automatic comment on behalf of ab
Revision: http://git.php.net/?p=php-src.git;a=commit;h=26dbc5ecb455720f49fc4ff707d88e88fafe426d
Log: Fixed bug #61611 ext\date\tests\date_default_timezone_get-2.phpt fails
 [2012-04-10 10:40 UTC] ab@php.net
This bug has been fixed in SVN.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.

 For Windows:

http://windows.php.net/snapshots/
 
Thank you for the report, and for helping us make PHP better.


 [2012-04-10 10:40 UTC] ab@php.net
-Status: Open +Status: Closed -Assigned To: +Assigned To: ab
 [2014-10-07 23:27 UTC] stas@php.net
Automatic comment on behalf of ab
Revision: http://git.php.net/?p=php-src-security.git;a=commit;h=26dbc5ecb455720f49fc4ff707d88e88fafe426d
Log: Fixed bug #61611 ext\date\tests\date_default_timezone_get-2.phpt fails
 [2014-10-07 23:38 UTC] stas@php.net
Automatic comment on behalf of ab
Revision: http://git.php.net/?p=php-src-security.git;a=commit;h=26dbc5ecb455720f49fc4ff707d88e88fafe426d
Log: Fixed bug #61611 ext\date\tests\date_default_timezone_get-2.phpt fails
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Wed Apr 24 04:01:30 2024 UTC