Closed bennypowers closed 8 months ago
Please use Flatseal to give Tagger full file system access and then restart the app and it should work.
@nlogozzo did not appear to help.
Could you run the app via the terminal (flatpak run org.nickvision.tagger
) and paste any errors when the app crashes here?
❯ flatpak run org.nickvision.tagger
(NickvisionTagger.GNOME:2): Gtk-CRITICAL **: 22:21:03.401: gtk_widget_set_size_request: assertion 'width >= -1' failed
**
Gtk:ERROR:../gtk/gtkfiledialog.c:890:finish_file_op: assertion failed: (g_list_model_get_n_items (files) == 1)
Bail out! Gtk:ERROR:../gtk/gtkfiledialog.c:890:finish_file_op: assertion failed: (g_list_model_get_n_items (files) == 1)
Hmm that's a new one...let me look into it
Seems like this was a gtk bug: https://discourse.gnome.org/t/gtk-filedialog-crashes-with-the-application-when-selecting-a-cloud-directory/16619
I will update the gtk runtime in flatpak and hopefully that will contain the fix.
@bennypowers You can download the flatpak file from this build: https://github.com/NickvisionApps/Tagger/actions/runs/6820386380
You can install it by running flatpak install org.nickvision.tagger.flatpak
in the directory of which you extracted the file.
Then run it by using flatpak run org.nickvision.tagger//master
and after testing you can uninstall it with flatpak uninstall org.nickvision.tagger//master
This will not affect your main flatpak installation of Tagger
❯ flatpak run org.nickvision.tagger//master
(NickvisionTagger.GNOME:2): Gtk-CRITICAL **: 07:43:02.903: gtk_widget_set_size_request: assertion 'width >= -1' failed
Progress! No crash, but no change in UI after loading a folder
but no change in UI after loading a folder
@bennypowers Is this after opening any folder (i.e. Downloads) or just the network folders?
Could you try rebooting and running flatpak run org.nickvision.tagger//master
again and see what happens.
I did:
flatpak run org.nickvision.tagger//master
flatpak run org.nickvision.tagger//master
journalctl entries for step 9 above
Nov 10 08:18:40 i xdg-desktop-por[4654]: g_path_get_basename: assertion 'file_name != NULL' failed
Nov 10 08:18:40 i xdg-desktop-por[4654]: g_path_get_dirname: assertion 'file_name != NULL' failed
Nov 10 08:18:40 i xdg-desktop-por[4654]: Failed to register sftp://redacted@redacted/var/home/redacted/Music: Failed to open sftp://redacted@redacted/var/home/redacted/Music
journalctl entries for step 9 above
Nov 10 08:18:40 i xdg-desktop-por[4654]: g_path_get_basename: assertion 'file_name != NULL' failed Nov 10 08:18:40 i xdg-desktop-por[4654]: g_path_get_dirname: assertion 'file_name != NULL' failed Nov 10 08:18:40 i xdg-desktop-por[4654]: Failed to register sftp://redacted@redacted/var/home/redacted/Music: Failed to open sftp://redacted@redacted/var/home/redacted/Music
This is a portal issue now: https://github.com/flatpak/xdg-desktop-portal/issues/820
Nothing we can do on our end...just need to wait for it to be fixed and the portal to be updated on your system.
A temporary solution...which sucks and is a bad solution but again nothing we can do....is copy the files off your network drive into your local music folder...open Tagger there, edit them, and then move them back to your network drive.
The stable version is here with the updated gtk version: https://github.com/NickvisionApps/Tagger/releases/2023.11.2
So at least you can run that and it won't crash
I've confirmed that stable doesn't crash and doesn't load
I will be able to run tagger directly on the NAS, so i'm not blocked.
Thank you for looking into this
Trying to load a folder over the network (mounted with sftp through nautilus) crashes Tagger. Here's the dump from journalctl -f