Dieses Verzeichnis ist nicht verfügbar, bitte überprüfen Sie die Logdateien oder kontaktieren Sie den Administrator

Hallo,

ich betreibe hier Nextcloud auf einem UCS. Einer meiner User hat von gestern auf morgen plötzlich keinen Zugriff mehr auf sämtliche seiner Verzeichnisse.

Im LOG taucht regelmäßig folgendes auf (hab den Nutzernamen durch USER ersetz:

Backends provided no user object for USER

Ich habe einen OCC filesan gestarte, der bricht mit folgendem Output ab:

An unhandled exception has been thrown:
TypeError: Argument 1 passed to OCA\User_LDAP\Group_LDAP::walkNestedGroups() must be of the type string, null given, called in /var/www/html/apps/user_ldap/lib/Group_LDAP.php on line 795 and defined in /var/www/html/apps/user_ldap/lib/Group_LDAP.php:283
Stack trace:
#0 /var/www/html/apps/user_ldap/lib/Group_LDAP.php(795): OCA\User_LDAP\Group_LDAP->walkNestedGroups(NULL, Object(Closure), Array)
#1 /var/www/html/apps/user_ldap/lib/Group_LDAP.php(751): OCA\User_LDAP\Group_LDAP->getGroupsByMember(NULL)
#2 /var/www/html/apps/user_ldap/lib/Group_Proxy.php(123): OCA\User_LDAP\Group_LDAP->getUserGroups(NULL)
#3 /var/www/html/lib/private/Group/Manager.php(280): OCA\User_LDAP\Group_Proxy->getUserGroups(’…’)
#4 /var/www/html/lib/private/Group/Manager.php(267): OC\Group\Manager->getUserIdGroups(’…’)
#5 /var/www/html/lib/private/Group/Manager.php(328): OC\Group\Manager->getUserGroups(Object(OC\User\User))
#6 /var/www/html/apps/groupfolders/lib/Folder/FolderManager.php(442): OC\Group\Manager->getUserGroupIds(Object(OC\User\User))
#7 /var/www/html/apps/groupfolders/lib/Mount/MountProvider.php(82): OCA\GroupFolders\Folder\FolderManager->getFoldersForUser(Object(OC\User\User), 2)
#8 /var/www/html/apps/groupfolders/lib/Mount/MountProvider.php(86): OCA\GroupFolders\Mount\MountProvider->getFoldersForUser(Object(OC\User\User))
#9 /var/www/html/lib/private/Files/Config/MountProviderCollection.php(103): OCA\GroupFolders\Mount\MountProvider->getMountsForUser(Object(OC\User\User), Object(OC\Files\Storage\StorageFactory))
#10 /var/www/html/lib/private/Files/Filesystem.php(447): OC\Files\Config\MountProviderCollection->addMountForUser(Object(OC\User\User), Object(OC\Files\Mount\Manager))
#11 /var/www/html/apps/files_sharing/lib/SharedStorage.php(127): OC\Files\Filesystem::initMountPoints(‘…’)
#12 /var/www/html/apps/files_sharing/lib/SharedStorage.php(482): OCA\Files_Sharing\SharedStorage->init()
#13 /var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php(495): OCA\Files_Sharing\SharedStorage->getWrapperStorage()
#14 /var/www/html/apps/files_sharing/lib/SharedStorage.php(166): OC\Files\Storage\Wrapper\Wrapper->instanceOfStorage(‘OC\Files\Storag…’)
#15 /var/www/html/lib/private/Files/Utils/Scanner.php(200): OCA\Files_Sharing\SharedStorage->instanceOfStorage(‘OC\Files\Storag…’)
#16 /var/www/html/apps/files/lib/Command/Scan.php(145): OC\Files\Utils\Scanner->scan(’/Jan’, true, NULL)
#17 /var/www/html/apps/files/lib/Command/Scan.php(201): OCA\Files\Command\Scan->scanFiles(‘Jan’, ‘/Jan’, Object(Symfony\Component\Console\Output\ConsoleOutput), false, true, false)
#18 /var/www/html/3rdparty/symfony/console/Command/Command.php(255): OCA\Files\Command\Scan->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#19 /var/www/html/core/Command/Base.php(166): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#20 /var/www/html/3rdparty/symfony/console/Application.php(901): OC\Core\Command\Base->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#21 /var/www/html/3rdparty/symfony/console/Application.php(262): Symfony\Component\Console\Application->doRunCommand(Object(OCA\Files\Command\Scan), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#22 /var/www/html/3rdparty/symfony/console/Application.php(145): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#23 /var/www/html/lib/private/Console/Application.php(213): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#24 /var/www/html/console.php(97): OC\Console\Application->run()
#25 /var/www/html/occ(11): require_once(’/var/www/html/c…’)

Hat jemand einen Lösungsansatz?

Konnte das Problem selbst lösen:

Scheinbar hatte der USER im UCS Backend einen anderen “NutzerA” gelöscht und im Anschluß in der Nextcloud auf einem Gruppenordner noch Berechtigungen für den gelöschten “NutzerA” entfernt. Vermute dies hat die Nextcloud aus dem Tritt gebracht.

Lösung:

Ich habe im UCS nochmal einen namensidentischen “NutzerA” angelegt, daraufhin konnte NC scheinbar seine Operationen beenden. Danach konnte “NutzerA” problemlos gelöscht werden…

Mastodon