Hello.
I have an error when using Chrome Browser. It gives a datetime zone error and shows me only the menu, the rest is blank. The same thing happens to me with Edge and Brave browsers.
With Firefox Browser, I don’t have that error and it works perfectly.
Log:
Error:
PHP Fatal error: Uncaught Exception: DateTimeZone::__construct(): Unknown or bad timezone (America/Buenos_Aires) in /var/www/html/dolibarr/htdocs/core/lib/functions.lib.php:2819
My Settings:
mysql Ver 15.1 Distrib 10.11.4-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
PHP 8.2.10-2ubuntu1 (cli) (built: Sep 5 2023 14:37:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.10, Copyright (c) Zend Technologies
with Zend OPcache v8.2.10-2ubuntu1, Copyright (c), by Zend Technologies
Ubuntu server:
timedatectl
Local time: dom 2024-01-07 17:00:38 -03
Universal time: dom 2024-01-07 20:00:38 UTC
RTC time: dom 2024-01-07 20:00:38
Time zone: America/Argentina/Buenos_Aires (-03, -0300)
System clock synchronized: yes
NTP service: n/a
RTC in local TZ: no
php.info:
date
date/time support enabled
timelib version 2022.09
“Olson” Timezone Database Version 0.system
Timezone Database internal
Default timezone America/Argentina/Buenos_Aires
Directive Local Value Master Value
date.default_latitude 31.7667 31.7667
date.default_longitude 35.2333 35.2333
date.sunrise_zenith 90.833333 90.833333
date.sunset_zenith 90.833333 90.833333
date.timezone America/Argentina/Buenos_Aires America/Argentina/Buenos_Aires
Test:
grep -r “Buenos_Aires” ./dolibarr
./dolibarr/htdocs/includes/jstz/jstz.js: ‘-180,0’: ‘America/Argentina/Buenos_Aires’,
./dolibarr/htdocs/includes/sabre/sabre/vobject/lib/timezonedata/windowszones.php: ‘Argentina Standard Time’ => ‘America/Buenos_Aires’,
./dolibarr/htdocs/includes/sabre/sabre/vobject/lib/timezonedata/php-bc.php: ‘America/Buenos_Aires’,
./dolibarr/htdocs/includes/sabre/sabre/vobject/lib/timezonedata/lotuszones.php: ‘Argentina’ => ‘America/Argentina/Buenos_Aires’,
./dolibarr/htdocs/includes/sabre/sabre/vobject/lib/timezonedata/exchangezones.php: ‘Buenos Aires’ => ‘America/Argentina/Buenos_Aires’,
./dolibarr/htdocs/includes/sabre/sabre/vobject/lib/TimezoneGuesser/GuessFromMsTzId.php: 32 => ‘America/Argentina/Buenos_Aires’,
./dolibarr/htdocs/includes/sabre/sabre/vobject/lib/TimeZoneUtil.php: 32 => ‘America/Argentina/Buenos_Aires’,
Versions:
18.0.4 and 19.0 beta
Thank you very much, sincerely Luis