Server: OCA\DAV\Connector\Sabre\Exception\FileLocked - DB race condition

Created on 7 Feb 2018  路  44Comments  路  Source: nextcloud/server

Steps to reproduce

  1. Create a new user via admin user
  2. Login with new user
  3. Try to delete the files

Expected behaviour

All files should be deleted

Actual behaviour

All files, except "Nextcloud Manual.pdf" gets deleted

I checked my db for the "locked" table, but all files are set to "0"
Yes, this always happens
Yes, this also happend with other files, as well when I tried to rename files

All tests passed and cron works correct

Server configuration

Operating system: Ubuntu 16.04.3 LTS

Web server: Apache/2.4.29

Database: MySQL 5.7.21

PHP version: 7.2.2

Nextcloud version: 13

Updated from an older Nextcloud/ownCloud or fresh install: clean install

Where did you install Nextcloud from: wget, clean install

Logging

OCA\DAV\Connector\Sabre\Exception\FileLocked: "Nextcloud Manual.pdf" is locked
/var/www/html/cloud/3rdparty/sabre/dav/lib/DAV/Tree.php - line 179: OCA\DAV\Connector\Sabre\File->delete()
/var/www/html/cloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 287: Sabre\DAV\Tree->delete('Nextcloud Manua...')
[internal function] Sabre\DAV\CorePlugin->httpDelete(Object(Sabre\HTTP\Request), Object(Sabre\HTTP\Response))
/var/www/html/cloud/3rdparty/sabre/event/lib/EventEmitterTrait.php - line 105: call_user_func_array(Array, Array)
/var/www/html/cloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 479: Sabre\Event\EventEmitter->emit('method DELETE', Array)
/var/www/html/cloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 254: Sabre\DAV\Server->invokeMethod(Object(Sabre\HTTP\Request), Object(Sabre\HTTP\Response))
/var/www/html/cloud/apps/dav/appinfo/v1/webdav.php - line 80: Sabre\DAV\Server->exec()
/var/www/html/cloud/remote.php - line 164: require_once('/var/www/html/c...')
{main}
bug filesystem locking high

Most helpful comment

Me too, waiting for response.

NextCloud v13.0.1

EDIT:

Well, I fix it adding this line to the config file....

sudo nano /var/www/nextcloud/config/config.php

'filelocking.enabled' => false,

All 44 comments

I have the same exact issue. Mine started when I removed a directory while it was still syncing. I had to fix the php file size and now if it put it back it won't sync or if I deleted it I can't delete the empty folder on the server. The data store has a bunch of file parts. But the error in the log is the same as above whenever I try and delete the folder in the UI.

I am on php 7.0 and NC 13.

Just FYI I fixed it by deleting the file from the filecache table and then deleting the folder manually. Hope that helps you. Then ran scan files for the user to be sure everything was well.

Edit: Seems like I can't use the folder name again. If I do the problem comes back and it won't sync and get the same error above again in the logs.

are you using database file locking of nextcloud? Please post the output of ./occ config:list system

Sorry for the delay. I haven't seen the error since but in my case it looks like file locking is enabled.

"filelocking.enabled": true,

Me too, waiting for response.

NextCloud v13.0.1

EDIT:

Well, I fix it adding this line to the config file....

sudo nano /var/www/nextcloud/config/config.php

'filelocking.enabled' => false,

@nickvergessen I have a number of these errors also.

"OCA\DAV\Connector\Sabre\Exception\FileLocked"

NC 13.0.2
PHP 5.6.35

./occ config:list system

    "memcache.local": "\\OC\\Memcache\\APCu",
    "filelocking.enabled": "true",
    "memcache.locking": "\\OC\\Memcache\\Redis",
    "redis": {
        "host": "***REMOVED SENSITIVE VALUE***",
        "port": 6379,
        "timeout": 0
    },

Same problem with Nextcloud 13.0.4 , php 7.1.18 , redis 4.0.9 with this settings

  'memcache.local' => '\\OC\\Memcache\\APCu',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' => 
   array (
    'host' => 'localhost',
    'port' => 6379,
  ),

Same problem since I updated to Nextcloud 13.0.4. Was working fine before. Now if I'm doing some stuff like updating/deleting a file that was just created moments ago, I have this error.

Fixed by adding

'filelocking.enabled' => false,

... but what does that imply? Is it safe to disable file locking?

Same problem since I updated to Nextcloud 13.0.4. Was working fine before.

Exactly the same problem with my nextcloud instance. It also came with the 13.0,4 update. It seems that the error occurs only if a file is synced, which is locked at my local NTFS file system.

Same here since 13.0.4. Disabling file locking is not a solution for me.

@linucksrox
I can confirm that oc_file_locks table is empty. Only temporary solution which works for me is to:

(currently my repair.sh)

I have tried the solution outlined on the Nextcloud forums (https://help.nextcloud.com/t/file-is-locked-how-to-unlock/1883) but it doesn't help with our issue. We also tried rebooting the client's machine and rebooting the Nextcloud server to no avail.
Another interesting note is that there are 0 records in the oc_file_locks table but the client is still complaining that the files are locked and new entries are still appearing in the server log.

Can confirm. Still the same error.

In my case, I only had one user complaining about this problem so I did these steps manually:

  • paused their desktop client
  • moved the folder (and affected files) to another location
  • deleted the folder/files from the web interface
  • ran occ files:scan --path="username"
  • unpaused the client (getting green checkmark at this point)
  • moved folder back into place and let it sync

At this point there were some complaints from the client, but after waiting a few minutes they cleared themselves

  • went into redis-cli to check which files were locked, as I use redis on a Unix socket, I ran redis-cli -s /var/run/redis/redis.sock --scan
  • looked up the file hashes after the fileslocked/ portion of the keys in the oc_filecache table path_hash column (I'm assuming these go together) and confirmed none were present in oc_filecache
  • deleted those keys from the redis database one at a time: redis-cli -s /var/run/redis/redis.sock

    • DEL "fullkeyvalue"

Maybe none of the redis stuff I did helped anything, but if I run into this issue again I will start by clearing the keys from redis first to see if that makes any difference as it seems to be the only place left that nobody is talking about here.

@nickvergessen , here is output of my config:

root@sf-hosting:/var/www/html# sudo -u www-data ./occ config:list system
{
    "system": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "notes.propovednik.com",
            "sf-hosting.slavikf.com"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "overwrite.cli.url": "https:\/\/notes.propovednik.com",
        "dbtype": "mysql",
        "version": "13.0.4.0",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "logtimezone": "UTC",
        "installed": true,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "loglevel": 0,
        "theme": "",
        "maintenance": false,
        "updater.secret": "***REMOVED SENSITIVE VALUE***"
    }
}

I experienced same issue. System:

  • NextCloud 13.0.4
  • Ubuntu 16.04
  • PHP 7.0
  • Apache 2.4

The only workaround worked was disabling locking:
"filelocking.enabled": false,

So, do you think the label needs info can be removed and the issue can be triaged?

I'm not sure, what the most correct solution should be, but can think of:

  • locking shall expire after some timeout
  • admin shall have option to remove locking
  • UI shall show who / what device is locking
  • something else?

I'm not sure if this error came with 13.0.3 or 13.0.4 as I made these updates at the same time. In 13.0.3 there were some changes which might be related to this issue. For example https://github.com/nextcloud/server/pull/9389/files

Any progress on this issue?

Same problem too with latest release using redis for locking. Before all was working

I'd be interested to hear of anyone had success unlocking files by manually deleting the locks out of redis using redis-cli (I explained the steps in an earlier comment). I haven't run into this problem again so I haven't had an opportunity to test that method.

I can remove locks using redis-cli flushall but the problem comes back

I too can confirm this happens on 13.0.4 with redis file locking enabled.

There seems to be also a race condition in the SQL backend: #9305

Is it possible to get a file locking debug log? There is a config switch that - once set - will log all locking attempts. Maybe we can pinpoint then the actual problem. Would one of you so kind to provide this log as we are unable to reproduce the issue on our side.

You maybe want to combine this filelocking.debug flag with the log.condition option to only log it for one user.

Thanks in advance.

Is it possible to get a file locking debug log?
I am sorry, I am running a production environment and our testing environment is not (yet) up to the spec of the production (don't ask). When I get to that point I will try and get a debug log done.

The last time I tried to debug the error, the error was perfectly reproduceable. So now I put filelocking.debug => 'true' into my config and tried to trigger the error. The error is gone. I am confused. I will report back if I face it again.

Ok it is back again. Here is the log which includes some minutes before the error occured.

Nextcloud log (data/nextcloud.log)


Nextcloud log

{"reqId":"sXzh62UyhiTDDrBpLgxe","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/App\/keepass\/keepass.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/App\/keepass\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mLyvKxzkMNYMOw9peSOI","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/KeePassPortableSettings.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/KeePassPortableSettings.ini\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mLyvKxzkMNYMOw9peSOI","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/KeePassPortableSettings.ini","message":"release shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mLyvKxzkMNYMOw9peSOI","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/KeePassPortableSettings.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mLyvKxzkMNYMOw9peSOI","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/KeePassPortableSettings.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mLyvKxzkMNYMOw9peSOI","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/KeePassPortableSettings.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mLyvKxzkMNYMOw9peSOI","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/KeePassPortableSettings.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release exclusive lock on \"files\/YOURNAME\/files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini.upload.part\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/YOURNAME\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"EBZ8h5qe4zmjOEa8Yybb","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"DELETE","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini","message":"change lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini\" to shared on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/YOURNAME\/files\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/YOURNAME\/files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/YOURNAME\/files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/YOURNAME\/files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/YOURNAME\/files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"EBZ8h5qe4zmjOEa8Yybb","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"DELETE","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"EBZ8h5qe4zmjOEa8Yybb","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"DELETE","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini","message":"release shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"EBZ8h5qe4zmjOEa8Yybb","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"DELETE","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"EBZ8h5qe4zmjOEa8Yybb","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"DELETE","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"EBZ8h5qe4zmjOEa8Yybb","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"DELETE","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"EBZ8h5qe4zmjOEa8Yybb","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"DELETE","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"5wgzlc3Yq91pCq62AnHa","level":1,"time":"2018-06-28T18:00:57+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"change lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" to exclusive on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"change lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" to shared on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"NsL36S1JmGsq8AyVtxw2","level":1,"time":"2018-06-28T18:01:29+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"acquire shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"change lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" to exclusive on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"change lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" to shared on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"mfTPRSaGdycbp0xiunfy","level":1,"time":"2018-06-28T18:02:06+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"locking","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"release shared lock on \"files\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\" on storage \"home::YOURNAME\"","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"62PtHW5BSyw3w7AP53dR","level":0,"time":"2018-06-28T18:02:09+00:00","remoteAddr":"11.111.111.111","user":"--","app":"core","method":"GET","url":"\/index.php\/login","message":"Scss is disabled for \/var\/www\/html\/nextcloud\/core\/css\/jquery-ui-fixes.scss, ignoring","userAgent":"Mozilla\/5.0 (Windows NT 6.1; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/67.0.3396.79 Safari\/537.36","version":"13.0.4.0"}
{"reqId":"62PtHW5BSyw3w7AP53dR","level":0,"time":"2018-06-28T18:02:09+00:00","remoteAddr":"11.111.111.111","user":"--","app":"core","method":"GET","url":"\/index.php\/login","message":"Scss is disabled for \/var\/www\/html\/nextcloud\/core\/css\/server.scss, ignoring","userAgent":"Mozilla\/5.0 (Windows NT 6.1; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/67.0.3396.79 Safari\/537.36","version":"13.0.4.0"}
{"reqId":"62PtHW5BSyw3w7AP53dR","level":0,"time":"2018-06-28T18:02:09+00:00","remoteAddr":"11.111.111.111","user":"--","app":"core","method":"GET","url":"\/index.php\/login","message":"Scss is disabled for \/var\/www\/html\/nextcloud\/core\/css\/share.scss, ignoring","userAgent":"Mozilla\/5.0 (Windows NT 6.1; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/67.0.3396.79 Safari\/537.36","version":"13.0.4.0"}
{"reqId":"62PtHW5BSyw3w7AP53dR","level":0,"time":"2018-06-28T18:02:09+00:00","remoteAddr":"11.111.111.111","user":"--","app":"core","method":"GET","url":"\/index.php\/login","message":"Scss is disabled for \/var\/www\/html\/nextcloud\/core\/css\/jquery.ocdialog.scss, ignoring","userAgent":"Mozilla\/5.0 (Windows NT 6.1; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/67.0.3396.79 Safari\/537.36","version":"13.0.4.0"}
{"reqId":"ffYhDJLCoxPO8598arr7","level":1,"time":"2018-06-28T18:02:17+00:00","remoteAddr":"11.111.111.111","user":"--","app":"no app in context","method":"POST","url":"\/index.php\/apps\/ojsxc\/ajax\/externalApi.php","message":"ExAPI: Check password for user: [email protected]","userAgent":"python-requests\/2.18.1","version":"13.0.4.0"}
{"reqId":"A8oth0qmzMSj8kMkMOx2","level":4,"time":"2018-06-28T18:13:12+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"webdav","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"Exception: {\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Message\":\"\\\"SPECIALFOLDER\\\/Programme\\\/KeePassPortable\\\/Data\\\/Database.kdb\\\" is locked\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(1130): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\File->put(Resource id #21)\\n#1 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/CorePlugin.php(517): Sabre\\\\DAV\\\\Server->updateFile('files\\\/YOURNAME\\\/...', Resource id #21, NULL)\\n#2 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpPut(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#3 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#4 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(479): Sabre\\\\Event\\\\EventEmitter->emit('method:PUT', Array)\\n#5 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#6 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Server.php(287): Sabre\\\\DAV\\\\Server->exec()\\n#7 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/appinfo\\\/v2\\\/remote.php(35): OCA\\\\DAV\\\\Server->exec()\\n#8 \\\/var\\\/www\\\/html\\\/nextcloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/n...')\\n#9 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/File.php\",\"Line\":201}","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"BJkKTrfhwPHOwCZ6WFp5","level":4,"time":"2018-06-28T18:13:48+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"webdav","method":"DELETE","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/PortableApps.comLauncherRuntimeData-KeePassPortable.ini","message":"Exception: {\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Message\":\"\\\"SPECIALFOLDER\\\" is locked\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Tree.php(179): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\File->delete()\\n#1 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/CorePlugin.php(291): Sabre\\\\DAV\\\\Tree->delete('files\\\/YOURNAME\\\/...')\\n#2 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpDelete(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#3 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#4 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(479): Sabre\\\\Event\\\\EventEmitter->emit('method:DELETE', Array)\\n#5 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#6 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Server.php(287): Sabre\\\\DAV\\\\Server->exec()\\n#7 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/appinfo\\\/v2\\\/remote.php(35): OCA\\\\DAV\\\\Server->exec()\\n#8 \\\/var\\\/www\\\/html\\\/nextcloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/n...')\\n#9 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/File.php\",\"Line\":373}","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"Aws8BQiFixbZ9dqAFqRi","level":4,"time":"2018-06-28T18:13:48+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"webdav","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini","message":"Exception: {\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Message\":\"\\\"SPECIALFOLDER\\\/Programme\\\" is locked\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(1096): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Directory->createFile('keepass.ini', Resource id #21)\\n#1 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/CorePlugin.php(529): Sabre\\\\DAV\\\\Server->createFile('files\\\/YOURNAME\\\/...', Resource id #21, NULL)\\n#2 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpPut(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#3 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#4 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(479): Sabre\\\\Event\\\\EventEmitter->emit('method:PUT', Array)\\n#5 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#6 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Server.php(287): Sabre\\\\DAV\\\\Server->exec()\\n#7 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/appinfo\\\/v2\\\/remote.php(35): OCA\\\\DAV\\\\Server->exec()\\n#8 \\\/var\\\/www\\\/html\\\/nextcloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/n...')\\n#9 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/Directory.php\",\"Line\":168}","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"Wo9h8Majxy6uVsHI83Tc","level":4,"time":"2018-06-28T18:13:48+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"webdav","method":"PUT","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"Exception: {\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Message\":\"\\\"SPECIALFOLDER\\\/Programme\\\/KeePassPortable\\\" is locked\",\"Code\":0,\"Trace\":\"#0 [internal function]: OCA\\\\DAV\\\\Connector\\\\Sabre\\\\LockPlugin->getLock(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#2 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(466): Sabre\\\\Event\\\\EventEmitter->emit('beforeMethod', Array)\\n#3 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#4 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Server.php(287): Sabre\\\\DAV\\\\Server->exec()\\n#5 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/appinfo\\\/v2\\\/remote.php(35): OCA\\\\DAV\\\\Server->exec()\\n#6 \\\/var\\\/www\\\/html\\\/nextcloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/n...')\\n#7 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/LockPlugin.php\",\"Line\":67}","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"8ymokc7hb94BOZ5ENHtA","level":4,"time":"2018-06-28T19:07:37+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"webdav","method":"GET","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"Exception: {\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Message\":\"\\\"SPECIALFOLDER\\\" is locked\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/CorePlugin.php(88): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\File->get()\\n#1 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpGet(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#3 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(479): Sabre\\\\Event\\\\EventEmitter->emit('method:GET', Array)\\n#4 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#5 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Server.php(287): Sabre\\\\DAV\\\\Server->exec()\\n#6 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/appinfo\\\/v2\\\/remote.php(35): OCA\\\\DAV\\\\Server->exec()\\n#7 \\\/var\\\/www\\\/html\\\/nextcloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/n...')\\n#8 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/File.php\",\"Line\":348}","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"W7KXEv5TrDUKPqnKC5DJ","level":4,"time":"2018-06-28T19:07:37+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"webdav","method":"GET","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/keepass.ini","message":"Exception: {\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Message\":\"\\\"SPECIALFOLDER\\\/Programme\\\" is locked\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/CorePlugin.php(88): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\File->get()\\n#1 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpGet(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#3 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(479): Sabre\\\\Event\\\\EventEmitter->emit('method:GET', Array)\\n#4 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#5 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Server.php(287): Sabre\\\\DAV\\\\Server->exec()\\n#6 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/appinfo\\\/v2\\\/remote.php(35): OCA\\\\DAV\\\\Server->exec()\\n#7 \\\/var\\\/www\\\/html\\\/nextcloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/n...')\\n#8 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/File.php\",\"Line\":348}","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"ZXz5CBNSw5h2WY0fE74B","level":4,"time":"2018-06-28T19:07:37+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"webdav","method":"GET","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/settings\/KeePassPortableSettings.ini","message":"Exception: {\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Message\":\"\\\"SPECIALFOLDER\\\/Programme\\\/KeePassPortable\\\" is locked\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/CorePlugin.php(88): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\File->get()\\n#1 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpGet(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#3 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(479): Sabre\\\\Event\\\\EventEmitter->emit('method:GET', Array)\\n#4 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#5 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Server.php(287): Sabre\\\\DAV\\\\Server->exec()\\n#6 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/appinfo\\\/v2\\\/remote.php(35): OCA\\\\DAV\\\\Server->exec()\\n#7 \\\/var\\\/www\\\/html\\\/nextcloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/n...')\\n#8 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/File.php\",\"Line\":348}","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}
{"reqId":"7Z5NMTBPnu3f3pHS9VVH","level":4,"time":"2018-06-28T19:07:56+00:00","remoteAddr":"11.111.111.111","user":"YOURNAME","app":"webdav","method":"GET","url":"\/remote.php\/dav\/files\/YOURNAME\/SPECIALFOLDER\/Programme\/KeePassPortable\/Data\/Database.kdb","message":"Exception: {\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Message\":\"\\\"SPECIALFOLDER\\\/Programme\\\/KeePassPortable\\\/Data\\\" is locked\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/CorePlugin.php(88): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\File->get()\\n#1 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpGet(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#3 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(479): Sabre\\\\Event\\\\EventEmitter->emit('method:GET', Array)\\n#4 \\\/var\\\/www\\\/html\\\/nextcloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(254): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#5 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Server.php(287): Sabre\\\\DAV\\\\Server->exec()\\n#6 \\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/appinfo\\\/v2\\\/remote.php(35): OCA\\\\DAV\\\\Server->exec()\\n#7 \\\/var\\\/www\\\/html\\\/nextcloud\\\/remote.php(164): require_once('\\\/var\\\/www\\\/html\\\/n...')\\n#8 {main}\",\"File\":\"\\\/var\\\/www\\\/html\\\/nextcloud\\\/apps\\\/dav\\\/lib\\\/Connector\\\/Sabre\\\/File.php\",\"Line\":348}","userAgent":"Mozilla\/5.0 (Windows) mirall\/2.3.3 (build 1) (Nextcloud)","version":"13.0.4.0"}

Ok it is back again. Here is the log which includes some minutes before the error occured.

Nextcloud log (data/nextcloud.log)

@icewind1991 Could you have a look at those logs?

@tapete Could you try with the changes from #10116 if this then still happens. Please wait at least 1 hour to not see old results. It only avoids that it leaks locks, but can't preemptively clean it up on upgrade.

I do not exactly know how to test #10116. It looks to me like I need to change the file:
/lib/private/Lock/MemcacheLockingProvider.php

and create a new file:
/tests/lib/Lock/LockingProvider.php

If I do so I get the error:

PHP Fatal error: Declaration of OC\Lock\MemcacheLockingProvider::isLocked(string $path, int $type): bool must be compatible with OCP\Lock\ILockingProvider::isLocked($path, $type) in /var/www/html/nextcloud/lib/private/Lock/MemcacheLockingProvider.php on line 30

Am I wrong?

@tapete I was able to successfully apply the changes in #10116 on a recent 13.0.4 install. This corrected locking issues I've been seeing which appeared similar to yours.

Did you copy and paste the entire file from #10116 or only modify the affected lines? My copy of MemcacheLockingProvider.php does not define parameter types for any of the included functions, which might be the cause of the new problem you're experiencing.

@circletile How did you apply these changes? I replaced the file lib/private/Lock/MemcacheLockingProvider.php by the one provided in #10116.

But I was confused with the second file. There is no such file in my installation. So I created a new file: tests/lib/Lock/LockingProvider.php like shown in #10116. In the end, it did not work.

Don't fully replace MemcacheLockingProvider.php, only modify the changed lines as indicated in the diff.

You can probably ignore LockingProvider.php (I did) as it appears to be for build testing. Better to check with a project dev for a definitive answer on that one however.

You can probably ignore LockingProvider.php (I did) as it appears to be for build testing. Better to check with a project dev for a definitive answer on that one however.

Yes - the one in tests/ is not needed.

And it's also correct, that only the changes should be added and not the whole file. In the next days we also will try to backport the changes to the stable13 branch so that it will be included in the upcoming 13.0.5 release.

Ok, I applied the changes in MemcacheLockingProvider.php yesterday and up to now there are no locking errors. Thanks to everyone!

So what happens next, will it make it to 13.0.5 ?

So what happens next, will it make it to 13.0.5 ?

Yes - it's planned for 13.0.5

I see 13.0.5 is out. Did this make it to the release?

Yep, that fix posted above was merged into stable13 on July 10, then 13.0.5 was released on July 23 including the fix. We should probably close this issue.

Still have the issue on 13.0.5

Doctrine\DBAL\Exception\UniqueConstraintViolationException: An exception occurred while executing 'INSERT INTO oc_filecache (mimepart,mimetype,mtime,size,etag,storage_mtime,permissions,parent,checksum,path_hash,path,name,storage) SELECT ?,?,?,?,?,?,?,?,?,?,?,?,? FROM oc_filecache WHERE storage = ? AND path_hash = ? HAVING COUNT(*) = 0' with params ["1", "2", 1533325280, -1, "5b64afe067e8e", 1533325280, 31, 149894, "", "7fc567a03abec499cb8690b5e6b8f337", "files_versions\/tools\/firmware", "firmware", 1, 1, "7fc567a03abec499cb8690b5e6b8f337"]: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1-7fc567a03abec499cb8690b5e6b8f337' for key 'fs_storage_path_hash'

Seems to be related, having this for 13.0.5

I am having the same issue. Version 13.0.5.

This just happened here today on 13.0.4. I then updated to 13.0.5 and the uploads are working in the app again. Not sure if this is because of the upgrade process or if latest version did fix it. Will post back if comes up again.

I have these errors spamming the logs with a fresh 14 install via docker upon the first single user attempting to sync files. Fixes or recommendations would be appreciated. Reference setup: https://gitlab.com/deepthought/nextcloud-docker

errors: Fatal | webdav | OCA\DAV\Connector\Sabre\Exception\FileLocked:聽"..." is locked

result from sudo docker exec --user www-data nextcloud-docker_app_1 php occ config:list system:

{
    "system": {
        "memcache.local": "\\OC\\Memcache\\APCu",
        "apps_paths": [
            {
                "path": "\/var\/www\/html\/apps",
                "url": "\/apps",
                "writable": false
            },
            {
                "path": "\/var\/www\/html\/custom_apps",
                "url": "\/custom_apps",
                "writable": true
            }
        ],
        "filelocking.enabled": true,
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": 6379,
            "timeout": 0
        },
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "redacted ip"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "14.0.3.0",
        "overwrite.cli.url": "http:\/\/localhost",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "",
        "mysql.utf8mb4": true,
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***"
    }
}

Doctrine\DBAL\Exception\UniqueConstraintViolationException: An exception occurred while executing 'INSERT INTO oc_filecache (mimepart,mimetype,mtime,size,etag,storage_mtime,permissions,parent,checksum,path_hash,path,name,storage) SELECT ?,?,?,?,?,?,?,?,?,?,?,?,? FROM oc_filecache WHERE storage = ? AND path_hash = ? HAVING COUNT(*) = 0' with params ["1", "2", 1533325280, -1, "5b64afe067e8e", 1533325280, 31, 149894, "", "7fc567a03abec499cb8690b5e6b8f337", "files_versions/tools/firmware", "firmware", 1, 1, "7fc567a03abec499cb8690b5e6b8f337"]: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1-7fc567a03abec499cb8690b5e6b8f337' for key 'fs_storage_path_hash'

This kind of stuff is fix in a generic way via #12371 and for this specific one additionally in #12413 (which will also be back ported)

Was this page helpful?
0 / 5 - 0 ratings

Related issues

georgehrke picture georgehrke  路  3Comments

arno01 picture arno01  路  3Comments

williambargent picture williambargent  路  3Comments

ChristophWurst picture ChristophWurst  路  3Comments

Django-BOfH picture Django-BOfH  路  3Comments