File locking in ownCloud Infinite Scale

Hi

Is there any kind of mechanic of file locking ? I’m testing ownCloud Infinite Scale 2.0.0. At one station making a file in LibreOffice in local folder (file is uploaded to ownCloud server) using spaces, then second station deletes from the Space this file, whithout a notice, that this LibreOffice file is edited at station one.
Station one is Linux box, station two is a win11 box.

Colaboration whithou a file locking mechanism is somewhat … strange ? Any solution there ? I use community version of ownCloud Infinite Scale.

Expected behaviour

Some kind of locking file mechanics ?

Actual behaviour

No file locking, user can delete file begin edited by another user.

Steps to reproduce

Server configuration

Operating system:
AlmaLinux 9.1

Web server:
None, only ocis is running

Database:
internal, from ocis

PHP version:
none

ownCloud version:
ocis 2.0.0

Storage backend (external storage):
local disk, partition formatted in XFS file system.

Client configuration

Client version:
3.0.0

Operating system:
Linux Fedora 37 (appimage), Windows 11 natvie client 3.0.0.915-

OS language:
English

Qt version used by client package (Linux only, see also Settings dialog):

Client package (From ownCloud or distro) (Linux only):
Appimage from ownCloud

Installation path of client:
From Desktop location

Logs

Please use Gist () or a similar code paster for longer
logs.

Template for output < 10 lines

  1. Client logfile: Output of owncloud --logwindow or owncloud --logfile log.txt
    (On Windows using cmd.exe, you might need to first cd into the ownCloud directory)
    (See also )

  2. Web server error log:

  3. Server logfile: ownCloud log (data/owncloud.log):

Hi,

in the scenario that you describe there is indeed no locking on application level (yet). The reason for that that there is no (simple) solution to force a lock onto various desktop applications in a user convenient way.

If you use the online office collaboration tools like Collabora or Onlyoffice via WOPI locking is implemented and users can edit together.

HTH,
Klaas