User complained about getting 500 internal server error when trying to cancel some already accepted calendar entry in kolab 16.1 roundcube webmail calendar app. This is what I see in /var/log/roundcubemail/errors logfile:
[18-Mar-2017 11:00:24 UTC] PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::construct(): Failed to parse time string (Tue Mar 21 2017 11:00:00 GMT+0200 (FLE Standard Time)) at position 39 (S): Double timezone specification' in /usr/share/roundcubemail/plugins/calendar/calendar.php:1978
Stack trace:
#0 /usr/share/roundcubemail/plugins/calendar/calendar.php(1978): DateTime->construct('Tue Mar 21 2017...', Object(DateTimeZone))
#1 /usr/share/roundcubemail/plugins/calendar/calendar.php(1016): calendar->write_preprocess(Array, 'edit')
#2 [internal function]: calendar->event_action()
#3 /usr/share/roundcubemail/program/lib/Roundcube/rcube_plugin_api.php(491): call_user_func(Array)
#4 /usr/share/roundcubemail/index.php(283): rcube_plugin_api->exec_action('calendar.event')
#5 /usr/share/roundcubemail/public_html/index.php(26): include('/usr/share/roun...')
#6 {main}
thrown in /usr/share/roundcubemail/plugins/calendar/calendar.php on line 1978
[18-Mar-2017 11:05:31 UTC] PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::construct(): Failed to parse time string (Tue Mar 21 2017 11:00:00 GMT+0200 (FLE Standard Time)) at position 39 (S): Double timezone specification' in /usr/share/roundcubemail/plugins/calendar/calendar.php:1978
Stack trace:
#0 /usr/share/roundcubemail/plugins/calendar/calendar.php(1978): DateTime->construct('Tue Mar 21 2017...', Object(DateTimeZone))
#1 /usr/share/roundcubemail/plugins/calendar/calendar.php(1016): calendar->write_preprocess(Array, 'edit')
#2 [internal function]: calendar->event_action()
#3 /usr/share/roundcubemail/program/lib/Roundcube/rcube_plugin_api.php(491): call_user_func(Array)
#4 /usr/share/roundcubemail/index.php(283): rcube_plugin_api->exec_action('calendar.event')
#5 /usr/share/roundcubemail/public_html/index.php(26): include('/usr/share/roun...')
#6 {main}
thrown in /usr/share/roundcubemail/plugins/calendar/calendar.php on line 1978
versions used:
roundcubemail-plugin-calendar-3.3-5.1.el7.kolab_16.noarch
roundcubemail-plugin-libcalendaring-assets-3.3-5.1.el7.kolab_16.noarch
roundcubemail-1.2.3-3.1.el7.kolab_16.noarch
pykolab-0.8.7-1.1.el7.kolab_16.noarch
libkolab-2.0-1.11.el7.kolab_16.x86_64
php-5.4.16-42.el7.x86_64