[horde] Horde 6 Error Class "Horde_Crypt_blowfish" not found
Nels Lindquist
nlindq at maei.ca
Fri Apr 10 18:28:41 UTC 2026
I tried uninstalling gollem, which did restore the main Horde login screen.
After login, it immediately failed again:
[horde] 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/core/lib/Horde/Registry.php(2547): Horde_Session->set()
#3 /var/www/html/horde6/vendor/horde/core/lib/Horde/Registry.php(2711): Horde_Registry->setAuthCredential()
#4 /var/www/html/horde6/vendor/horde/core/lib/Horde/Core/Auth/Application.php(670): Horde_Registry->setAuth()
#5 /var/www/html/horde6/vendor/horde/core/lib/Horde/Core/Auth/Application.php(151): Horde_Core_Auth_Application->_setAuth()
#6 /var/www/html/horde6/vendor/horde/horde/login.php(223): Horde_Core_Auth_Application->authenticate()
#7 /var/www/html/horde6/web/horde/login.php(3): require_once('...')
#8 {main} [pid 7115 on line 76 of "/var/www/html/horde6/vendor/horde/core/lib/Horde/ErrorHandler.php"]
--
Nels Lindquist
nlindq at maei.ca
On 2026-04-10 10:39 AM, Nels Lindquist wrote:
> 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"]
>
More information about the horde
mailing list