Bug 1040477 - Cannot upgrade package fedora-release with dnf
Summary: Cannot upgrade package fedora-release with dnf
Keywords:
Status: CLOSED DUPLICATE of bug 1036116
Alias: None
Product: Fedora
Classification: Fedora
Component: dnf
Version: 20
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Packaging Maintenance Team
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-11 13:50 UTC by Lukas Slebodnik
Modified: 2013-12-11 15:36 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-12-11 15:36:25 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Lukas Slebodnik 2013-12-11 13:50:12 UTC
Description of problem:
I tried to update fedora 20-0.8 with dnf, but it cannot be performed.
It works with yum.

Version-Release number of selected component (if applicable):
sh-4.2# rpm -q fedora-release
fedora-release-20-0.8.noarch
sh-4.2# rpm -q dnf
dnf-0.4.8-1.fc20.noarch

How reproducible:
allways

Steps to Reproduce:
1. Make sure, you have older version of fedora 20 (e.g. 20-0.8)
2. Try to upgrade fedora with dnf
   dnf update -y fedora-release

Actual results:

sh-4.2# dnf update -y fedora-release
Resolving dependencies
--> Starting dependency resolution
---> Package fedora-release.noarch 20-0.8 will be upgraded
---> Package fedora-release.noarch 20-1 will be an upgrade
--> Finished dependency resolution
Dependencies resolved.

==========================================================================================================================================================================================
 Package                                            Arch                                       Version                                   Repository                                  Size
==========================================================================================================================================================================================
Upgrading:
 fedora-release                                     noarch                                     20-1                                      fedora                                      33 k

Transaction Summary
==========================================================================================================================================================================================
Upgrade  1 Package

Total size: 33 k
Downloading Packages:
[SKIPPED] fedora-release-20-1.noarch.rpm: Already downloaded                                                                                                                             
warning: /var/cache/dnf/x86_64/20/fedora/packages/fedora-release-20-1.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 246110c1: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-20-x86_64
Traceback (most recent call last):
  File "/usr/bin/dnf", line 35, in <module>
    main.user_main(sys.argv[1:], exit_code=True)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 279, in user_main
    errcode = main(args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 64, in main
    return _main(base, args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 192, in _main
    return_code, resultmsgs = base.do_transaction()
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 198, in do_transaction
    if self.gpgsigcheck(downloadpkgs) != 0:
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 233, in gpgsigcheck
    self.getKeyForPackage(po, fn)
  File "/usr/lib/python2.7/site-packages/dnf/base.py", line 2263, in getKeyForPackage
    keys = self._retrievePublicKey(keyurl, repo)
  File "/usr/lib/python2.7/site-packages/dnf/base.py", line 2159, in _retrievePublicKey
    rawkey = dnf.util.urlopen(keyurl, repo).read()
ValueError: I/O operation on closed file



Expected results:
Pacakge will be upgraded

Additional info:
It works with yum


sh-4.2# yum update -y fedora-release
Resolving Dependencies
--> Running transaction check
---> Package fedora-release.noarch 0:20-0.8 will be updated
---> Package fedora-release.noarch 0:20-1 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================================================================
 Package                                            Arch                                       Version                                   Repository                                  Size
==========================================================================================================================================================================================
Updating:
 fedora-release                                     noarch                                     20-1                                      fedora                                      33 k

Transaction Summary
==========================================================================================================================================================================================
Upgrade  1 Package

Total download size: 33 k
Downloading packages:
warning: /var/cache/yum/x86_64/20/fedora/packages/fedora-release-20-1.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 246110c1: NOKEY
Public key for fedora-release-20-1.noarch.rpm is not installed
fedora-release-20-1.noarch.rpm                                                                                                                                     |  33 kB  00:00:00     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-20-x86_64
Importing GPG key 0x246110C1:
 Userid     : "Fedora (20) <fedora>"
 Fingerprint: c7c9 a9c8 9153 f201 83ce 7cba 2eb1 61fa 2461 10c1
 Package    : fedora-release-20-0.8.noarch (@Fedora-20-x86_64-main)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-20-x86_64
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : fedora-release-20-1.noarch                             1/2 
  Cleanup    : fedora-release-20-0.8.noarch                           2/2

Comment 1 Radek Holy 2013-12-11 15:36:25 UTC
Hello, thank you for the report. It is a duplicate of bug 1036116. It should be fixed in dnf-0.4.9-1.

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


Note You need to log in before you can comment on or make changes to this bug.