Bug 1217681

Summary: [abrt] rpmconf: rpmconf.py:183:_remove:PermissionError: [Errno 13] Permission denied: '/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-31.b13.fc22.i386/jre/lib/security/US_export_policy.jar.rpmnew'
Product: [Fedora] Fedora Reporter: Craig Robson <craig>
Component: rpmconfAssignee: Miroslav Suchý <msuchy>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 22CC: msuchy, xjakub
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/03eb238a16dcf343b0cb2f12d1a6000742950fa9
Whiteboard: abrt_hash:2aaf01a3a2d71518cceebcd159f9f2ccba59b32a
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-11-22 13:52:24 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace
none
File: environ none

Description Craig Robson 2015-05-01 02:00:31 UTC
Description of problem:
Attempting to run gnome-disks via ssh -X tunnel.

Version-Release number of selected component:
rpmconf-1.0.7-1.fc22

Additional info:
reporter:       libreport-2.5.1
cmdline:        /usr/bin/python3 /usr/sbin/rpmconf -a
executable:     /usr/sbin/rpmconf
kernel:         4.0.0-1.fc22.i686
runlevel:       N 5
type:           Python3
uid:            1000

Truncated backtrace:
rpmconf.py:183:_remove:PermissionError: [Errno 13] Permission denied: '/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-31.b13.fc22.i386/jre/lib/security/US_export_policy.jar.rpmnew'

Traceback (most recent call last):
  File "/usr/sbin/rpmconf", line 63, in <module>
    main()
  File "/usr/sbin/rpmconf", line 60, in main
    rconf.run()
  File "/usr/lib/python3.4/site-packages/rpmconf/rpmconf.py", line 88, in run
    self._handle_package(pkg_hdr)
  File "/usr/lib/python3.4/site-packages/rpmconf/rpmconf.py", line 253, in _handle_package
    tmp.format(conf_file, "rpmnew"))
  File "/usr/lib/python3.4/site-packages/rpmconf/rpmconf.py", line 295, in _handle_rpmnew
    self._remove(other_file)
  File "/usr/lib/python3.4/site-packages/rpmconf/rpmconf.py", line 183, in _remove
    os.unlink(conf_file)
PermissionError: [Errno 13] Permission denied: '/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-31.b13.fc22.i386/jre/lib/security/US_export_policy.jar.rpmnew'

Local variables in innermost frame:
conf_file: '/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-31.b13.fc22.i386/jre/lib/security/US_export_policy.jar.rpmnew'
self: <rpmconf.rpmconf.RpmConf object at 0xb6fb254c>

Comment 1 Craig Robson 2015-05-01 02:00:33 UTC
Created attachment 1020781 [details]
File: backtrace

Comment 2 Craig Robson 2015-05-01 02:00:34 UTC
Created attachment 1020782 [details]
File: environ

Comment 3 Craig Robson 2015-05-01 02:03:04 UTC
The description above is incorrect.  I was attempting to run rpmconf after upgrading to Fedora 22 Beta.

Comment 4 Miroslav Suchý 2015-06-01 09:19:31 UTC
This tool is intended to be run as root (therefore it reside in /usr/sbin). However I agree we should not print traceback. Some user friendly error should be better.

Comment 5 Miroslav Suchý 2015-11-22 13:52:24 UTC

*** This bug has been marked as a duplicate of bug 1282029 ***