This question about Using an extension: Task filed
Is Extensions.LocalTimePlugin compatible with mod_perl?
I'm thinking
LocalTimePlugin is not compatible with mod_perl but I'd like to confirm.
What I'm seeing is that
LocalTimePlugin always returns server-local time regardless of the requested time zone. Back tracing the code,
LocalTimePlugin relies on the Date::Handler CPAN module which in turn relies on the POSIX module which in turn relies on native c calls which in turn rely on environment variables to store timezone information. Date::Handler uses
local $ENV[] constructs to temporarily set the timezone to the requested value for the duration of a POSIX call. Unfortunately, under mod_perl 2, %ENV is no longer tied to the underlying "c environment" so setting values in %ENV doesn't change the environment and the POSIX calls always see the original timezone setting.
Is that correct? If so, is there a work-around?
-- 18 Feb 2010 -
BryanThale
good analysis - When I wrote this plugin I didn't use mod_perl, and atm I'm still mostly not :/
If you're able to code a patch - please do
if not, we'll need to raise a task to remind me to poke it when the Girls give me a chance.
--
SvenDowideit - 18 Feb 2010
Opened
Tasks.Item8757
--
BryanThale - 23 Mar 2010