[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