Hello everyone,
i’m running Windows Server 2022 and Nextcloud on Debian 11 - xampp (apache2). Everything is working fine, but i want to connect some of my Windows Server shares to the Nextcloud via External Storage. But there is a problem - Nextcloud can connect only to Windows share that is stored only on C:\ drive. Shares that are stored on different drive or C:\ partition simply won’t connect. On Debian is installed the latest version of PHP and smbclient. I tried Ubuntu and Mint, different versions of PHP and Nextcloud but never worked. I tried connecting another share on different PC, but the same - only C:\ drive shares are able to connect.
Current version of Nextcloud: 24.0.0
Current version of XAMPP and PHP: 8.1.5
Here is log when connecting share stored on different drive:
Icewind\SMB\Exception\Exception: Unknown error (NT_STATUS_OBJECT_NAME_INVALID) for /
/opt/lampp/htdocs/apps/files_external/3rdparty/icewind/smb/src/Exception/Exception.php - line 49:
Icewind\SMB\Exception\Exception::unknown("/", "NT_STATUS_OBJECT_NAME_INVALID")
/opt/lampp/htdocs/apps/files_external/3rdparty/icewind/smb/src/Wrapped/Parser.php - line 92:
Icewind\SMB\Exception\Exception::fromMap({ 0: "And 6 ... "}, "NT_STATUS_OBJECT_NAME_INVALID", "/")
/opt/lampp/htdocs/apps/files_external/3rdparty/icewind/smb/src/Wrapped/Share.php - line 479:
Icewind\SMB\Wrapped\Parser->checkForError([ "NT_STATUS ... "], "/")
/opt/lampp/htdocs/apps/files_external/3rdparty/icewind/smb/src/Wrapped/Share.php - line 215:
Icewind\SMB\Wrapped\Share->parseOutput([ "NT_STATUS ... "], "/")
/opt/lampp/htdocs/apps/files_external/lib/Lib/Storage/SMB.php - line 193:
Icewind\SMB\Wrapped\Share->stat("/")
/opt/lampp/htdocs/apps/files_external/lib/Lib/Storage/SMB.php - line 350:
OCA\Files_External\Lib\Storage\SMB->getFileInfo("/")
/opt/lampp/htdocs/lib/private/Files/Storage/Common.php - line 459:
OCA\Files_External\Lib\Storage\SMB->stat("")
/opt/lampp/htdocs/apps/files_external/lib/Lib/Storage/SMB.php - line 731:
OC\Files\Storage\Common->test()
/opt/lampp/htdocs/apps/files_external/lib/MountConfig.php - line 131:
OCA\Files_External\Lib\Storage\SMB->test("*** sensiti ... *", "*** sensiti ... *")
/opt/lampp/htdocs/apps/files_external/lib/Controller/StoragesController.php - line 288:
OCA\Files_External\MountConfig::getBackendStatus("*** sensiti ... *")
/opt/lampp/htdocs/apps/files_external/lib/Controller/GlobalStoragesController.php - line 201:
OCA\Files_External\Controller\StoragesController->updateStorageStatus("*** sensiti ... *")
/opt/lampp/htdocs/lib/private/AppFramework/Http/Dispatcher.php - line 225:
OCA\Files_External\Controller\GlobalStoragesController->update("*** sensiti ... *")
/opt/lampp/htdocs/lib/private/AppFramework/Http/Dispatcher.php - line 133:
OC\AppFramework\Http\Dispatcher->executeController(OCA\Files_Ex ... {}, "update")
/opt/lampp/htdocs/lib/private/AppFramework/App.php - line 172:
OC\AppFramework\Http\Dispatcher->dispatch(OCA\Files_Ex ... {}, "update")
/opt/lampp/htdocs/lib/private/Route/Router.php - line 298:
OC\AppFramework\App::main("OCA\\Files_ ... r", "update", OC\AppFramew ... {}, { id: "5",_r ... "})
/opt/lampp/htdocs/lib/base.php - line 1023:
OC\Route\Router->match("/apps/files ... 5")
/opt/lampp/htdocs/index.php - line 36:
OC::handleRequest()
Does anyone know the solution?