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.

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?

auf die schnelle sieht das wie ein ldap problem aus…

ich würde es ggf mal im ucs-forum mit einer anfrage probieren, denn dort haust auf der typ, der die software für einen ucs-docker umsetzt…

es wäre schön, wenn du die dortige lösung dann auch hier verlinkst… :wink:

Alles klar, ich geh das mal an… Danke für den Hinweis!

1 Like

Danke nochmal für den Tip mit dem UCS Forum, konnte das Problem mittlerweile sogar 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…

1 Like