Nextcloud version (eg, 20.0.5): 27.1.3
Operating system and version (eg, Ubuntu 20.04): Ubuntu 22.04.3 LTS
Apache or nginx version (eg, Apache 2.4.25): used PHP-FPM
PHP version (eg, 7.4): 8.1.25
The issue you are facing:
When AD server is not reachable and TTL is over no one can access NextCloud, even local admins.
Is this the first time you’ve seen this error? (Y/N): YES
Steps to replicate it:
- Configure LDAP auth
- Make AD server temporary unreachable
- Try to access with local admin when TTL is over
The output of your Nextcloud log in Admin > Logging:
|Error|index|OC\ServerNotAvailableException: Lost connection to LDAP server.
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/LDAP.php - line 420:OCA\User_LDAP\LDAP->processLDAPError()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/LDAP.php - line 309:OCA\User_LDAP\LDAP->postFunctionCall()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/LDAP.php - line 67:OCA\User_LDAP\LDAP->invokeLDAPMethod(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 715:OCA\User_LDAP\LDAP->bind(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 643:OCA\User_LDAP\Connection->bind(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 238:OCA\User_LDAP\Connection->establishConnection()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 246:OCA\User_LDAP\Connection->init()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 1110:OCA\User_LDAP\Connection->getConnectionResource()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 1290:OCA\User_LDAP\Access->executeSearch()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 977:OCA\User_LDAP\Access->search()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 869:OCA\User_LDAP\Access->searchUsers()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 849:OCA\User_LDAP\Access->fetchListOfUsers()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_LDAP.php - line 163:OCA\User_LDAP\Access->fetchUsersByLoginName()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_LDAP.php - line 126:OCA\User_LDAP\User_LDAP->getLDAPUserByLoginName()
-
<>OCA\User_LDAP\User_LDAP->loginName2UserName(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_Proxy.php - line 110:call_user_func_array()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Proxy.php - line 140:OCA\User_LDAP\User_Proxy->walkBackends()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_Proxy.php - line 270:OCA\User_LDAP\Proxy->handleRequest()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Helper.php - line 282:OCA\User_LDAP\User_Proxy->loginName2UserName(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/lib/private/legacy/OC_Hook.php - line 105:OCA\User_LDAP\Helper::loginName2UserName(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/lib/public/Util.php - line 406:OC_Hook::emit()
-
/snap/nextcloud/38457/htdocs/apps/password_policy/lib/ComplianceService.php - line 92:OCP\Util::emitHook()
-
/snap/nextcloud/38457/htdocs/apps/password_policy/lib/Listener/BeforeUserLoggedInEventListener.php - line 45:OCA\Password_Policy\ComplianceService->entryControl()
-
/snap/nextcloud/38457/htdocs/lib/private/EventDispatcher/ServiceEventListener.php - line 86:OCA\Password_Policy\Listener\BeforeUserLoggedInEventListener->handle()
-
/snap/nextcloud/38457/htdocs/3rdparty/symfony/event-dispatcher/EventDispatcher.php - line 251:OC\EventDispatcher\ServiceEventListener->__invoke()
-
/snap/nextcloud/38457/htdocs/3rdparty/symfony/event-dispatcher/EventDispatcher.php - line 73:Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
-
/snap/nextcloud/38457/htdocs/lib/private/EventDispatcher/EventDispatcher.php - line 94:Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
-
/snap/nextcloud/38457/htdocs/lib/private/EventDispatcher/EventDispatcher.php - line 106:OC\EventDispatcher\EventDispatcher->dispatch()
-
/snap/nextcloud/38457/htdocs/lib/private/Server.php - line 627:OC\EventDispatcher\EventDispatcher->dispatchTyped()
-
<>OC\Server->OC{closure}(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/lib/private/Hooks/EmitterTrait.php - line 105:call_user_func_array()
-
/snap/nextcloud/38457/htdocs/lib/private/Hooks/PublicEmitter.php - line 40:OC\Hooks\BasicEmitter->emit()
-
/snap/nextcloud/38457/htdocs/lib/private/Authentication/Login/PreLoginHookCommand.php - line 47:OC\Hooks\PublicEmitter->emit()
-
/snap/nextcloud/38457/htdocs/lib/private/Authentication/Login/Chain.php - line 107:OC\Authentication\Login\PreLoginHookCommand->process()
-
/snap/nextcloud/38457/htdocs/core/Controller/LoginController.php - line 326:OC\Authentication\Login\Chain->process()
-
/snap/nextcloud/38457/htdocs/lib/private/AppFramework/Http/Dispatcher.php - line 230:OC\Core\Controller\LoginController->tryLogin(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/lib/private/AppFramework/Http/Dispatcher.php - line 137:OC\AppFramework\Http\Dispatcher->executeController()
-
/snap/nextcloud/38457/htdocs/lib/private/AppFramework/App.php - line 183:OC\AppFramework\Http\Dispatcher->dispatch()
-
/snap/nextcloud/38457/htdocs/lib/private/Route/Router.php - line 315:OC\AppFramework\App::main()
-
/snap/nextcloud/38457/htdocs/lib/base.php - line 1068:OC\Route\Router->match()
-
/snap/nextcloud/38457/htdocs/index.php - line 36:OC::handleRequest()||2023-11-15T16:07:36+0100|
| — | — |
|Error|no app in context|OC\ServerNotAvailableException: Lost connection to LDAP server. -
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/LDAP.php - line 420:OCA\User_LDAP\LDAP->processLDAPError()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/LDAP.php - line 309:OCA\User_LDAP\LDAP->postFunctionCall()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/LDAP.php - line 67:OCA\User_LDAP\LDAP->invokeLDAPMethod(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 715:OCA\User_LDAP\LDAP->bind(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 643:OCA\User_LDAP\Connection->bind(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 238:OCA\User_LDAP\Connection->establishConnection()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 246:OCA\User_LDAP\Connection->init()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 1110:OCA\User_LDAP\Connection->getConnectionResource()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 1290:OCA\User_LDAP\Access->executeSearch()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 977:OCA\User_LDAP\Access->search()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 869:OCA\User_LDAP\Access->searchUsers()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 849:OCA\User_LDAP\Access->fetchListOfUsers()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_LDAP.php - line 163:OCA\User_LDAP\Access->fetchUsersByLoginName()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_LDAP.php - line 126:OCA\User_LDAP\User_LDAP->getLDAPUserByLoginName()
-
<>OCA\User_LDAP\User_LDAP->loginName2UserName(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_Proxy.php - line 110:call_user_func_array()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Proxy.php - line 140:OCA\User_LDAP\User_Proxy->walkBackends()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_Proxy.php - line 270:OCA\User_LDAP\Proxy->handleRequest()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Helper.php - line 282:OCA\User_LDAP\User_Proxy->loginName2UserName(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/lib/private/legacy/OC_Hook.php - line 105:OCA\User_LDAP\Helper::loginName2UserName(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/lib/public/Util.php - line 406:OC_Hook::emit()
-
/snap/nextcloud/38457/htdocs/apps/password_policy/lib/ComplianceService.php - line 92:OCP\Util::emitHook()
-
/snap/nextcloud/38457/htdocs/apps/password_policy/lib/Listener/BeforeUserLoggedInEventListener.php - line 45:OCA\Password_Policy\ComplianceService->entryControl()
-
/snap/nextcloud/38457/htdocs/lib/private/EventDispatcher/ServiceEventListener.php - line 86:OCA\Password_Policy\Listener\BeforeUserLoggedInEventListener->handle()
-
/snap/nextcloud/38457/htdocs/3rdparty/symfony/event-dispatcher/EventDispatcher.php - line 251:OC\EventDispatcher\ServiceEventListener->__invoke()
-
/snap/nextcloud/38457/htdocs/3rdparty/symfony/event-dispatcher/EventDispatcher.php - line 73:Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
-
/snap/nextcloud/38457/htdocs/lib/private/EventDispatcher/EventDispatcher.php - line 94:Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
-
/snap/nextcloud/38457/htdocs/lib/private/EventDispatcher/EventDispatcher.php - line 106:OC\EventDispatcher\EventDispatcher->dispatch()
-
/snap/nextcloud/38457/htdocs/lib/private/Server.php - line 627:OC\EventDispatcher\EventDispatcher->dispatchTyped()
-
<>OC\Server->OC{closure}(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/lib/private/Hooks/EmitterTrait.php - line 105:call_user_func_array()
-
/snap/nextcloud/38457/htdocs/lib/private/Hooks/PublicEmitter.php - line 40:OC\Hooks\BasicEmitter->emit()
-
/snap/nextcloud/38457/htdocs/lib/private/Authentication/Login/PreLoginHookCommand.php - line 47:OC\Hooks\PublicEmitter->emit()
-
/snap/nextcloud/38457/htdocs/lib/private/Authentication/Login/Chain.php - line 107:OC\Authentication\Login\PreLoginHookCommand->process()
-
/snap/nextcloud/38457/htdocs/core/Controller/LoginController.php - line 326:OC\Authentication\Login\Chain->process()
-
/snap/nextcloud/38457/htdocs/lib/private/AppFramework/Http/Dispatcher.php - line 230:OC\Core\Controller\LoginController->tryLogin(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/lib/private/AppFramework/Http/Dispatcher.php - line 137:OC\AppFramework\Http\Dispatcher->executeController()
-
/snap/nextcloud/38457/htdocs/lib/private/AppFramework/App.php - line 183:OC\AppFramework\Http\Dispatcher->dispatch()
-
/snap/nextcloud/38457/htdocs/lib/private/Route/Router.php - line 315:OC\AppFramework\App::main()
-
/snap/nextcloud/38457/htdocs/lib/base.php - line 1068:OC\Route\Router->match()
-
/snap/nextcloud/38457/htdocs/index.php - line 36:OC::handleRequest()||2023-11-15T16:07:36+0100|
|Error|core|OC\ServerNotAvailableException: Lost connection to LDAP server. -
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/LDAP.php - line 420:OCA\User_LDAP\LDAP->processLDAPError()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/LDAP.php - line 309:OCA\User_LDAP\LDAP->postFunctionCall()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/LDAP.php - line 67:OCA\User_LDAP\LDAP->invokeLDAPMethod(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 715:OCA\User_LDAP\LDAP->bind(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 643:OCA\User_LDAP\Connection->bind(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 238:OCA\User_LDAP\Connection->establishConnection()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Connection.php - line 246:OCA\User_LDAP\Connection->init()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 1076:OCA\User_LDAP\Connection->getConnectionResource()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 253:OCA\User_LDAP\Access->invokeLDAPMethod(“*** sensiti … *”)
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Access.php - line 204:OCA\User_LDAP\Access->executeRead()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_LDAP.php - line 324:OCA\User_LDAP\Access->readAttribute()
-
<>OCA\User_LDAP\User_LDAP->userExistsOnLDAP()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_Proxy.php - line 110:call_user_func_array()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/Proxy.php - line 140:OCA\User_LDAP\User_Proxy->walkBackends()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_Proxy.php - line 246:OCA\User_LDAP\Proxy->handleRequest()
-
/snap/nextcloud/38457/htdocs/apps/user_ldap/lib/User_Proxy.php - line 223:OCA\User_LDAP\User_Proxy->userExistsOnLDAP()
-
/snap/nextcloud/38457/htdocs/lib/private/User/Manager.php - line 173:OCA\User_LDAP\User_Proxy->userExists()
-
/snap/nextcloud/38457/htdocs/lib/private/User/Session.php - line 228:OC\User\Manager->get()
-
/snap/nextcloud/38457/htdocs/lib/private/L10N/Factory.php - line 199:OC\User\Session->getUser()
-
/snap/nextcloud/38457/htdocs/lib/public/Util.php - line 227:OC\L10N\Factory->findLanguage()
-
/snap/nextcloud/38457/htdocs/lib/private/legacy/OC_Template.php - line 111:OCP\Util::addTranslations()
-
/snap/nextcloud/38457/htdocs/lib/private/legacy/OC_Template.php - line 77:OC_Template::initTemplateEngine()
-
/snap/nextcloud/38457/htdocs/lib/private/legacy/OC_Template.php - line 321:OC_Template->__construct()
-
/snap/nextcloud/38457/htdocs/index.php - line 74:OC_Template::printExceptionErrorPage()|
The output of your config.php file in /path/to/nextcloud
(make sure you remove any identifiable information!):