Hello!

Ubuntu 18.04
libreoffice build ID: libreoffice-6.0.4.2-snap1

I find it weird that opening

* /home/<user>/.hidden/Document.odt DOES NOT WORK (access denied)
* /home/<user>/Documents/.hidden/Document.odt WORKS
* /home/<user>/myfolder/.hidden/Document.odt WORKS

Opening

* /home/<user>/.Hidden.odt DOES NOT WORK (access denied)

Opening

* /home/<user>/Document.odt DOES NOT WORK

 (LibreOffice complains that it can't create a lock file (which is a
hidden file), and opens the document only read only)


Opening (non-hidden) documents directly in the home directory is intended to 
only work read-only?


Seems that accessing hidden files in the first level inside the home directory 
is denied.
The "home" interface for snaps doesn't allow reading/writing files to .dot 
directories directly under $HOME. This is to mitigate access to sensitive 
information. See https://docs.snapcraft.io/reference/interfaces.


We have several applications which access documents under /home/<user>/.hidden 
which now does not work any more. Of course I could move all the documents to 
/home/<user>/Documents/.hidden, but this would require all applications to be 
adjusted for that.

We also have libreoffice extensions which require accessing files in the 
.hidden directory.
If I move them to the documents directory I have to find out the path of it 
e.g. via "xdg-user-dir DOCUMENTS", but will that work inside the libreoffice 
extension with limited access?
I could create a directory with a known name directly in the home directory and 
put all the files into it, but this could confuse users if there is a directory 
which contains only a hidden directory.
Unhiding our .hidden directory could also confuse users as we store internal 
data there.

Any suggestions?

Regards,
Dominik

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libreoffice in Ubuntu.
https://bugs.launchpad.net/bugs/1766192

Title:
  [snap] cannot save file under $HOME

Status in snapd:
  Triaged
Status in libreoffice package in Ubuntu:
  Triaged

Bug description:
  (this was initially reported on the forum:
  https://forum.snapcraft.io/t/libreoffice-6-0-3-not-so-stable/5032)

  When trying to save a file under $HOME (not a subdirectory), the user
  is presented with an error dialog:

  --- Error ---
  Error saving the document Untitled 1:
  Object not accessible.
  The object cannot be accessed
  due to insufficient user rights.
  [OK]

  This is because libreoffice tries to create a lock file of the form:
  "$HOME/.~lock.Untitled 1.odt", and the home interface doesn't allow
  writing hidden files (those with a filename that starts with a dot)
  under $HOME.

  DISTRIB_ID=Ubuntu
  DISTRIB_RELEASE=18.04
  DISTRIB_CODENAME=bionic
  DISTRIB_DESCRIPTION="Ubuntu Bionic Beaver (development branch)"

  DESKTOP_SESSION=ubuntu
  GTK_MODULES=gail:atk-bridge
  HOME=/home/osomon/snap/libreoffice/59
  LANG=fr_FR.UTF-8
  LC_MONETARY=fr_FR.UTF-8
  LC_NAME=fr_FR.UTF-8
  LC_NUMERIC=fr_FR.UTF-8
  LC_TIME=fr_FR.UTF-8
  
LD_LIBRARY_PATH=/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void:/snap/libreoffice/59/usr/lib/x86_64-linux-gnu::/snap/libreoffice/59/lib:/snap/libreoffice/59/usr/lib:/snap/libreoffice/59/lib/x86_64-linux-gnu:/snap/libreoffice/59/usr/lib/x86_64-linux-gnu:/snap/libreoffice/59/usr/lib/x86_64-linux-gnu/mesa-egl:/snap/libreoffice/59/usr/lib/x86_64-linux-gnu/mesa
  
PATH=/snap/libreoffice/59/usr/sbin:/snap/libreoffice/59/usr/bin:/snap/libreoffice/59/sbin:/snap/libreoffice/59/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
  SNAP=/snap/libreoffice/59
  SNAP_ARCH=amd64
  SNAP_COMMON=/var/snap/libreoffice/common
  SNAP_DATA=/var/snap/libreoffice/59
  
SNAP_LIBRARY_PATH=/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void
  SNAP_NAME=libreoffice
  SNAP_REEXEC=
  SNAP_REVISION=59
  SNAP_USER_COMMON=/home/osomon/snap/libreoffice/common
  SNAP_USER_DATA=/home/osomon/snap/libreoffice/59
  SNAP_VERSION=6.0.3.2
  TEMPDIR=/tmp
  TMPDIR=/run/user/1000/snap.libreoffice
  XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg/xdg-ubuntu:/etc/xdg
  XDG_CURRENT_DESKTOP=ubuntu:GNOME
  
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop
  XDG_RUNTIME_DIR=/run/user/1000/snap.libreoffice
  XDG_SESSION_DESKTOP=ubuntu
  XDG_SESSION_TYPE=x11

To manage notifications about this bug go to:
https://bugs.launchpad.net/snapd/+bug/1766192/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to