Kbase P161595: Time displayed in application is 1 hour ahead of current time.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  13/12/2010 |
|
Status: Unverified
SYMPTOM(s):
Time displayed in application is 1 hour ahead of current time.
Run MESSAGE STRING(TIME,"hh:mm:ss") in client session shows the time 13 hours ahead.
When TZ=EST5EDT,M3.2.0,M11.1.0, starting an mpro session with a database name does display the correct time when using the TIME function.
When TZ=EST5EDT,M3.2.0,M11.1.0, starting an mpro session without a database name displays the incorrect time when using the TIME function.
When TZ-EST5EDT, starting an mpro session with or without a database name displays the correct time when using the TIME function.
A C program (see below) that uses the same calls to localtime() that OpenEdge does displays the same times regardless of either TZ setting.
Running the AIX utility smit and the OS date command show times that are different by 1 hour.
FACT(s) (Environment):
AIX 5.3 TL 4 is the minimum OS level that includes the DST fix, APAR IY75211 that supports the 2007 Daylight Saving Time date changes.
IBM AIX 5.3 TL 7 SP 1
OpenEdge 10.1B
CAUSE:
There is a known problem in AIX 5.3.7.0 and 5.3.7.1 where timezone API's affecting translations from system time to local time change prematurely.
FIX:
Run the following command to verify that the fix for this issue is not currently installed:
instfix -ik IZ11729 If it is not installed, then the problem is caused by the known issue: "IZ11729: Inconsistent System Time Values Related To Changes To Applies To AIX 5300-07", http://www-01.ibm.com/support/docview.wss?uid=isg1IZ11729 Install AIX 5.3 TL 7 SP2 or later.