External Files and Folders Missing

Hi Everyone!

I think I need some help on this. I have read most everything I can and still cannot come up with a solution.

Thanks in advance for any insight or suggestions!

Paul.

  1. We have a 9.1 install on an Ubuntu VM in Hyper-V
  2. We have several SMB external shares
  3. When users browse the share via the Web or Client there are files and folders missing.
  4. If I manually create a folder at the same level as the missing items, they appear.
  5. I did run through and fixed any read only items .

Server configuration
Operating system: U 16.04
Web server: Apache
Database: MySQL
PHP version:
ownCloud version: 9.1
Updated from an older ownCloud or fresh install: Fresh
ownCloud log: the log was too large, I have reset it.

Special configuration (external storage, external authentication, reverse proxy, server-side-encryption):
External Storage to SMB (Windows 10) shares on host for this VM

No errors for integrity

Log:

{"reqId":"a523uLo+zymIzMzBltj8","remoteAddr":"","app":"files","message":"Exception: {\"Exception\":\"Icewind\\SMB\\Exception\\Exception\",\"Message\":\"Unknown error (NT_STATUS_OBJECT_NAME_INVALID)\",\"Code\":0,\"Trace\":\"#0 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Share.php(398): Icewind\\SMB\\Parser->checkForError(Array, '')\n#1 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Share.php(140): Icewind\\SMB\\Share->parseOutput(Array, '')\n#2 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/lib\\/Lib\\/Storage\\/SMB.php(115): Icewind\\SMB\\Share->stat('')\n#3 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/lib\\/Lib\\/Storage\\/SMB.php(385): OCA\\Files_External\\Lib\\Storage\\SMB->getFileInfo('')\n#4 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(144): OCA\\Files_External\\Lib\\Storage\\SMB->isUpdatable('.')\n#5 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(162): OC\\Files\\Storage\\Common->isDeletable('Zoning Bylaws')\n#6 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(637): OC\\Files\\Storage\\Common->getPermissions('Zoning Bylaws')\n#7 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Common->getMetaData('Zoning Bylaws')\n#8 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Zoning Bylaws')\n#9 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Availability.php(459): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Zoning Bylaws')\n#10 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Encryption.php(172): OC\\Files\\Storage\\Wrapper\\Availability->getMetaData('Zoning Bylaws')\n#11 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Wrapper\\Encryption->getMetaData('Zoning Bylaws')\n#12 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(113): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Zoning Bylaws')\n#13 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(145): OC\\Files\\Cache\\Scanner->getData('Zoning Bylaws')\n#14 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(309): OC\\Files\\Cache\\Scanner->scanFile('Zoning Bylaws', 3, -1, NULL, true)\n#15 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(484): OC\\Files\\Cache\\Scanner->scan('Zoning Bylaws', 2, 3)\n#16 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(495): OC\\Files\\Cache\\Scanner->OC\\Files\\Cache\\{closure}()\n#17 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(485): OC\\Files\\Cache\\Scanner->runBackgroundScanJob(Object(Closure), 'Zoning Bylaws')\n#18 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Utils\\/Scanner.php(142): OC\\Files\\Cache\\Scanner->backgroundScan()\n#19 \\/var\\/www\\/owncloud\\/apps\\/files\\/lib\\/BackgroundJob\\/ScanFiles.php(87): OC\\Files\\Utils\\Scanner->backgroundScan('')\n#20 \\/var\\/www\\/owncloud\\/apps\\/files\\/lib\\/BackgroundJob\\/ScanFiles.php(111): OCA\\Files\\BackgroundJob\\ScanFiles->runScanner(Object(OC\\User\\User))\n#21 \\/var\\/www\\/owncloud\\/lib\\/private\\/BackgroundJob\\/Job.php(52): OCA\\Files\\BackgroundJob\\ScanFiles->run(NULL)\n#22 \\/var\\/www\\/owncloud\\/lib\\/private\\/BackgroundJob\\/TimedJob.php(53): OC\\BackgroundJob\\Job->execute(Object(OC\\BackgroundJob\\JobList), Object(OC\\Log))\n#23 \\/var\\/www\\/owncloud\\/cron.php(122): OC\\BackgroundJob\\TimedJob->execute(Object(OC\\BackgroundJob\\JobList), Object(OC\\Log))\n#24 {main}\",\"File\":\"\\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Parser.php\",\"Line\":74}","level":3,"time":"2016-08-28T14:00:03+00:00","method":"--","url":"--","user":"--"}
{"reqId":"a523uLo+zymIzMzBltj8","remoteAddr":"","app":"files","message":"Exception: {\"Exception\":\"Icewind\\SMB\\Exception\\Exception\",\"Message\":\"Unknown error (NT_STATUS_OBJECT_NAME_INVALID)\",\"Code\":0,\"Trace\":\"#0 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Share.php(398): Icewind\\SMB\\Parser->checkForError(Array, '')\n#1 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Share.php(140): Icewind\\SMB\\Share->parseOutput(Array, '')\n#2 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/lib\\/Lib\\/Storage\\/SMB.php(115): Icewind\\SMB\\Share->stat('')\n#3 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/lib\\/Lib\\/Storage\\/SMB.php(385): OCA\\Files_External\\Lib\\Storage\\SMB->getFileInfo('')\n#4 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(144): OCA\\Files_External\\Lib\\Storage\\SMB->isUpdatable('.')\n#5 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(162): OC\\Files\\Storage\\Common->isDeletable('Menck')\n#6 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(637): OC\\Files\\Storage\\Common->getPermissions('Menck')\n#7 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Common->getMetaData('Menck')\n#8 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Menck')\n#9 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Availability.php(459): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Menck')\n#10 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Encryption.php(172): OC\\Files\\Storage\\Wrapper\\Availability->getMetaData('Menck')\n#11 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Wrapper\\Encryption->getMetaData('Menck')\n#12 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(113): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Menck')\n#13 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(145): OC\\Files\\Cache\\Scanner->getData('Menck')\n#14 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(309): OC\\Files\\Cache\\Scanner->scanFile('Menck', 3, -1, NULL, true)\n#15 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(484): OC\\Files\\Cache\\Scanner->scan('Menck', 2, 3)\n#16 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(495): OC\\Files\\Cache\\Scanner->OC\\Files\\Cache\\{closure}()\n#17 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(485): OC\\Files\\Cache\\Scanner->runBackgroundScanJob(Object(Closure), 'Menck')\n#18 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Utils\\/Scanner.php(142): OC\\Files\\Cache\\Scanner->backgroundScan()\n#19 \\/var\\/www\\/owncloud\\/apps\\/files\\/lib\\/BackgroundJob\\/ScanFiles.php(87): OC\\Files\\Utils\\Scanner->backgroundScan('')\n#20 \\/var\\/www\\/owncloud\\/apps\\/files\\/lib\\/BackgroundJob\\/ScanFiles.php(111): OCA\\Files\\BackgroundJob\\ScanFiles->runScanner(Object(OC\\User\\User))\n#21 \\/var\\/www\\/owncloud\\/lib\\/private\\/BackgroundJob\\/Job.php(52): OCA\\Files\\BackgroundJob\\ScanFiles->run(NULL)\n#22 \\/var\\/www\\/owncloud\\/lib\\/private\\/BackgroundJob\\/TimedJob.php(53): OC\\BackgroundJob\\Job->execute(Object(OC\\BackgroundJob\\JobList), Object(OC\\Log))\n#23 \\/var\\/www\\/owncloud\\/cron.php(122): OC\\BackgroundJob\\TimedJob->execute(Object(OC\\BackgroundJob\\JobList), Object(OC\\Log))\n#24 {main}\",\"File\":\"\\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Parser.php\",\"Line\":74}","level":3,"time":"2016-08-28T14:00:03+00:00","method":"--","url":"--","user":"--"}
{"reqId":"a523uLo+zymIzMzBltj8","remoteAddr":"","app":"files","message":"Exception: {\"Exception\":\"Icewind\\SMB\\Exception\\Exception\",\"Message\":\"Unknown error (NT_STATUS_OBJECT_NAME_INVALID)\",\"Code\":0,\"Trace\":\"#0 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Share.php(398): Icewind\\SMB\\Parser->checkForError(Array, '')\n#1 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Share.php(140): Icewind\\SMB\\Share->parseOutput(Array, '')\n#2 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/lib\\/Lib\\/Storage\\/SMB.php(115): Icewind\\SMB\\Share->stat('')\n#3 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/lib\\/Lib\\/Storage\\/SMB.php(385): OCA\\Files_External\\Lib\\Storage\\SMB->getFileInfo('')\n#4 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(144): OCA\\Files_External\\Lib\\Storage\\SMB->isUpdatable('.')\n#5 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(162): OC\\Files\\Storage\\Common->isDeletable('Windrush')\n#6 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(637): OC\\Files\\Storage\\Common->getPermissions('Windrush')\n#7 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Common->getMetaData('Windrush')\n#8 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Windrush')\n#9 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Availability.php(459): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Windrush')\n#10 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Encryption.php(172): OC\\Files\\Storage\\Wrapper\\Availability->getMetaData('Windrush')\n#11 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Wrapper\\Encryption->getMetaData('Windrush')\n#12 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(113): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Windrush')\n#13 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(145): OC\\Files\\Cache\\Scanner->getData('Windrush')\n#14 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(309): OC\\Files\\Cache\\Scanner->scanFile('Windrush', 3, -1, NULL, true)\n#15 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(484): OC\\Files\\Cache\\Scanner->scan('Windrush', 2, 3)\n#16 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(495): OC\\Files\\Cache\\Scanner->OC\\Files\\Cache\\{closure}()\n#17 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(485): OC\\Files\\Cache\\Scanner->runBackgroundScanJob(Object(Closure), 'Windrush')\n#18 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Utils\\/Scanner.php(142): OC\\Files\\Cache\\Scanner->backgroundScan()\n#19 \\/var\\/www\\/owncloud\\/apps\\/files\\/lib\\/BackgroundJob\\/ScanFiles.php(87): OC\\Files\\Utils\\Scanner->backgroundScan('')\n#20 \\/var\\/www\\/owncloud\\/apps\\/files\\/lib\\/BackgroundJob\\/ScanFiles.php(111): OCA\\Files\\BackgroundJob\\ScanFiles->runScanner(Object(OC\\User\\User))\n#21 \\/var\\/www\\/owncloud\\/lib\\/private\\/BackgroundJob\\/Job.php(52): OCA\\Files\\BackgroundJob\\ScanFiles->run(NULL)\n#22 \\/var\\/www\\/owncloud\\/lib\\/private\\/BackgroundJob\\/TimedJob.php(53): OC\\BackgroundJob\\Job->execute(Object(OC\\BackgroundJob\\JobList), Object(OC\\Log))\n#23 \\/var\\/www\\/owncloud\\/cron.php(122): OC\\BackgroundJob\\TimedJob->execute(Object(OC\\BackgroundJob\\JobList), Object(OC\\Log))\n#24 {main}\",\"File\":\"\\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Parser.php\",\"Line\":74}","level":3,"time":"2016-08-28T14:00:03+00:00","method":"--","url":"--","user":"--"}
{"reqId":"a523uLo+zymIzMzBltj8","remoteAddr":"","app":"files","message":"Exception: {\"Exception\":\"Icewind\\SMB\\Exception\\Exception\",\"Message\":\"Unknown error (NT_STATUS_OBJECT_NAME_INVALID)\",\"Code\":0,\"Trace\":\"#0 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Share.php(398): Icewind\\SMB\\Parser->checkForError(Array, '')\n#1 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Share.php(140): Icewind\\SMB\\Share->parseOutput(Array, '')\n#2 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/lib\\/Lib\\/Storage\\/SMB.php(115): Icewind\\SMB\\Share->stat('')\n#3 \\/var\\/www\\/owncloud\\/apps\\/files_external\\/lib\\/Lib\\/Storage\\/SMB.php(385): OCA\\Files_External\\Lib\\Storage\\SMB->getFileInfo('')\n#4 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(144): OCA\\Files_External\\Lib\\Storage\\SMB->isUpdatable('.')\n#5 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(162): OC\\Files\\Storage\\Common->isDeletable('Inactive Client...')\n#6 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Common.php(637): OC\\Files\\Storage\\Common->getPermissions('Inactive Client...')\n#7 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Common->getMetaData('Inactive Client...')\n#8 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Inactive Client...')\n#9 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Availability.php(459): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Inactive Client...')\n#10 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Encryption.php(172): OC\\Files\\Storage\\Wrapper\\Availability->getMetaData('Inactive Client...')\n#11 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Storage\\/Wrapper\\/Wrapper.php(572): OC\\Files\\Storage\\Wrapper\\Encryption->getMetaData('Inactive Client...')\n#12 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(113): OC\\Files\\Storage\\Wrapper\\Wrapper->getMetaData('Inactive Client...')\n#13 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(145): OC\\Files\\Cache\\Scanner->getData('Inactive Client...')\n#14 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(309): OC\\Files\\Cache\\Scanner->scanFile('Inactive Client...', 3, -1, NULL, true)\n#15 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(484): OC\\Files\\Cache\\Scanner->scan('Inactive Client...', 2, 3)\n#16 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(495): OC\\Files\\Cache\\Scanner->OC\\Files\\Cache\\{closure}()\n#17 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Cache\\/Scanner.php(485): OC\\Files\\Cache\\Scanner->runBackgroundScanJob(Object(Closure), 'Inactive Client...')\n#18 \\/var\\/www\\/owncloud\\/lib\\/private\\/Files\\/Utils\\/Scanner.php(142): OC\\Files\\Cache\\Scanner->backgroundScan()\n#19 \\/var\\/www\\/owncloud\\/apps\\/files\\/lib\\/BackgroundJob\\/ScanFiles.php(87): OC\\Files\\Utils\\Scanner->backgroundScan('')\n#20 \\/var\\/www\\/owncloud\\/apps\\/files\\/lib\\/BackgroundJob\\/ScanFiles.php(111): OCA\\Files\\BackgroundJob\\ScanFiles->runScanner(Object(OC\\User\\User))\n#21 \\/var\\/www\\/owncloud\\/lib\\/private\\/BackgroundJob\\/Job.php(52): OCA\\Files\\BackgroundJob\\ScanFiles->run(NULL)\n#22 \\/var\\/www\\/owncloud\\/lib\\/private\\/BackgroundJob\\/TimedJob.php(53): OC\\BackgroundJob\\Job->execute(Object(OC\\BackgroundJob\\JobList), Object(OC\\Log))\n#23 \\/var\\/www\\/owncloud\\/cron.php(122): OC\\BackgroundJob\\TimedJob->execute(Object(OC\\BackgroundJob\\JobList), Object(OC\\Log))\n#24 {main}\",\"File\":\"\\/var\\/www\\/owncloud\\/apps\\/files_external\\/3rdparty\\/icewind\\/smb\\/src\\/Parser.php\",\"Line\":74}","level":3,"time":"2016-08-28T14:00:03+00:00","method":"--","url":"--","user":"--"}

Hi,

have you installed https://github.com/eduardok/libsmbclient-php which fixes most of the known problems when connecting to an external storage via SMB.

The changelog of the upcoming maintenance releases are also describing a few fixes for external storages so its worth to wait for these releases:

i think I installed it from the standard repo but I cannot remember. Is it safe to reinstall?

How would I go about testing the RC?

I installed the libsmbclient as suggested.

I browse to one of the folders using the OC Webclient and see 3 folders

I browse to the same folder on the Windows PC hosting the SMB share and see 5 folders.

Help!

  1. How do I fix this?
  2. How do I re-inventory the external share? Not sure if this is even needed because of the following:

Also, if I create a New File in this folder on the Windows machine and then refresh the web UI of OC, I see the New File and all 5 of the original folders. So this may be a work-around but previously, a couple weeks ago, I ran a script to create a file in every folder and it seemed to fix the issue but the issue came back after some time. I have no idea why it came back.

See my previous comment:

Hey,
Could this be a filecach actualization issue?
Did you run the occ filescan completely?
Also there is a config.php parameter to check the storage during every access.

How does one run the filescan on an external share?

Is it possible to run the RC?

See:

https://doc.owncloud.org/server/9.1/admin_manual/configuration_files/external_storage_configuration_gui.html#detecting-files-added-to-external-storages

But i still think you should wait for 9.1.1 before we're continuing here.

Just a little more info. Yesterday I created files in every folder and the deleted them. All was fine. All users were able to see all the folders and files.

Fast forward to today. Now many files and folders are not visible again. If we create a file the others appear.