From f42860f4b00797d65471746d7f0e65e50fc67012 Mon Sep 17 00:00:00 2001 From: mattab <matthieu.aubry@gmail.com> Date: Mon, 3 Oct 2016 08:51:47 +1300 Subject: [PATCH] Prevent "DateTimeZone::__construct(): Unknown or bad timezone (UTC-5)" during upgrade by simply ignoring the whole error --- core/Updates/2.16.3-b3.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/Updates/2.16.3-b3.php b/core/Updates/2.16.3-b3.php index a1175c9f4d..4d28615f6f 100644 --- a/core/Updates/2.16.3-b3.php +++ b/core/Updates/2.16.3-b3.php @@ -34,7 +34,11 @@ class Updates_2_16_3_b3 extends PiwikUpdates protected function adjustTimezoneBySite($hour, $idSite) { $timezone = Site::getTimezoneFor($idSite); - $dateTimeZone = new \DateTimeZone($timezone); + try { + $dateTimeZone = new \DateTimeZone($timezone); + } catch(\Exception $e) { + return; + } $timeZoneDifference = -ceil($dateTimeZone->getOffset(new \DateTime()) / 3600); return (24 + $hour + $timeZoneDifference) % 24; } -- GitLab