Bug 140488 - unable to create read-only copy when opening document opened by other samba share user
Summary: unable to create read-only copy when opening document opened by other samba s...
Status: UNCONFIRMED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
6.4.7.2 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-02-17 20:56 UTC by Jelle de Jong
Modified: 2023-03-11 03:24 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
dialog with open-copy or read-only (55.56 KB, image/png)
2021-02-18 14:55 UTC, Jelle de Jong
Details
read-only error diaglog (44.68 KB, image/png)
2021-02-18 14:56 UTC, Jelle de Jong
Details
open-copy empty page results (75.00 KB, image/png)
2021-02-18 14:56 UTC, Jelle de Jong
Details
collabora error when opening document inuse by libreoffice (111.57 KB, image/png)
2021-02-18 14:57 UTC, Jelle de Jong
Details
dialog with open-copy or read-only (24.09 KB, image/png)
2023-03-10 14:23 UTC, Jelle de Jong
Details
read-only error diaglog (7.64 KB, image/png)
2023-03-10 14:24 UTC, Jelle de Jong
Details
caja file-manger under Linux Mint error (23.03 KB, image/png)
2023-03-10 14:25 UTC, Jelle de Jong
Details
collabora error when opening document inuse by libreoffice (16.41 KB, image/png)
2023-03-10 14:25 UTC, Jelle de Jong
Details
libreoffice 7.4 about info (156.33 KB, image/png)
2023-03-10 14:25 UTC, Jelle de Jong
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jelle de Jong 2021-02-17 20:56:45 UTC
steps to reproduce:

1. have a document (odt, docx, etc) on a samba smb3 share (oplocks enabled or disabled did not make a diffrence).

2. open the document with libreoffice 6.4.7-0ubuntu0.20.04.1~lo1 as userA

3. open the document with libreoffice as userB

4.. warning shows up that document is opened by userA, choose to read-only or create a copy...

5. either choosing read-onluy or create-copy will produce an access denied error or empty document.

6. trying to copy the file as userB while opened as userB will also create errors with the caja file-manger under Linux Mint 20.

My guess is that libreoffice creates some kind of kernel file lock that also disables the read access instead of only taking away the write access.

Then in our setup that also include Collabra (paid support), when Collabora has an document opened, then opening the document with LibreOffice from the samba share does not create any errors or warnings that the document is in use, causing all kind or unwanted situations. However Collabra does throw an error that it can not read the document when the document was first opened with LibreOffice. 

Any help is appreciated, would like my customers and organizations to be able to use LibreOffice on shared samba drives without the risk of data loss (happened a few times with end-users that did not understand fully what was going on)
Comment 1 Jelle de Jong 2021-02-18 14:55:57 UTC
Created attachment 169862 [details]
dialog with open-copy or read-only
Comment 2 Jelle de Jong 2021-02-18 14:56:22 UTC
Created attachment 169863 [details]
read-only error diaglog
Comment 3 Jelle de Jong 2021-02-18 14:56:44 UTC
Created attachment 169864 [details]
open-copy empty page results
Comment 4 Jelle de Jong 2021-02-18 14:57:13 UTC
Created attachment 169865 [details]
collabora error when opening document inuse by libreoffice
Comment 5 Alex Thurgood 2022-06-16 13:22:13 UTC
Very similar situation with:

Version: 7.3.1.3 / LibreOffice Community
Build ID: a69ca51ded25f3eefd52d7bf9a5fad8c90b87951
CPU threads: 8; OS: Mac OS X 12.4; UI render: default; VCL: osx
Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR
Calc: threaded

Google Drive creates a Samba share now on macOS which a user can mount. If a file, e.g. Calc document, is opened on that share, then a user with access to the same Google Drive can not open the same file for editing and is informed that the file is opened and locked. 

As reported by OP, the user is given a choice of opening the file read-only. Choosing this option on macOS fails to produce any noticeable result - no file is opened, no error message is displayed.
Comment 6 Alex Thurgood 2022-06-16 13:48:16 UTC
(In reply to Alex Thurgood from comment #5)

> 
> As reported by OP, the user is given a choice of opening the file read-only.
> Choosing this option on macOS fails to produce any noticeable result - no
> file is opened, no error message is displayed.

Actually, it does eventually open, after about 10 minutes ! This is quite a significant regression over previous behaviour, as the read-only copy used to open more or less instantaneously. Unfortunately, this may be down to Google's implementation of its drive mount on macOS.
Comment 7 Stéphane Guillou (stragu) 2023-03-09 22:58:21 UTC
I could not reproduce with LO 6.4.7.2 nor a recent master build, using a share between Ubuntu 20.04 and Windows 10.

Jelle, can you please:
- test again with a currently supported version, 7.4 or 7.5
- if you can still reproduce, paste here the version info copied from Help > About LibreOffice

Regarding the Collabora side of things, please do go through paid support if you are still able to.

Thank you!
Comment 8 Jelle de Jong 2023-03-10 14:22:35 UTC
I ran trough all the steps and they are still fully reproducible for me.

Where both users working from the SMB3 share when trying to reproduce. We are using SAMBA.



Version: 7.4.6.2 / LibreOffice Community
Build ID: 40(Build:2)
CPU threads: 4; OS: Linux 5.4; UI render: default; VCL: gtk3
Locale: nl-NL (en_US.UTF-8); UI: en-US
Ubuntu package version: 1:7.4.6-0ubuntu0.20.04.1~lo1
Calc: threaded
Comment 9 Jelle de Jong 2023-03-10 14:23:36 UTC
Created attachment 185889 [details]
dialog with open-copy or read-only
Comment 10 Jelle de Jong 2023-03-10 14:24:00 UTC
Created attachment 185890 [details]
read-only error diaglog
Comment 11 Jelle de Jong 2023-03-10 14:25:01 UTC
Created attachment 185891 [details]
caja file-manger under Linux Mint error
Comment 12 Jelle de Jong 2023-03-10 14:25:20 UTC
Created attachment 185892 [details]
collabora error when opening document inuse by libreoffice
Comment 13 Jelle de Jong 2023-03-10 14:25:42 UTC
Created attachment 185893 [details]
libreoffice 7.4 about info
Comment 14 QA Administrators 2023-03-11 03:24:55 UTC Comment hidden (obsolete)