Using WebDAV to sync with Zotero

I recently upgraded my OS and did a fresh installation of Owncloud.

I used to be able to sync via WebDAV my data folder with Zotero (according to the system log, sync was still functioning 3 days ago) but ran into a permissions issue after the upgrade, during which I moved my data folder to a separate internal hard drive.

Would appreciate any pointers to troubleshoot this issue.

Steps to reproduce

  1. Set up owncloud.
  2. Sync data folder with Zotero via WebDAV: https://localhost/owncloud/remote.php/webdav/zotero

Expected behaviour

Server is successfully verified and syncing ensues.

Actual behaviour

Error Message:

You don't have permission to access /owncloud/remote.php/webdav/zotero/zotero-test-file.prop on the WebDAV server.

Server configuration

Operating system:
Ubuntu 22.04
Web server:
Apache2
Database:
Mariadb
PHP version:
PHP 7.4.32
ownCloud version: (see ownCloud admin page)
ownCloud 10.11.0 (stable)
Updated from an older ownCloud or fresh install:
Fresh install, with original data folder intact
Where did you install ownCloud from:

https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz

Signing status (ownCloud 9.0 and above):
self-signed

Login as admin user into your ownCloud and access 
http://example.com/index.php/settings/integrity/failed 
paste the results into https://gist.github.com/ and put the link here.

No errors have been found.

The content of config/config.php:

{
    "system": {
        "instanceid": "oc18ovcqzh8t",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost"
        ],
        "datadirectory": "\/var\/www\/owncloud\/data",
        "overwrite.cli.url": "https:\/\/localhost\/owncloud",
        "dbtype": "mysql",
        "version": "10.11.0.6",
        "dbname": "owncloud_db",
        "dbhost": "localhost",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "allow_user_to_change_mail_address": "",
        "logtimezone": "UTC",
        "apps_paths": [
            {
                "path": "\/var\/www\/owncloud\/apps",
                "url": "\/apps",
                "writable": false
            },
            {
                "path": "\/var\/www\/owncloud\/apps-external",
                "url": "\/apps-external",
                "writable": true
            }
        ],
        "installed": true,
        "theme": "",
        "loglevel": 2,
        "maintenance": false
    }
}

Log in to the web-UI with an administrator account and click on
'admin' -> 'Generate Config Report' -> 'Download ownCloud config report'
This report includes the config.php settings, the list of activated apps
and other details in a well sanitized form.

or 

If you have access to your command line run e.g.:
sudo -u www-data php occ config:list system
from within your ownCloud installation folder

*ATTENTION:* Do not post your config.php file in public as is. Please use one of the above
methods whenever possible. Both, the generated reports from the web-ui and from occ config:list
consistently remove sensitive data. You still may want to review the report before sending.
If done manually then it is critical for your own privacy to dilligently
remove *all* host names, passwords, usernames, salts and other credentials before posting.
You should assume that attackers find such information and will use them against your systems.

List of activated apps:

Enabled:
  - activity:
    - Version: 2.7.1
    - Path: /var/www/owncloud/apps/activity
  - dav:
    - Version: 0.7.0
    - Path: /var/www/owncloud/apps/dav
  - federatedfilesharing:
    - Version: 0.5.0
    - Path: /var/www/owncloud/apps/federatedfilesharing
  - files:
    - Version: 1.5.2
    - Path: /var/www/owncloud/apps/files
  - files_external:
    - Version: 0.9.0
    - Path: /var/www/owncloud/apps/files_external
  - files_sharing:
    - Version: 0.14.0
    - Path: /var/www/owncloud/apps/files_sharing
  - files_trashbin:
    - Version: 0.9.1
    - Path: /var/www/owncloud/apps/files_trashbin
  - files_versions:
    - Version: 1.3.0
    - Path: /var/www/owncloud/apps/files_versions
  - market:
    - Version: 0.7.0
    - Path: /var/www/owncloud/apps/market
Disabled:
  - admin_audit:
    - Path: /var/www/owncloud/apps/admin_audit
  - announcementcenter:
    - Path: /var/www/owncloud/apps/announcementcenter
  - comments:
    - Path: /var/www/owncloud/apps/comments
  - configreport:
    - Path: /var/www/owncloud/apps/configreport
  - customgroups:
    - Path: /var/www/owncloud/apps/customgroups
  - encryption:
    - Path: /var/www/owncloud/apps/encryption
  - enterprise_key:
    - Path: /var/www/owncloud/apps/enterprise_key
  - external:
    - Path: /var/www/owncloud/apps/external
  - federation:
    - Path: /var/www/owncloud/apps/federation
  - files_antivirus:
    - Path: /var/www/owncloud/apps/files_antivirus
  - files_classifier:
    - Path: /var/www/owncloud/apps/files_classifier
  - files_external_dropbox:
    - Path: /var/www/owncloud/apps/files_external_dropbox
  - files_external_ftp:
    - Path: /var/www/owncloud/apps/files_external_ftp
  - files_ldap_home:
    - Path: /var/www/owncloud/apps/files_ldap_home
  - files_lifecycle:
    - Path: /var/www/owncloud/apps/files_lifecycle
  - files_mediaviewer:
    - Path: /var/www/owncloud/apps/files_mediaviewer
  - files_pdfviewer:
    - Path: /var/www/owncloud/apps/files_pdfviewer
  - files_texteditor:
    - Path: /var/www/owncloud/apps/files_texteditor
  - firewall:
    - Path: /var/www/owncloud/apps/firewall
  - firstrunwizard:
    - Path: /var/www/owncloud/apps/firstrunwizard
  - graphapi:
    - Path: /var/www/owncloud/apps/graphapi
  - guests:
    - Path: /var/www/owncloud/apps/guests
  - metrics:
    - Path: /var/www/owncloud/apps/metrics
  - notifications:
    - Path: /var/www/owncloud/apps/notifications
  - oauth2:
    - Path: /var/www/owncloud/apps/oauth2
  - openidconnect:
    - Path: /var/www/owncloud/apps/openidconnect
  - password_policy:
    - Path: /var/www/owncloud/apps/password_policy
  - provisioning_api:
    - Path: /var/www/owncloud/apps/provisioning_api
  - ransomware_protection:
    - Path: /var/www/owncloud/apps/ransomware_protection
  - sharepoint:
    - Path: /var/www/owncloud/apps/sharepoint
  - systemtags:
    - Path: /var/www/owncloud/apps/systemtags
  - systemtags_management:
    - Path: /var/www/owncloud/apps/systemtags_management
  - templateeditor:
    - Path: /var/www/owncloud/apps/templateeditor
  - theme-enterprise:
    - Path: /var/www/owncloud/apps/theme-enterprise
  - updatenotification:
    - Path: /var/www/owncloud/apps/updatenotification
  - user_external:
    - Path: /var/www/owncloud/apps/user_external
  - user_ldap:
    - Path: /var/www/owncloud/apps/user_ldap
  - user_shibboleth:
    - Path: /var/www/owncloud/apps/user_shibboleth
  - web:
    - Path: /var/www/owncloud/apps/web
  - windows_network_drive:
    - Path: /var/www/owncloud/apps/windows_network_drive
  - wopi:
    - Path: /var/www/owncloud/apps/wopi
  - workflow:
    - Path: /var/www/owncloud/apps/workflow
If you have access to your command line run e.g.:
sudo -u www-data php occ app:list
from within your ownCloud installation folder.

Are you using external storage, if yes which one: local/smb/sftp/…
local
Are you using encryption: yes/no
no
Are you using an external user-backend, if yes which one:
WebDAV

LDAP configuration (delete this part if not used)

With access to your command line run e.g.:
sudo -u www-data php occ ldap:show-config
from within your ownCloud installation folder

Without access to your command line download the data/owncloud.db to your local
computer or access your SQL server remotely and run the select query:
SELECT * FROM `oc_appconfig` WHERE `appid` = 'user_ldap';


Eventually replace sensitive data as the name/IP-address of your LDAP server or groups.

Client configuration

Browser:
Firefox 105.01
Operating system:
Ubuntu 22.04

Logs

Uploaded log files have been compressed with gzip except owncloud.log

Web server error log

error.log (3.2 KB)

ownCloud log (data/owncloud.log)

owncloud.log (103.7 KB)

Recent crash log

crash-2022-10-03.log (565 Bytes)

1 Like

Hi sati,

thank you for providing all relevant information, that is not always a matter of course here :slight_smile:

In your owncloud.log I read the following line

/owncloud/remote.php/webdav/zotero/zotero-test-file.prop","message":"User backend OCUserDatabase is returning home: /var/www/owncloud/data/rainshoots for user: rainshoots which differs from existing value: /media/sati/data/owncloud

which tells us that you did not move your data directory correctly. I guess you had only changed the path in config.php?

Read the documentation at Manually Move a Data Directory :: ownCloud Documentation very carefully and perform the required steps - or your cloud will end up in a mess. You will have to use this guide, there’s no other possibility to change your data directory.

That’s why there are other errors like

opendir(/media/sati/data/owncloud/cache): failed to open dir: Permission denied at /var/www/owncloud/lib/private/Files/Storage/Local.php#118

because the path is not accessible.

In any case, make sure the data directory has got rw permissions for your web server user (www-data in your case)

I had issues installing the upgrade initially, so I wasn’t able to do everything stated on the documentation.

For example, running sudo -u www-data ./occ config:list would give the error: ownCloud is not installed - only a limited number of commands are available.

I later realize that I can only install owncloud by designating /var/www/owncloud/data as the data directory, which is possibly the cause of the conflict.

Not sure whether this would fix the Zotero problem, though.

I cannot set the system datadirectory in config.php to the new path.

sudo -u www-data ./occ config:system:set --value /media/sati/data/owncloud/data datadirectory

Error:

Your Data directory  is invalid
Please check that the data directory contains a file ".ocdata" in its root.

Cannot create "data" directory
This can usually be fixed by <a href="https://doc.owncloud.com/server/10.11/go.php?to=admin-dir_permissions" target="_blank" rel="noreferrer">giving the webserver write access to the root directory</a>.

{"reqId":"9DrSiXac51YjOyi8Cta3","level":3,"time":"2022-10-04T02:16:11+00:00","remoteAddr":"","user":"--","app":"index","method":"--","url":"--","message":"Exception: {\"Exception\":\"Exception\",\"Message\":\"Environment not properly prepared.\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/owncloud\\\/console.php(115): OC\\\\Console\\\\Application->loadCommands()\\n#1 \\\/var\\\/www\\\/owncloud\\\/occ(11): require_once('\\\/var\\\/www\\\/ownclo...')\\n#2 {main}\",\"File\":\"\\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/Console\\\/Application.php\",\"Line\":139}"}
An unhandled exception has been thrown:
Exception: Environment not properly prepared. in /var/www/owncloud/lib/private/Console/Application.php:139
Stack trace:
#0 /var/www/owncloud/console.php(115): OC\Console\Application->loadCommands()
#1 /var/www/owncloud/occ(11): require_once('/var/www/ownclo...')

The owncloud.log in my original (relocated) data directory is 42.4GB
Here is its tail:

{"reqId":"DzFq3NJ9gTSfa2rYksAt","level":2,"time":"2022-09-30T12:29:37+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/T3WU57J8.prop","message":"File with name zotero\/T3WU57J8.prop could not be located"}
{"reqId":"7lrFXCdWGPqxkC4sfXm6","level":2,"time":"2022-09-30T12:29:37+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/T64US748.prop","message":"File with name zotero\/T64US748.prop could not be located"}
{"reqId":"9bjURHM0XemcdaxSbN1R","level":2,"time":"2022-09-30T12:29:37+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TBRZSTH9.prop","message":"File with name zotero\/TBRZSTH9.prop could not be located"}
{"reqId":"VjoZm0WU5KvK11HEAs8X","level":2,"time":"2022-09-30T12:29:37+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TDE7R4MJ.prop","message":"File with name zotero\/TDE7R4MJ.prop could not be located"}
{"reqId":"Q3ZrH7YtRY4VR1GE72pA","level":2,"time":"2022-09-30T12:29:37+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TFKTYBC2.prop","message":"File with name zotero\/TFKTYBC2.prop could not be located"}
{"reqId":"LR5azfNiMADsK3SFqT6u","level":2,"time":"2022-09-30T12:29:37+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TGME92GX.prop","message":"File with name zotero\/TGME92GX.prop could not be located"}
{"reqId":"ZPoXXkgPaGFhvXF6rdSS","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/THGUNGCP.prop","message":"File with name zotero\/THGUNGCP.prop could not be located"}
{"reqId":"fvMERERgu0M6bsrYbwnc","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TJ7S5CCV.prop","message":"File with name zotero\/TJ7S5CCV.prop could not be located"}
{"reqId":"Bltr3o64o0gI9OOFpDwy","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TN3GCTHV.prop","message":"File with name zotero\/TN3GCTHV.prop could not be located"}
{"reqId":"w0iEMr5hUHp50exatO0m","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TNQ5XX29.prop","message":"File with name zotero\/TNQ5XX29.prop could not be located"}
{"reqId":"M7BqfF2LqT4t1xRCP2f9","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TPHK3RKU.prop","message":"File with name zotero\/TPHK3RKU.prop could not be located"}
{"reqId":"uEn3Bb557zwfqdUbS2mZ","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TQ5UTDH3.prop","message":"File with name zotero\/TQ5UTDH3.prop could not be located"}
{"reqId":"YUrc6ojmVBZCSW1fcGX6","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TTBHEFK7.prop","message":"File with name zotero\/TTBHEFK7.prop could not be located"}
{"reqId":"qxcYCamYCBzPmJTG3iHN","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/TXMFA2BC.prop","message":"File with name zotero\/TXMFA2BC.prop could not be located"}
{"reqId":"xIoC1uSsvtwwnnjhVF78","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/U6W8BQBW.prop","message":"File with name zotero\/U6W8BQBW.prop could not be located"}
{"reqId":"ZwP7wRvjjj78F6E3AkQ4","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/UCTW9T6D.prop","message":"File with name zotero\/UCTW9T6D.prop could not be located"}
{"reqId":"EwFVz4jV71wAZuwXF41m","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/UCUW7QE7.prop","message":"File with name zotero\/UCUW7QE7.prop could not be located"}
{"reqId":"2y15k2A9ishstFDTvEa6","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/UGKSF3RZ.prop","message":"File with name zotero\/UGKSF3RZ.prop could not be located"}
{"reqId":"5fV5o4ksXJtC9IBaK2fe","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/USBFEJDC.prop","message":"File with name zotero\/USBFEJDC.prop could not be located"}
{"reqId":"IrShzrosr7bnImSUj2RL","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/UUV96MCT.prop","message":"File with name zotero\/UUV96MCT.prop could not be located"}
{"reqId":"KDk8etAimLqgzsi2QT13","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/USQX9VTS.prop","message":"File with name zotero\/USQX9VTS.prop could not be located"}
{"reqId":"WdAOk2BB6h57fopBCTZj","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/UVMJ9CBZ.prop","message":"File with name zotero\/UVMJ9CBZ.prop could not be located"}
{"reqId":"gyoVbJoq4SwB1gVqsSGA","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/UXQQPB8U.prop","message":"File with name zotero\/UXQQPB8U.prop could not be located"}
{"reqId":"dI2WkJiAt6FgkqvTANOM","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/UZ4KIFUS.prop","message":"File with name zotero\/UZ4KIFUS.prop could not be located"}
{"reqId":"c3kZSJTHkuQlqobGCWlH","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/V2VTJXFN.prop","message":"File with name zotero\/V2VTJXFN.prop could not be located"}
{"reqId":"Uy9nSaTapQTdxW1rBqJp","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/V5AHKA2H.prop","message":"File with name zotero\/V5AHKA2H.prop could not be located"}
{"reqId":"5YVeve0UpcRUBy18J1Rl","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/VJSRINCK.prop","message":"File with name zotero\/VJSRINCK.prop could not be located"}
{"reqId":"o42GEVYp6RuVCtXTOeyG","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/VMQU6FMS.prop","message":"File with name zotero\/VMQU6FMS.prop could not be located"}
{"reqId":"M207iHP70MlhvdJ5vOJy","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/VNRWT62D.prop","message":"File with name zotero\/VNRWT62D.prop could not be located"}
{"reqId":"fPMT8I5EuoUTWSHdlsfN","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/VNSCVPK5.prop","message":"File with name zotero\/VNSCVPK5.prop could not be located"}
{"reqId":"rRc7bhclV4hgJy2VMy5w","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/VNTXB2W5.prop","message":"File with name zotero\/VNTXB2W5.prop could not be located"}
{"reqId":"b0D3PUNwhOuICU3wWuDf","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/VTM72EFU.prop","message":"File with name zotero\/VTM72EFU.prop could not be located"}
{"reqId":"Q0kbIbmDyyUfCz1GhM21","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/VSVI8NZ3.prop","message":"File with name zotero\/VSVI8NZ3.prop could not be located"}
{"reqId":"KF2cO5freEQZo9IvXymQ","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/VV7ZIW5Q.prop","message":"File with name zotero\/VV7ZIW5Q.prop could not be located"}
{"reqId":"8AdZBOhoQYXmRcNezw97","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/W8XTWDHN.prop","message":"File with name zotero\/W8XTWDHN.prop could not be located"}
{"reqId":"9mAmTugTs3LSEVLkSJ18","level":2,"time":"2022-09-30T12:29:38+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/VXRSW8AC.prop","message":"File with name zotero\/VXRSW8AC.prop could not be located"}
{"reqId":"wV1v0qUr5nW6sjrar7Qs","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/WI8HGV2S.prop","message":"File with name zotero\/WI8HGV2S.prop could not be located"}
{"reqId":"JqBYN2ZCIIdC9TsPZapw","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/WFTDVQFS.prop","message":"File with name zotero\/WFTDVQFS.prop could not be located"}
{"reqId":"EZcyZmAp4gF8XKKJ1fU7","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/WIWXPUHN.prop","message":"File with name zotero\/WIWXPUHN.prop could not be located"}
{"reqId":"flvAI6KiTbWDkvbNa5m1","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/WPTE58FG.prop","message":"File with name zotero\/WPTE58FG.prop could not be located"}
{"reqId":"KvZQ7q0B090moiNiYiZj","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/WS3AUGBI.prop","message":"File with name zotero\/WS3AUGBI.prop could not be located"}
{"reqId":"G9shZHtJp8seXnmZx7mO","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/WTPM2YEG.prop","message":"File with name zotero\/WTPM2YEG.prop could not be located"}
{"reqId":"tUwYmYjs8oThMpVM2aMG","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/X3AHCSH3.prop","message":"File with name zotero\/X3AHCSH3.prop could not be located"}
{"reqId":"hnjpRiDQTuVc8DE3SH2h","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/WW3H88K5.prop","message":"File with name zotero\/WW3H88K5.prop could not be located"}
{"reqId":"YdQiRSS5nqlWr1Io4tPg","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/X6EP8QZR.prop","message":"File with name zotero\/X6EP8QZR.prop could not be located"}
{"reqId":"u2whQA5CT9X3X27OwlRz","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/X6MRHA2F.prop","message":"File with name zotero\/X6MRHA2F.prop could not be located"}
{"reqId":"osYVdMSaiDwWrhADQlhC","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/X8EETWU5.prop","message":"File with name zotero\/X8EETWU5.prop could not be located"}
{"reqId":"S49kWiQdtldxev1U0nzV","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/X9W33EVQ.prop","message":"File with name zotero\/X9W33EVQ.prop could not be located"}
{"reqId":"9UVUZGznxoz1vFGMz9gl","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XBXEUKQ3.prop","message":"File with name zotero\/XBXEUKQ3.prop could not be located"}
{"reqId":"4futKjRgaIJGDExYpY4I","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XEERKC7H.prop","message":"File with name zotero\/XEERKC7H.prop could not be located"}
{"reqId":"CMmmq5wUxMo0ea5Gds1j","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XCBMVBAB.prop","message":"File with name zotero\/XCBMVBAB.prop could not be located"}
{"reqId":"PExKjq5gUt9hKDye0b5L","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XEIA9E89.prop","message":"File with name zotero\/XEIA9E89.prop could not be located"}
{"reqId":"2NGEU2jfxa7tcWUYcUm4","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XI6X9UJW.prop","message":"File with name zotero\/XI6X9UJW.prop could not be located"}
{"reqId":"KqVeMonY7NlVTdXQuujQ","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XJE2CGKZ.prop","message":"File with name zotero\/XJE2CGKZ.prop could not be located"}
{"reqId":"tv6BA84yjQN46Pz5QQkX","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XJZCA874.prop","message":"File with name zotero\/XJZCA874.prop could not be located"}
{"reqId":"5Yc7uDHRugd0hza4wigU","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XMZQAM2K.prop","message":"File with name zotero\/XMZQAM2K.prop could not be located"}
{"reqId":"70SbGXu8qPLuK3x37uXQ","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XN2N5Q8N.prop","message":"File with name zotero\/XN2N5Q8N.prop could not be located"}
{"reqId":"xLXpwsuMEOqihpeuT6Ga","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XRBNDA4H.prop","message":"File with name zotero\/XRBNDA4H.prop could not be located"}
{"reqId":"XJtcUFyPkkApZSHj7UPi","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XRBU99VW.prop","message":"File with name zotero\/XRBU99VW.prop could not be located"}
{"reqId":"S3llIwRKqT7PQySQjwm7","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XS3EADX2.prop","message":"File with name zotero\/XS3EADX2.prop could not be located"}
{"reqId":"RgAjOuIbCOZGEbvMFY2i","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XTWBN3PV.prop","message":"File with name zotero\/XTWBN3PV.prop could not be located"}
{"reqId":"amsWNLZK1jsrCCwpka6y","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/XZMB92CA.prop","message":"File with name zotero\/XZMB92CA.prop could not be located"}
{"reqId":"V8DQeXFgsqSkgn5w3JwN","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/Z39KNSIV.prop","message":"File with name zotero\/Z39KNSIV.prop could not be located"}
{"reqId":"HlGyB9uvoJzuCa6QOVQX","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZCCCN6HS.prop","message":"File with name zotero\/ZCCCN6HS.prop could not be located"}
{"reqId":"hbkrnL5cL3MNZz4Husm5","level":2,"time":"2022-09-30T12:29:39+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/Z4R66932.prop","message":"File with name zotero\/Z4R66932.prop could not be located"}
{"reqId":"qbLJBQPZX0ec1Av1e7pv","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZFFDURAI.prop","message":"File with name zotero\/ZFFDURAI.prop could not be located"}
{"reqId":"fhiLSZgC5OgtRjJXPf0A","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZK97V9V9.prop","message":"File with name zotero\/ZK97V9V9.prop could not be located"}
{"reqId":"tDPUPMcGq0RHLtYYE3lY","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZKS7X53K.prop","message":"File with name zotero\/ZKS7X53K.prop could not be located"}
{"reqId":"6H2B5O2qsjdmiYVlwfFD","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZPICBPPH.prop","message":"File with name zotero\/ZPICBPPH.prop could not be located"}
{"reqId":"qO2Ha0IrFyX7grtoTtAI","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZQ8U25MP.prop","message":"File with name zotero\/ZQ8U25MP.prop could not be located"}
{"reqId":"upyTdmsl0Hych0juevGk","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZQ9Q9SSE.prop","message":"File with name zotero\/ZQ9Q9SSE.prop could not be located"}
{"reqId":"pLcUDv9qGKoK4dmutKsj","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZQG5ZGAB.prop","message":"File with name zotero\/ZQG5ZGAB.prop could not be located"}
{"reqId":"z4VghIfvZmul3BEGs31b","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZQKFMK7C.prop","message":"File with name zotero\/ZQKFMK7C.prop could not be located"}
{"reqId":"rOvAQLxoTXuAtUuw2SbF","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZQWEBI5H.prop","message":"File with name zotero\/ZQWEBI5H.prop could not be located"}
{"reqId":"p8ctme9DVT145az5GdWG","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZQWSFF5M.prop","message":"File with name zotero\/ZQWSFF5M.prop could not be located"}
{"reqId":"ldgd5gVXAoOOOxanzZcq","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZRBIII2P.prop","message":"File with name zotero\/ZRBIII2P.prop could not be located"}
{"reqId":"el1JSiXn5ABJuvT2FvUg","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZRHN4HN9.prop","message":"File with name zotero\/ZRHN4HN9.prop could not be located"}
{"reqId":"desi6uNkpXWlikG4QxTe","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZSD83C28.prop","message":"File with name zotero\/ZSD83C28.prop could not be located"}
{"reqId":"7Yx7VGRRXFoq7IFzAJRu","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZVQAU33V.prop","message":"File with name zotero\/ZVQAU33V.prop could not be located"}
{"reqId":"AnjJk9iiqI201qBr4jhr","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZVQBX7D9.prop","message":"File with name zotero\/ZVQBX7D9.prop could not be located"}
{"reqId":"7Myt0esjhqErmJTDfIG0","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZWEDZ8RT.prop","message":"File with name zotero\/ZWEDZ8RT.prop could not be located"}
{"reqId":"pksxL4VRCJlfiXGVIXfe","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZWFCRF8V.prop","message":"File with name zotero\/ZWFCRF8V.prop could not be located"}
{"reqId":"m30yfwjnJIGdACf1yHl1","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZWJHR4SE.prop","message":"File with name zotero\/ZWJHR4SE.prop could not be located"}
{"reqId":"8FlcoR1UAINZdlIuVcCX","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZZC5QCZ7.prop","message":"File with name zotero\/ZZC5QCZ7.prop could not be located"}
{"reqId":"WbV39XOQIElfK1zJw1lt","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZXN5PWHF.prop","message":"File with name zotero\/ZXN5PWHF.prop could not be located"}
{"reqId":"OYAYDjTzY9mc3ZAyo7YI","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZZI6MZUF.prop","message":"File with name zotero\/ZZI6MZUF.prop could not be located"}
{"reqId":"6UpQ70qewtEpVj0cLVyT","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZZIJWERU.prop","message":"File with name zotero\/ZZIJWERU.prop could not be located"}
{"reqId":"5ucttjTViwdNRcGZftxq","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZZIXMR32.prop","message":"File with name zotero\/ZZIXMR32.prop could not be located"}
{"reqId":"r9Sm2CfVjusJBkYIYU2o","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZZPUCV9M.prop","message":"File with name zotero\/ZZPUCV9M.prop could not be located"}
{"reqId":"4qjC0P97ZbeHcBgivRPA","level":2,"time":"2022-09-30T12:29:40+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/ZZZCPZJT.prop","message":"File with name zotero\/ZZZCPZJT.prop could not be located"}
{"reqId":"G2Xpf51QGo3ZKgUxlLLt","level":2,"time":"2022-09-30T14:07:22+00:00","remoteAddr":"103.153.254.110","user":"--","app":"core","method":"GET","url":"\/","message":"Trusted domain error. \"103.153.254.110\" tried to access using \"140.112.71.120:443\" as host."}
{"reqId":"jHUokeLJQ51xkTtr1Usx","level":2,"time":"2022-09-30T14:39:57+00:00","remoteAddr":"198.235.24.59","user":"--","app":"core","method":"GET","url":"\/","message":"Trusted domain error. \"198.235.24.59\" tried to access using \"140.112.71.120:443\" as host."}
{"reqId":"qtshY1n3kBHya8pPt0Sd","level":2,"time":"2022-09-30T14:39:57+00:00","remoteAddr":"159.89.119.92","user":"--","app":"core","method":"GET","url":"\/","message":"Trusted domain error. \"159.89.119.92\" tried to access using \"140.112.71.120\" as host."}
{"reqId":"RrgC6sTuIzFKJujDCyMl","level":2,"time":"2022-09-30T15:13:28+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"core","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/zotero\/V5LZ2JDP.prop","message":"ignoring lock release with type 1 for files\/20e9568c0f4fd2206865d1dc7484b03d. Lock hasn't been acquired before"}
{"reqId":"RrgC6sTuIzFKJujDCyMl","level":2,"time":"2022-09-30T15:13:28+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"core","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/zotero\/V5LZ2JDP.prop","message":"ignoring lock release with type 1 for files\/5a8fce11b44c22833724d317b9cca882. Lock hasn't been acquired before"}
{"reqId":"tZTkWtuC47iSLJYlpGMp","level":2,"time":"2022-09-30T17:35:57+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"no app in context","method":"GET","url":"\/owncloud\/remote.php\/webdav\/zotero\/KZGWCR6F.prop","message":"File with name zotero\/KZGWCR6F.prop could not be located"}
{"reqId":"VbxNOfxNG8D8nGAZES7m","level":2,"time":"2022-09-30T17:35:57+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"core","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/zotero\/KZGWCR6F.zip","message":"ignoring lock release with type 1 for files\/5bdb5b3805517d55a9698b7faa10174f. Lock hasn't been acquired before"}
{"reqId":"VbxNOfxNG8D8nGAZES7m","level":2,"time":"2022-09-30T17:35:57+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"core","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/zotero\/KZGWCR6F.zip","message":"ignoring lock release with type 1 for files\/5a8fce11b44c22833724d317b9cca882. Lock hasn't been acquired before"}
{"reqId":"i8b3Wsq3RqWMIsHuZxCX","level":2,"time":"2022-09-30T17:35:58+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"core","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/zotero\/KZGWCR6F.prop","message":"ignoring lock release with type 1 for files\/0b27d95eafab1c8c12004c834b1ff46f. Lock hasn't been acquired before"}
{"reqId":"i8b3Wsq3RqWMIsHuZxCX","level":2,"time":"2022-09-30T17:35:58+00:00","remoteAddr":"127.0.0.1","user":"rainshoots","app":"core","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/zotero\/KZGWCR6F.prop","message":"ignoring lock release with type 1 for files\/5a8fce11b44c22833724d317b9cca882. Lock hasn't been acquired before"}

And here is the tail of the log at the unchangeable data directory /var/www/owncloud/data

owncloud.log (31.9 KB)

I don’t understand where OC\User\Database is reading its home value from.

And why datadirectory in config.php cannot be changed.

UPDATE oc_storages SET id='local::/media/sati/data/owncloud/data/' WHERE id='local::/var/www/owncloud/data/'; results in a duplicate key error.

I have previously tried fixing the problem by deleting the record containing the original data directory.

Maybe you have been overlooking it, there is a switch to define the data directory prior to installation, see Using the occ Command :: ownCloud Documentation, so just add

--data-dir=/media/sati/data/owncloud/data

to your installation command.

I’d try again with that switch so you would not have to fiddle with the data directory migration.

The same issue when I try to do a fresh installation with occ:

Can't create or write into the data directory /media/sati/data/owncloud/data

Same error message when installing via the web interface.

There are no issues with file permissions on the target data directory.


I’ve previously successfully migrated the data directory out of /var/www into my home directory with no issues.

This time, the data directory sit on a different hard drive. Wonder if that could be the problem?

It’s been verified that for any fresh installation, the only path to which the data directory can be installed directly with no issues is /var/www/owncloud/data.

If I want to install it on my home directory, I would have to create a folder and grant www-data permissions to that folder.

However, the same cannot be done for current target directory, which sits on a separate hard drive.

So this sure is is a permission problem. Make sure, all directories in that path can be read/entered by user www-data and /media/sati/data/owncloud (including the sub-folders) are writable by that user.

I solved the problem by following instructions from here:

Lessons Learnt:

When using an external drive for owncloud data:

  1. Setting the external path as data directory don’t work - not via config.php, maintenance:install, web interface install or any other means.
  2. Setting up a local external storage don’t work.
  3. Symbolic links don’t work.

Only the mounting the external path to /var/www/owncloud/data as suggested by the instructions above works.

Do consider making this part of your FAQ in case administrators run into the same problem in future.

Maybe I’m missing the point here (I’ll confess, I’ve only come late to this), but I’ve been running quite happily for over a year with: 'datadirectory' => '/Cloud', as per the instructions. Permissions on /Cloud are: drwxrwx--- 8 apache apache 248 Oct 7 15:45 /Cloud. /Cloud is logical volume managed by LVM.

Tried several times, doesn’t work for me. Perhaps some expert over here can help figure out what makes the difference.