Bug 2117450

Summary: Nautilus-Python extensions don't work on RHEL 8 or RHEL 9
Product: [Fedora] Fedora EPEL Reporter: Trevor Clark <r.trevor.clark>
Component: nautilus-pythonAssignee: Michel Lind <michel>
Status: ASSIGNED --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel9CC: carl, dignan.patrick, fedora, gnome-sig, klember, michel, projects.rg, tdawson
Target Milestone: ---Flags: r.trevor.clark: needinfo-
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Trevor Clark 2022-08-11 03:29:37 UTC
Description of problem:


Version-Release number of selected component (if applicable): latest RHEL 8/9


How reproducible: Always


Steps to Reproduce:
1. Install epel
2. install nautlius-python package
3. install a python extension, I used https://github.com/harry-cpp/code-nautilus

Actual results:

No context menu item is added

Expected results:

Context Menu item is added, such as "open code"

Additional info:

Doesn't work on RHEL 8/9, but works on latest fedora 36 workstation

Comment 1 Raphael Groner 2023-09-10 14:36:37 UTC
Why I am assigned?

Comment 2 Troy Dawson 2023-09-11 13:25:34 UTC
It's probably because you built the epel8 version of nautilus-python.
I built the epel9 version, for kde (kde-connect).  So I'll take it.

Comment 3 Kalev Lember 2023-09-11 13:37:54 UTC
Thanks, Troy!

Comment 4 Michel Lind 2024-09-04 18:24:36 UTC
We'll try and get this fixed at least for EPEL 9 - since that will unblock packages like nextcloud-client-nautilus and tilix

I'll try and do the same too for EPEL 8 but no promises

If we don't get it done by the end of the month we'll retire the broken packages rather than keeping them broken.

As discussed in the EPEL meeting today for https://pagure.io/epel/issue/294

Comment 5 Michel Lind 2024-09-27 19:47:41 UTC
I just tested on a CentOS Stream 9 system, and nextcloud-client-nautilus (which uses nautilus-python) works fine - my synced folder shows sync status for the folder and files within.

So this does not look completely broken, at the very least.