[horde] Issue with ActiveSync after update of Date module
Ralf Lang
ralf.lang at ralf-lang.de
Tue Mar 31 16:48:20 UTC 2026
Hi Andreas,
great work. We now have the first steps towards a "one tool installer" for Horde 6 covering db, auth, initial user etc but we don't have an upgrade tool yet. I will "borrow" from your script.
Am 31. März 2026 15:21:27 MESZ schrieb Andreas Mauser <andreas at mauser.info>:
>Hi,
>
>I was not updating Horde6 for a while and hit a challenge with an older ActiveSync version. I worked out something with my digital assistant that make H6..
>.. upgrade successfulle
>.. with latest ActiveSync version
>.. with working ActiveSync
>
>Maybe it does help some of you.
>
>
>cat /usr/local/bin/horde6upgrade.sh
>#!/bin/bash
>
># =====================================================================
># HORDE 6 UPGRADE-SKRIPT (PHP 8.2 & EXTERNE MARIADB)
># =====================================================================
>
># 1. VERZEICHNIS PRÜFEN
>if [ ! -f "composer.json" ]; then
> echo "[FEHLER] Bitte führe dieses Skript direkt im Horde-Hauptordner aus!"
> exit 1
>fi
>
>echo "--- COMPOSER-JSON PATCHEN (ActiveSync fixieren) ---"
># Hebelt die alten PHP-Restriktionen in der composer.json aus
>sed -i 's/"php": ">=5.3.0,<=8.0.0alpha1"/"php": ">=5.3.0"/g' composer.json
>
># Zwingt die composer.json auf die moderne 3er-Alpha/Beta Schiene von ActiveSync
>sed -i 's|"horde/activesync": "[^"]*"|"horde/activesync": "^3.0 at alpha"|g' composer.json
>echo "[OK] composer.json für PHP 8.2 und ActiveSync ^3.0 modifiziert."
>
>echo "--- COMPOSER UPDATE ---"
># Wir erlauben dem Installer-Plugin die Ausführung
>COMPOSER_ALLOW_SUPERUSER=1 composer config allow-plugins.horde/horde-installer-plugin true
>
># Startet das eigentliche Update und ignoriert PHP/Extension-Hürden
>COMPOSER_ALLOW_SUPERUSER=1 php -d memory_limit=-1 /usr/bin/composer update --no-interaction --with-all-dependencies --ignore-platform-req=php --ignore-platform-req=ext-*
>
>echo "--- DATENBANK-MIGRATION (Externe MariaDB) ---"
># Wir prüfen erst den Status und triggern dann das Update
>echo "Prüfe DB-Status..."
>./vendor/bin/horde-db-migrate status
>
>echo "Führe DB-Migration aus (falls nötig)..."
>./vendor/bin/horde-db-migrate up
>
>sed -i "2a error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE);" /var/www/html/wm/vendor/horde/horde/rpc.php
>
>echo "====================================================================="
>echo "[ERFOLG] Das Horde 6 Upgrade wurde vollständig durchgeführt!"
>echo "Bitte prüfe die Weboberfläche im Browser."
>echo "====================================================================="
>
>
>
>
>
>
>March 20, 2026 at 12:23 AM, "Brent" <impuser at bitrealm.com mailto:impuser at bitrealm.com?to=%22Brent%22%20%3Cimpuser%40bitrealm.com%3E > wrote:
>
>
>>
>> ActiveSync is returning a time error in rpc after updating to latest
>> release. Error is:
>>
>> 2026-03-19T16:19:32-07:00 ERR: HORDE Returning HTTP 500 while handling
>> Sync command. Error is: Failed to parse time string (1773962361) [pid
>> 24718 on line 165 of "/var/www/horde/vendor/horde/horde/rpc.php"]
>> 2026-03-19T16:19:32-07:00 ERR: HORDE Error in communicating with
>> ActiveSync server: Failed to parse time string (1773962361) [pid 24718
>> on line 166 of
>> "/var/www/horde/vendor/horde/rpc/lib/Horde/Rpc/ActiveSync.php"]
>> 2026-03-19T16:19:32-07:00 ERR: HORDE 1. require_once()
>> /var/www/horde/web/horde/rpc.php:3
>> 2. Horde_Rpc_ActiveSync->getResponse()
>> /var/www/horde/vendor/horde/horde/rpc.php:165
>> 3. Horde_ActiveSync->handleRequest()
>> /var/www/horde/vendor/horde/rpc/lib/Horde/Rpc/ActiveSync.php:144
>> 4. Horde_ActiveSync_Request_Base->handle()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync.php:868
>> 5. Horde_ActiveSync_Request_Sync->_handle()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync/Request/Base.php:250
>> 6. Horde_ActiveSync_Connector_Exporter_Sync->sendNextChange()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync/Request/Sync.php:461
>> 7. Horde_ActiveSync_Connector_Exporter_Sync->_sendNextChange()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync/Connector/Exporter/Sync.php:62
>> 8. Horde_Core_ActiveSync_Driver->getMessage()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync/Connector/Exporter/Sync.php:480
>> 9. Horde_ActiveSync_Imap_Adapter->getMessages()
>> /var/www/horde/vendor/horde/core/lib/Horde/Core/ActiveSync/Driver.php:1513
>> 10. Horde_ActiveSync_Imap_Adapter->_buildMailMessage()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync/Imap/Adapter.php:423
>> 11. Horde_ActiveSync_Imap_EasMessageBuilder->getMessageObject()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync/Imap/Adapter.php:826
>> 12. Horde_ActiveSync_Imap_EasMessageBuilder->_populateObject()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync/Imap/EasMessageBuilder.php:104
>> 13. Horde_ActiveSync_Imap_EasMessageBuilder->_setHeaderProperties()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync/Imap/EasMessageBuilder.php:138
>> 14. Horde_ActiveSync_Imap_Message->getDate()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync/Imap/EasMessageBuilder.php:221
>> 15. Horde_Date->__construct()
>> /var/www/horde/vendor/horde/activesync/lib/Horde/ActiveSync/Imap/Message.php:744
>> [pid 24718 on line 166 of
>> "/var/www/horde/vendor/horde/rpc/lib/Horde/Rpc/ActiveSync.php"]
>> 2026-03-19T16:19:32-07:00 ERR: HORDE Buffer contents: [pid 24718 on
>> line 166 of
>> "/var/www/horde/vendor/horde/rpc/lib/Horde/Rpc/ActiveSync.php"]
>> --
>> Horde mailing list
>> Frequently Asked Questions: http://horde.org/faq/
>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>
>
>Mit freundlichen Grüßen,
>Andreas Mauser
>+49 160 551 1166
>Frankfurt am Main
>
>--
>Horde mailing list
>Frequently Asked Questions: http://horde.org/faq/
>To unsubscribe, mail: horde-unsubscribe at lists.horde.org
More information about the horde
mailing list