[horde] Issue with ActiveSync after update of Date module
Andreas Mauser
andreas at mauser.info
Tue Mar 31 13:21:27 UTC 2026
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
More information about the horde
mailing list