[horde] Horde 6 Error Class "Horde_Crypt_blowfish" not found

Nels Lindquist nlindq at maei.ca
Fri Apr 10 16:39:22 UTC 2026


I started receiving the same error after running "composer update -W" this morning.

I did notice that horde/crypt_blowfish was updated from 2.0.0alpha4 to 2.0.0beta1 as part of the update.

Here's a stack trace:

[gollem] Error: Class "Horde_Crypt_Blowfish" not found in /var/www/html/horde6/vendor/horde/core/lib/Horde/Core/Secret/Cbc.php:44
Stack trace:
#0 /var/www/html/horde6/vendor/horde/secret/lib/Horde/Secret.php(75): Horde_Core_Secret_Cbc->_getCipherOb()
#1 /var/www/html/horde6/vendor/horde/core/lib/Horde/Session.php(439): Horde_Secret->write()
#2 /var/www/html/horde6/vendor/horde/gollem/lib/Auth.php(372): Horde_Session->set()
#3 /var/www/html/horde6/vendor/horde/gollem/lib/Auth.php(226): Gollem_Auth::_setBackends()
#4 /var/www/html/horde6/vendor/horde/gollem/lib/Auth.php(259): Gollem_Auth::getBackend()
#5 /var/www/html/horde6/vendor/horde/gollem/lib/Auth.php(306): Gollem_Auth::getPreferredBackend()
#6 /var/www/html/horde6/vendor/horde/gollem/lib/Auth.php(177): Gollem_Auth::canAutoLogin()
#7 /var/www/html/horde6/vendor/horde/gollem/lib/Application.php(192): Gollem_Auth::transparent()
#8 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(1253): Gollem_Application->authTransparent()
#9 /var/www/html/horde6/vendor/horde/core/lib/Horde/Core/Auth/Application.php(397): Horde_Registry->callAppMethod()
#10 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(2283): Horde_Core_Auth_Application->transparent()
#11 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(1798): Horde_Registry->isAuthenticated()
#12 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(943): Horde_Registry->hasPermission()
#13 /var/www/html/horde6/vendor/horde/core/lib/Horde/Core/Notification/Handler.php(69): Horde_Registry->listApps()
#14 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(610): Horde_Core_Notification_Handler->attachAllAppHandlers()
#15 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(294): Horde_Registry->__construct()
#16 /var/www/html/horde6/vendor/horde/horde/index.php(20): Horde_Registry::appInit()
#17 /var/www/html/horde6/web/horde/index.php(3): require_once('...')
#18 /var/www/html/horde6/web/index.php(3): require_once('...')
#19 {main} [pid 9805 on line 76 of "/var/www/html/horde6/vendor/horde/core/lib/Horde/ErrorHandler.php"]
[gollem] Error: Class "Horde_Crypt_Blowfish" not found in /var/www/html/horde6/vendor/horde/core/lib/Horde/Core/Secret/Cbc.php:44
Stack trace:
#0 /var/www/html/horde6/vendor/horde/secret/lib/Horde/Secret.php(75): Horde_Core_Secret_Cbc->_getCipherOb()
#1 /var/www/html/horde6/vendor/horde/core/lib/Horde/Session.php(439): Horde_Secret->write()
#2 /var/www/html/horde6/vendor/horde/gollem/lib/Auth.php(372): Horde_Session->set()
#3 /var/www/html/horde6/vendor/horde/gollem/lib/Auth.php(226): Gollem_Auth::_setBackends()
#4 /var/www/html/horde6/vendor/horde/gollem/lib/Auth.php(259): Gollem_Auth::getBackend()
#5 /var/www/html/horde6/vendor/horde/gollem/lib/Auth.php(306): Gollem_Auth::getPreferredBackend()
#6 /var/www/html/horde6/vendor/horde/gollem/lib/Auth.php(177): Gollem_Auth::canAutoLogin()
#7 /var/www/html/horde6/vendor/horde/gollem/lib/Application.php(192): Gollem_Auth::transparent()
#8 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(1253): Gollem_Application->authTransparent()
#9 /var/www/html/horde6/vendor/horde/core/lib/Horde/Core/Auth/Application.php(397): Horde_Registry->callAppMethod()
#10 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(2283): Horde_Core_Auth_Application->transparent()
#11 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(1798): Horde_Registry->isAuthenticated()
#12 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(943): Horde_Registry->hasPermission()
#13 /var/www/html/horde6/vendor/horde/core/lib/Horde/Core/Notification/Handler.php(69): Horde_Registry->listApps()
#14 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(610): Horde_Core_Notification_Handler->attachAllAppHandlers()
#15 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(294): Horde_Registry->__construct()
#16 /var/www/html/horde6/vendor/horde/core/src/Middleware/HordeCore.php(43): Horde_Registry::appInit()
#17 /var/www/html/horde6/vendor/horde/http_server/src/RampageRequestHandler.php(104): Horde\Core\Middleware\HordeCore->process()
#18 /var/www/html/horde6/vendor/horde/horde/src/Middleware/JwtSession.php(83): Horde\Http\Server\RampageRequestHandler->handle()
#19 /var/www/html/horde6/vendor/horde/http_server/src/RampageRequestHandler.php(104): Horde\Horde\Middleware\JwtSession->process()
#20 /var/www/html/horde6/vendor/horde/http_server/src/Runner.php(30): Horde\Http\Server\RampageRequestHandler->handle()
#21 /var/www/html/horde6/vendor/horde/core/src/RampageBootstrap.php(54): Horde\Http\Server\Runner->run()
#22 /var/www/html/horde6/vendor/horde/horde/rampage.php(9): Horde\Core\RampageBootstrap::run()
#23 /var/www/html/horde6/web/horde/rampage.php(3): require_once('...')
#24 {main} [pid 1557 on line 76 of "/var/www/html/horde6/vendor/horde/core/lib/Horde/ErrorHandler.php"]

-- 
Nels Lindquist
nlindq at maei.ca

On 2026-04-09 10:11 PM, Horst B Simon wrote:
> Hi,
> 
> I tried again to install Horde 6, using apache 2.4.65 and php 8.4. The install with composer was error free, too the horde-reconfigure and horde-db-migrate.
> After restarting apache I get the logon screen and after logon I get following error:
> A fatal error has occurred
> 
> Class "Horde_Crypt_Blowfish" not found
> 
> Details have been logged for the administrator.
> 
> I tried to install horde_crypt_Blowfish  with pear install horde/horde_crypt_blowfish, but this gives me following error:
> horde/Horde_Crypt_Blowfish requires PHP (version >= 5.3.0, version <= 8.0.0alpha1, excluded versions: 8.0.0alpha1), installed version is 8.4.19.
> 
> How can I fix these problems or any more information I need to supply?
> 
> Thanks and Regards,
> Horst Simon



More information about the horde mailing list