Error on preferences page after upgrading from 3.8.5 to 3.8.6

Error on preferences page:

Can’t locate object method “date_format_full” via package
“DateTime::Locale::en” at /opt/rt3/bin/…/lib/RT/Date.pm line 659.

Error in the error_log:

FastCGI: server “/opt/rt3/bin/mason_handler.fcgi” stderr: Use of
uninitialized value in hash element at
/opt/rt386/share/html/Widgets/Form/Select line 120., referer:
https://rt.warpdrive.net/Admin/

Running on CentOS 4.8 and mysql-4.1.22 and httpd-2.0.52

Error on preferences page:

Can’t locate object method “date_format_full” via package
“DateTime::Locale::en” at /opt/rt3/bin/…/lib/RT/Date.pm line 659.

Error in the error_log:

FastCGI: server “/opt/rt3/bin/mason_handler.fcgi” stderr: Use of
uninitialized value in hash element at
/opt/rt386/share/html/Widgets/Form/Select line 120., referer:
https://rt.warpdrive.net/Admin/

this will be fixed in 3.8.7, as of now, you can just update
DateTime::Locale to latest version or grab the commit diff on github:
59000984a6f50c1290a81d116c38a0a87534eae0

Error on preferences page:

Can’t locate object method “date_format_full” via package
“DateTime::Locale::en” at /opt/rt3/bin/…/lib/RT/Date.pm line 659.

Error in the error_log:

FastCGI: server “/opt/rt3/bin/mason_handler.fcgi” stderr: Use of
uninitialized value in hash element at
/opt/rt386/share/html/Widgets/Form/Select line 120., referer:
https://rt.warpdrive.net/Admin/

this will be fixed in 3.8.7, as of now, you can just update
DateTime::Locale to latest version or grab the commit diff on github:
59000984a6f50c1290a81d116c38a0a87534eae0

updated the DateTime::Locale to the latest version and I now get this error:

Can’t locate object method “format_cldr” via package “DateTime” at
/opt/rt3/bin/…/lib/RT/Date.pm line 687.

Just upgraded to RT 3.8.6 from 3.4.4, and we are also seeing an error on
Preferences as another forum post reported.

On the Preferences page, there is no option to Save settings, and users
cannot change the active theme.
Error message:
Can’t locate object method “format_cldr” via package “DateTime” at
/opt/rt38-dpc/bin/…/lib/RT/Date.pm line 687.

I have already updated DateTime::Locale to version 0.4.4, which appears
to be the latest. Here are all Date related perl modules:
DateTime (version 0.37)
DateTime::Format::Mail (version 0.30)
DateTime::Format::W3CDTF (version 0.04)
DateTime::Locale (version 0.44)
DateTime::Set (version 0.25)
DateTime::TimeZone (version 0.6602)

Has anyone else solved this?

Mark Sallee

Just upgraded to RT 3.8.6 from 3.4.4, and we are also seeing an error on
Preferences as another forum post reported.

On the Preferences page, there is no option to Save settings, and users
cannot change the active theme.
Error message:
Can’t locate object method “format_cldr” via package “DateTime” at
/opt/rt38-dpc/bin/…/lib/RT/Date.pm line 687.

I have already updated DateTime::Locale to version 0.4.4, which appears
to be the latest. Here are all Date related perl modules:

You need to upgrade this one

DateTime (version 0.37)

or come up to rt-3.8.7rc1 which will become rt-3.8.7 as soon as we
finish changelogging

-kevin