Steps to reproduce
- SMB Storage with “/” or “” in Subfolder will not Work
- SMB Storage with “/Tablet” in Subfolder works.
- SMB Storage D$ as share and “/xxx” as subfolder and user Administrator works.
Expected behaviour
several SMB Storages from Windows Server with no Subfolders works since years.
Actual behaviour
After Upgrade OwnCloud Server to 10.2.1 from the Webinterface Updater, die SMB Shares makes trouble.
All Storages with “/” in the subfolder field results in an Error message “storage is currently not available” ( in German “Speicher ist vorübergehend nicht verfügbar”).
When I select an subfolder like “/Tablet” it works for this Subfolder.
Server configuration
Operating system: Debian Linux Jessy
Web server:: Apache 2.4.10
Database: mysql 14.14
PHP version: 7.2
ownCloud version: 10.2.1.4
Updated from an older ownCloud or fresh install: Updatet from 10.0.10
Where did you install ownCloud from: from Tarball
Signing status (ownCloud 9.0 and above):
http://example.com/index.php/settings/integrity/failed
"No errors have been found."
sudo -u www-data php occ config:list system
{
“system”: {
“instanceid”: “ocqnktlzioit”,
“passwordsalt”: “REMOVED SENSITIVE VALUE”,
“secret”: “REMOVED SENSITIVE VALUE”,
“trusted_domains”: [
“owncloud.xxx.de”
],
“datadirectory”: “/VolGroup01/Data/owncloud_data/data”,
“overwrite.cli.url”: “https://owncloud.xxx.de”,
“dbtype”: “mysql”,
“version”: “10.2.1.4”,
“dbname”: “owncloud”,
“dbhost”: “localhost”,
“dbtableprefix”: “oc_”,
“dbuser”: “REMOVED SENSITIVE VALUE”,
“dbpassword”: “REMOVED SENSITIVE VALUE”,
“logtimezone”: “UTC”,
“installed”: true,
“mail_from_address”: “REMOVED SENSITIVE VALUE”,
“mail_smtpmode”: “smtp”,
“mail_domain”: “REMOVED SENSITIVE VALUE”,
“ldapIgnoreNamingRules”: false,
“mail_smtphost”: “REMOVED SENSITIVE VALUE”,
“mail_smtpport”: “25”,
“mail_smtpauth”: 1,
“mail_smtpname”: “REMOVED SENSITIVE VALUE”,
“mail_smtppassword”: “REMOVED SENSITIVE VALUE”,
“loglevel”: 2,
“maintenance”: false,
“versions_retention_obligation”: “disabled”
}
}
List of activated apps:
sudo -u www-data php occ app:list
Enabled:
- activity: 2.5.0
- comments: 0.3.0
- configreport: 0.2.0
- dav: 0.4.0
- federatedfilesharing: 0.4.0
- federation: 0.1.0
- files: 1.5.2
- files_external: 0.7.1
- files_pdfviewer: 0.11.0
- files_sharing: 0.11.0
- files_texteditor: 2.3.0
- files_trashbin: 0.9.1
- files_versions: 1.3.0
- firstrunwizard: 1.2.0
- gallery: 16.1.1
- market: 0.5.0
- notifications: 0.5.0
- provisioning_api: 0.5.0
- systemtags: 0.3.0
- templateeditor: 0.4.0
- updatenotification: 0.2.1
- user_ldap: 0.13.0
Disabled: - encryption
- external
- files_videoplayer
- user_external
Are you using external storage, if yes which one: local/smb
Are you using encryption: yes
Are you using an external user-backend, if yes which one: LDAP
LDAP configuration (delete this part if not used)
LDAP works
### Client configuration
**Browser:** different
#### ownCloud log (data/owncloud.log)
Insert your ownCloud log here
{"reqId":"I5gmPgCD1Yf04SbtLZ2E","level":3,"time":"2019-08-06T09:47:03+00:00","remoteAddr":"212.95.106.209","user":"administrator","app":"webdav","method":"PROPFIND","url":"\/remote.php\/dav\/files\/administrator\/_TEST","message":"Caused by: {\"Exception\":\"OCP\\\\Files\\\\StorageNotAvailableException\",\"Message\":\"Storage with mount id 14 is not available\",\"Code\":1,\"Trace\":\"#0 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Storage\\\/Wrapper\\\/Wrapper.php(523): OC\\\\Files\\\\Storage\\\\FailedStorage->getAvailability()\\n#1 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Storage\\\/Wrapper\\\/Wrapper.php(523): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Wrapper->getAvailability()\\n#2 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Storage\\\/Wrapper\\\/Availability.php(63): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Wrapper->getAvailability()\\n#3 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Storage\\\/Wrapper\\\/Availability.php(74): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Availability->isAvailable()\\n#4 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Storage\\\/Wrapper\\\/Availability.php(392): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Availability->checkAvailability()\\n#5 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Storage\\\/Wrapper\\\/Wrapper.php(376): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Availability->hasUpdated('', NULL)\\n#6 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Storage\\\/Wrapper\\\/Wrapper.php(376): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Wrapper->hasUpdated('', NULL)\\n#7 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Storage\\\/Wrapper\\\/Wrapper.php(376): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Wrapper->hasUpdated('', NULL)\\n#8 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Cache\\\/Watcher.php(125): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Wrapper->hasUpdated('', NULL)\\n#9 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/View.php(1370): OC\\\\Files\\\\Cache\\\\Watcher->needsUpdate('', Object(OC\\\\Files\\\\Cache\\\\CacheEntry))\\n#10 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/View.php(1408): OC\\\\Files\\\\View->getCacheEntry(Object(OCA\\\\Files_Trashbin\\\\Storage), '', '_TEST')\\n#11 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/ObjectTree.php(179): OC\\\\Files\\\\View->getFileInfo('\\\/administrator\\\/...')\\n#12 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/apps\\\/dav\\\/lib\\\/Tree.php(67): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\ObjectTree->getNodeForPath('_TEST')\\n#13 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(967): OCA\\\\DAV\\\\Tree->getNodeForPath('files\\\/administr...')\\n#14 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(1666): Sabre\\\\DAV\\\\Server->getPropertiesIteratorForPath('files\\\/administr...', Array, 1)\\n#15 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/CorePlugin.php(355): Sabre\\\\DAV\\\\Server->generateMultiStatus(Object(Generator), false)\\n#16 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpPropFind(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#17 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#18 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(479): Sabre\\\\Event\\\\EventEmitter->emit('method:PROPFIND', Array)\\n#19 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#20 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/apps\\\/dav\\\/lib\\\/Server.php(294): Sabre\\\\DAV\\\\Server->exec()\\n#21 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/apps\\\/dav\\\/appinfo\\\/v2\\\/remote.php(31): OCA\\\\DAV\\\\Server->exec()\\n#22 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/remote.php(165): require_once('\\\/var\\\/www\\\/ownclo...')\\n#23 {main}\",\"File\":\"\\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Storage\\\/FailedStorage.php\",\"Line\":206}"}
{"reqId":"I5gmPgCD1Yf04SbtLZ2E","level":3,"time":"2019-08-06T09:47:03+00:00","remoteAddr":"212.95.106.209","user":"administrator","app":"webdav","method":"PROPFIND","url":"\/remote.php\/dav\/files\/administrator\/_TEST","message":"Caused by: {\"Exception\":\"OCP\\\\Files\\\\StorageNotAvailableException\",\"Message\":\"Storage with mount id 14 is not available\",\"Code\":1,\"Trace\":\"#0 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Config\\\/MountProviderCollection.php(77): OC\\\\Files\\\\External\\\\ConfigAdapter->getMountsForUser(Object(OC\\\\User\\\\User), Object(OC\\\\Files\\\\Storage\\\\StorageFactory))\\n#1 [internal function]: OC\\\\Files\\\\Config\\\\MountProviderCollection->OC\\\\Files\\\\Config\\\\{closure}(Object(OC\\\\Files\\\\External\\\\ConfigAdapter))\\n#2 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Config\\\/MountProviderCollection.php(78): array_map(Object(Closure), Array)\\n#3 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Filesystem.php(445): OC\\\\Files\\\\Config\\\\MountProviderCollection->getMountsForUser(Object(OC\\\\User\\\\User))\\n#4 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/Filesystem.php(374): OC\\\\Files\\\\Filesystem::initMountPoints('administrator')\\n#5 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/legacy\\\/util.php(294): OC\\\\Files\\\\Filesystem::init('administrator', '\\\/administrator\\\/...')\\n#6 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/Auth.php(233): OC_Util::setupFS('administrator')\\n#7 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/Auth.php(156): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Auth->auth(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#8 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Auth\\\/Plugin.php(201): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Auth->check(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#9 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Auth\\\/Plugin.php(150): Sabre\\\\DAV\\\\Auth\\\\Plugin->check(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#10 [internal function]: Sabre\\\\DAV\\\\Auth\\\\Plugin->beforeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#11 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#12 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(466): Sabre\\\\Event\\\\EventEmitter->emit('beforeMethod', Array)\\n#13 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/composer\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#14 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/apps\\\/dav\\\/lib\\\/Server.php(294): Sabre\\\\DAV\\\\Server->exec()\\n#15 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/apps\\\/dav\\\/appinfo\\\/v2\\\/remote.php(31): OCA\\\\DAV\\\\Server->exec()\\n#16 \\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/remote.php(165): require_once('\\\/var\\\/www\\\/ownclo...')\\n#17 {main}\",\"File\":\"\\\/var\\\/www\\\/owncloud.dallmann-bau.de\\\/htdocs\\\/lib\\\/private\\\/Files\\\/External\\\/ConfigAdapter.php\",\"Line\":144}"}