Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OCA\DAV\Connector\Sabre\Exception\FileLocked - DB race condition #8239

Closed
ghost opened this issue Feb 7, 2018 · 44 comments
Closed

OCA\DAV\Connector\Sabre\Exception\FileLocked - DB race condition #8239

ghost opened this issue Feb 7, 2018 · 44 comments

Comments

@ghost
Copy link

ghost commented Feb 7, 2018

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}
@FriedCircuits
Copy link

FriedCircuits commented Feb 15, 2018

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.

@FriedCircuits
Copy link

FriedCircuits commented Feb 15, 2018

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.

@nickvergessen
Copy link
Member

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

@FriedCircuits
Copy link

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,

@castillo92
Copy link
Contributor

castillo92 commented Mar 31, 2018

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,

@major5012
Copy link

@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
    },

@dinkonin
Copy link

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,
  ),

@stephanedupont
Copy link

stephanedupont commented Jun 16, 2018

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?

@tapete
Copy link

tapete commented Jun 17, 2018

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.

@bl4ckOut
Copy link

bl4ckOut commented Jun 18, 2018

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:

  • occ files:cleanup
  • occ files:scan -all
  • occ maintenance:repair

(currently my repair.sh)

@linucksrox
Copy link

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.

@ghost
Copy link
Author

ghost commented Jun 18, 2018

Can confirm. Still the same error.

@linucksrox
Copy link

linucksrox commented Jun 18, 2018

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.

@SlavikCA
Copy link

@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?

@tapete
Copy link

tapete commented Jun 19, 2018

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

@tapete
Copy link

tapete commented Jun 21, 2018

Any progress on this issue?

@Temtaime
Copy link
Contributor

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

@linucksrox
Copy link

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.

@Temtaime
Copy link
Contributor

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

@dutchwhizzman
Copy link

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

@MorrisJobke
Copy link
Member

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

@tapete
Copy link

tapete commented Jun 28, 2018

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"}

@MorrisJobke MorrisJobke added this to the Nextcloud 14 milestone Jun 29, 2018
@MorrisJobke
Copy link
Member

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?

@MorrisJobke MorrisJobke changed the title OCA\DAV\Connector\Sabre\Exception\FileLocked OCA\DAV\Connector\Sabre\Exception\FileLocked - DB race condition Jul 5, 2018
@MorrisJobke
Copy link
Member

@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.

@tapete
Copy link

tapete commented Jul 6, 2018

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?

@circletile
Copy link

@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.

@tapete
Copy link

tapete commented Jul 8, 2018

@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.

@circletile
Copy link

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.

@MorrisJobke
Copy link
Member

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.

@tapete
Copy link

tapete commented Jul 9, 2018

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

@dutchwhizzman
Copy link

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

@MorrisJobke
Copy link
Member

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

Yes - it's planned for 13.0.5

@dutchwhizzman
Copy link

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

@linucksrox
Copy link

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.

@albertogscotti
Copy link

Still have the issue on 13.0.5

@Temtaime
Copy link
Contributor

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

@jacobHclarkson
Copy link

jacobHclarkson commented Aug 19, 2018

I am having the same issue. Version 13.0.5.

@idevwebs
Copy link

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.

@ak1n
Copy link

ak1n commented Oct 23, 2018

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***"
    }
}

@ak1n
Copy link

ak1n commented Oct 27, 2018

Seems related: #6160

@MorrisJobke
Copy link
Member

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)

@MorrisJobke MorrisJobke added this to the Nextcloud 15 milestone Nov 12, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests