Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fedora 37 - shortcuts ("Copy To Other AppVM" etc.) disappeared in Nautilus #7916

Labels
affects-4.1 This issue affects Qubes OS 4.1. C: core C: Fedora C: other diagnosed Technical diagnosis has been performed (see issue comments). P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. pr submitted A pull request has been submitted for this issue. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists. updates testing Issue regarding an update that is currently in testing. Triage before migrating update to stable.

Comments

@noskb
Copy link

noskb commented Nov 27, 2022

Qubes OS release

r4.1
Template: fedora-37

Brief summary

This seems due to a Nautilus API update that broke the scripts that configure each shortcut.

https://gnome.pages.gitlab.gnome.org/nautilus-python/nautilus-python-migrating-to-4.html

Steps to reproduce

Open Nautilus
Right-click on a directory or file

Expected behavior

"Copy To Other AppVM" and other shortcuts will appear.

Actual behavior

nautilus

logs from nautilus
nautilus_module_initialize: entered
nautilus_python_load_dir: entered dirname=/home/user/.local/share/nautilus-python/extensions
nautilus_python_load_dir: entered dirname=/usr/share/nautilus-python/extensions
nautilus-python:g_module_open /usr/lib64/libpython3.11.so.1.0
nautilus-python:Py_Initialize
nautilus-python:PySys_SetArgv
nautilus-python:Sanitize the python search path
nautilus-python:init_pygobject
nautilus-python:import nautilus
nautilus_python_load_file: entered filename=qvm_convert_pdf_nautilus
nautilus_python_object_get_type: entered type=ConvertPdfItemExtension
nautilus-python:Loaded python modules
nautilus_python_load_file: entered filename=qvm_copy_nautilus
nautilus_python_object_get_type: entered type=CopyToAppvmItemExtension
nautilus-python:Loaded python modules
nautilus_python_load_file: entered filename=qvm_move_nautilus
nautilus_python_object_get_type: entered type=MoveToAppvmItemExtension
nautilus-python:Loaded python modules
nautilus_python_load_file: entered filename=qvm_convert_img_nautilus
nautilus_python_object_get_type: entered type=ConvertImgItemExtension
nautilus-python:Loaded python modules
nautilus_python_load_file: entered filename=qvm_dvm_nautilus
nautilus_python_object_get_type: entered type=OpenInDvmItemExtension
nautilus-python:Loaded python modules
nautilus_python_load_dir: entered dirname=/home/user/.local/share/flatpak/exports/share/nautilus-python/extensions
nautilus_python_load_dir: entered dirname=/var/lib/flatpak/exports/share/nautilus-python/extensions
nautilus_python_load_dir: entered dirname=/usr/local/share/nautilus-python/extensions
nautilus_module_list_types: entered
nautilus_python_object_class_init: entered
nautilus_python_object_instance_init: entered
nautilus_python_object_class_init: entered
nautilus_python_object_instance_init: entered
nautilus_python_object_class_init: entered
nautilus_python_object_instance_init: entered
nautilus_python_object_class_init: entered
nautilus_python_object_instance_init: entered
nautilus_python_object_class_init: entered
nautilus_python_object_instance_init: entered
nautilus_python_object_get_file_items: entered
TypeError: ConvertPdfItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: CopyToAppvmItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: MoveToAppvmItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: ConvertImgItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: OpenInDvmItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_file_items: entered
TypeError: ConvertPdfItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: CopyToAppvmItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: MoveToAppvmItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: ConvertImgItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: OpenInDvmItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_file_items: entered
TypeError: ConvertPdfItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: CopyToAppvmItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: MoveToAppvmItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: ConvertImgItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_file_items: entered
TypeError: OpenInDvmItemExtension.get_file_items() missing 1 required positional argument: 'files'
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
nautilus_python_object_get_background_items: entered
@noskb noskb added P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists. labels Nov 27, 2022
@noskb
Copy link
Author

noskb commented Nov 27, 2022

Related to: #7807

noskb added a commit to noskb/qubes-core-agent-linux that referenced this issue Nov 27, 2022
noskb added a commit to noskb/qubes-core-agent-linux that referenced this issue Nov 27, 2022
noskb added a commit to noskb/qubes-app-linux-pdf-converter that referenced this issue Nov 27, 2022
noskb added a commit to noskb/qubes-app-linux-img-converter that referenced this issue Nov 27, 2022
@andrewdavidwong andrewdavidwong added C: Fedora diagnosed Technical diagnosis has been performed (see issue comments). pr submitted A pull request has been submitted for this issue. C: updates labels Nov 27, 2022
@andrewdavidwong andrewdavidwong added this to the Release 4.1 updates milestone Nov 27, 2022
@andrewdavidwong andrewdavidwong added updates testing Issue regarding an update that is currently in testing. Triage before migrating update to stable. C: core C: other and removed C: updates labels Nov 27, 2022
@GWeck
Copy link

GWeck commented Nov 27, 2022

Some time ago, this happened also with debian-12. Might have the same cause.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects-4.1 This issue affects Qubes OS 4.1. C: core C: Fedora C: other diagnosed Technical diagnosis has been performed (see issue comments). P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. pr submitted A pull request has been submitted for this issue. T: bug Type: bug report. A problem or defect resulting in unintended behavior in something that exists. updates testing Issue regarding an update that is currently in testing. Triage before migrating update to stable.
Projects
None yet
3 participants