File dialog sometimes fails to open
> Greetings, > > Workaround for a problem with containerized Mullvad failing to launch a file dialog. > > Expected behavior works on the related Tor browser: > > 1. _Ctrl-O_ opens a file dialog to choose a local file > 2. _File -> Save Page As_ can open a file dialog > 3. _Bookmark Organizer -> Restore -> From file_ can open a file dialog > > On Mullvad: > > 1. works as above > 2. silently ignored > 3. silently ignored > > What appears when run with `--log`: > > ``` > Mullvad Browser:14): Gtk-CRITICAL **: 20:34:43.030: Unable to create user data directory '/home/mullvad/.var/mullvad-browser/Browser/.local/share' for storing the recently used files list: Not a directory > ``` > > Both Tor and Mullvad beget Browser/.local/share symlinked to /dev/null. Replacing this with a directory is the workaround. > > My environment may matter: > > Those browsers are both in the same Arch Linux container, with a variant of Ubuntu as host. > > ``` > ||/ Name Version Architecture Description > +++-=================-===============================================-============-================================= > ii systemd-container 249.11-0ubuntu3.11pop0~1704473387~22.04~3ce38bf amd64 systemd container/nspawn tools > ``` > > systemd-nspawn was chosen because only a few extra options are needed to permit browsers to play audio. > > On Arch, the dependencies for Firefox are installed and the choices during that installation were noto-fonts and pipewire-jack. Tor Browser is installed from the [Arch Linux torbrowser-launcher package](https://archlinux.org/packages/extra/any/torbrowser-launcher/). Mullvad browser is simply dropped into place from the 13.5 tarball. > > Outside of this containerization, Mullvad on the host machine runs fine with Browser/.local/share symlinked to /dev/null. Issue: https://github.com/mullvad/mullvad-browser/issues/267
issue