[kronolith] timezone problem in Calendar Views

Tomi Orava tomi.orava at ncircle.nullnet.fi
Mon Sep 15 11:45:10 UTC 2014


>> I currently suspect that as ubuntu is patching its php5 with the patch
>> "use_system_timezone.patch", it might somehow mess up the times that are
>> used in storing the events into mysql db.

Just a followup, my problems seem to have been caused by an old & orphan
copy of autoloader, installed long time ago before switching into GIT version.
After cleaning up this copy, also the timezones started working in a normal
way again.

Tomi O.

> no, I use Ubuntu 12.04LTS, PHP Version 5.3.10. In Ubuntu 12.04 there  
> is no default date.timezone setting in php.ini and PHP does not pick  
> up the systems timezone from /etc/timezone either, leaving php  
> timezone undefined by default. Could be 14.xx behaves in the same  
> way, haven't tested that yet.
>
> Now the underlying problem is that when Nag is disabled, Kronolith  
> ignores the timezone setting in the user preferences. Instead it  
> will fall back to the php timezone. But if no timezone is defined in  
> php either Kronolith falls back to UTC as a last resort.
>
> Without a timezone defined, new events will be stored with event  
> times exactly as entered. The same happens to existing events that  
> are edited. As a result all those events are stored with the wrong  
> times and will need manual correction in the database after  
> resolving the issue. If you know when Nag was disabled you can use  
> the event_modified field in kronolith_events to determine which  
> events in the database need correction.
>
> My workaround is to manually set date.timezone to my local timezone  
> in php.ini. All my users are in the same timezone so it is not an  
> issue that they can't define their own timezone in their preferences  
> anymore.
>
> To reproduce:
> - set $conf['resource']['params']['utc'] = true in kronolith/config/conf.php
> - disable Nag (using registry.local.php in horde/config)
> - log in and open the calendar. All events now appear in the php  
> timezone, or when no php timezone is set, in UTC. Changing the user  
> timezone in the user global prefs has no effect anymore.
>
>
>
>>
>>
>> -- 
>> kronolith mailing list
>> Frequently Asked Questions: http://wiki.horde.org/FAQ
>> To unsubscribe, mail: kronolith-unsubscribe at lists.horde.org
>
>
>
> -- 
> kronolith mailing list
> Frequently Asked Questions: http://wiki.horde.org/FAQ
> To unsubscribe, mail: kronolith-unsubscribe at lists.horde.org





More information about the kronolith mailing list