- 20 Jan, 2021 3 commits
-
-
Ondrej Holy authored
-
Ondrej Holy authored
The https://wiki.gnome.org/Projects/gvfs/debugging page contains info about getting logs, but it is hard to find it. Let's add the link into the README file to make easier.
-
Ondrej Holy authored
The security-related issues should be reported over https://security.gnome.org/ currently. Let's replace the obsolete security@gnome.org e-mail address.
-
- 18 Jan, 2021 3 commits
-
-
Aurimas Černius authored
-
-
-
- 17 Jan, 2021 2 commits
-
-
- 16 Jan, 2021 1 commit
-
-
Jordi Mas authored
-
- 15 Jan, 2021 4 commits
-
-
-
The layout of the modal dialogs in gnome-shell changed [1] and the title now is larger and uses the style of a headline. Make sure all titles remain fully visible and use shorter strings for those. Also unify the generic "Enter password" strings a bit to make work easier for translators and use this string for most cases: "Authentication Required\nEnter password for “%s”:" [1] gnome-shell#1343
-
-
-
- 14 Jan, 2021 1 commit
-
-
Daniel Mustieles García authored
-
- 13 Jan, 2021 2 commits
-
-
-
Marek Černocký authored
-
- 09 Jan, 2021 1 commit
-
-
- 08 Jan, 2021 2 commits
-
-
Ondrej Holy authored
-
Ondrej Holy authored
-
- 04 Jan, 2021 1 commit
-
-
Aurimas Černius authored
-
- 28 Dec, 2020 3 commits
-
-
- 22 Dec, 2020 1 commit
-
-
- 18 Dec, 2020 3 commits
-
-
Ondrej Holy authored
Recently added warnings when peer-to-peer connection fails (commit 60ca0cea) makes visible old bug that the session bus fallback is tried regardless of the fact that the operation was cancelled. Let's stop the operation immediately when G_IO_ERROR_CANCELLED is returned and don't print the warnings in this case.
-
-
- 16 Dec, 2020 4 commits
-
-
-
-
The MTP spec section 5.2.2.7 allows `StorageDescription` to be an empty string. `libmtp` currently translates this to char * StorageDescription = NULL instead of `""` in `ptp_unpack_SI()` via `ptp_unpack_string()`. (I'm not sure if it's good that it does that, to be followed up on separately.) `create_storage_name()` until now returned `g_strdup(storage->StorageDescription)`, which returns `NULL` if `NULL` is given, and thus `get_storage_info()` would eventually call char *storage_name = NULL = create_storage_name(storage); g_file_info_set_name (info, storage_name = NULL); g_file_info_set_display_name (info, storage_name = NULL); resulting in assertion failures in `gvfsd`: g_file_info_set_name: assertion 'name != NULL' failed g_file_info_set_display_name: assertion 'display_name != NULL' failed as well as crashes in file managers like Thunar: g_file_get_child: assertion 'name != NULL' failed and warnings in Nautilus like: Got GFileInfo with NULL name in mtp://Ricoh_Company__Ltd._RICOH_THETA_V_00165759/, ignoring. This shouldn't happen unless the gvfs backend is broken. This commit fixes it by adding a contract to `create_storage_name()` that it will never represent empty strings as NULL.
-
-
- 12 Dec, 2020 1 commit
-
-
- 11 Dec, 2020 1 commit
-
-
Ondrej Holy authored
It seems that if file monitor is not canceled before unreffing, it can cause deadlock. Let's explicitly cancel it before unreffing to prevent this. See glib#1941. Fixes: #485
-
- 09 Dec, 2020 2 commits
-
-
Ondrej Holy authored
Copying file from file:// to admin:// is slow. This is because push vfunc is not implemented and thus read-write fallback is used. Let's implement push to improve performance in this case as well. #530
-
Ondrej Holy authored
Copying file within admin backend is slow in comparison to file://. This is because copy vfunc is not implemented and thus read-write fallback is used. Let's implement native copy to improve performance. Fixes: #530
-
- 08 Dec, 2020 5 commits
-
-
Ondrej Holy authored
Asynchronous API fallbacks to session bus when peer-to-peer connection fails, however, synchronous API fails in the same case. Let's add fallback to session bus also for the synchronous case.
-
Ondrej Holy authored
When peer-to-peer connection fails, the session bus is silently used instead by the asynchronous API. Let's add warnings to make it more obvious and mention that --filesystem=xdg-run/gvfsd is probably missing.
-
Ondrej Holy authored
g_vfs_icon_load_async fails if peer-to-peer connection can't be establised. Let's add fallback to session bus as it is implemented already on other places.
-
Ondrej Holy authored
Flatpak applications don't work with gvfs if network access is not granted. This is because GVfs for peer-to-peer communication uses abstract sockets, which are tied to the network namespace. Let's use named sockets under /run/user/$UID/gvfsd/ instead, which will allow applications to use --filesystem=xdg-run/gvfsd to grant access. Fixes: #515
-
-