Bug 1010879 - [abrt] dnf-0.3.11-2.git54f55e0.fc19: package.py:53:chksum:AttributeError: No such checksum.
Summary: [abrt] dnf-0.3.11-2.git54f55e0.fc19: package.py:53:chksum:AttributeError: No ...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: dnf
Version: 19
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Zdeněk Pavlas
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:1f1ed9bcc273f1204c3ab9148d6...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-09-23 08:59 UTC by Karel Volný
Modified: 2014-12-18 08:36 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-10-18 13:38:22 UTC
Type: ---


Attachments (Terms of Use)
File: backtrace (1.38 KB, text/plain)
2013-09-23 08:59 UTC, Karel Volný
no flags Details
File: environ (2.33 KB, text/plain)
2013-09-23 08:59 UTC, Karel Volný
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1088962 0 unspecified CLOSED dnf: AttributeError: No such checksum. 2021-02-22 00:41:40 UTC

Internal Links: 1088962

Description Karel Volný 2013-09-23 08:59:06 UTC
Description of problem:
I've just run 'dnf upgrade' ...

Version-Release number of selected component:
dnf-0.3.11-2.git54f55e0.fc19

Additional info:
reporter:       libreport-2.1.7
cmdline:        /usr/bin/python /bin/dnf upgrade
executable:     /bin/dnf
kernel:         3.11.1-200.fc19.x86_64
runlevel:       N 5
type:           Python
uid:            0

Truncated backtrace:
package.py:53:chksum:AttributeError: No such checksum.

Traceback (most recent call last):
  File "/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 292, 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 207, in _main
    return_code, resultmsgs = base.do_transaction()
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 184, in do_transaction
    self.download_callback_total_cb)
  File "/usr/lib/python2.7/site-packages/dnf/yum/base.py", line 1118, in download_packages
    self.verifyPkg(local, po, True)
  File "/usr/lib/python2.7/site-packages/dnf/yum/base.py", line 991, in verifyPkg
    if not po.verifyLocalPkg():
  File "/usr/lib/python2.7/site-packages/dnf/package.py", line 181, in verifyLocalPkg
    (chksum_type, chksum) = self.returnIdSum()
  File "/usr/lib/python2.7/site-packages/dnf/package.py", line 172, in returnIdSum
    (chksum_type, chksum) = self.chksum
  File "/usr/lib/python2.7/site-packages/dnf/package.py", line 53, in chksum
    return super(Package, self).chksum
AttributeError: No such checksum.

Local variables in innermost frame:
self: <hawkey.Package object id 52192, pygobject2-2.28.6-11.fc19.x86_64, updates>

Comment 1 Karel Volný 2013-09-23 08:59:12 UTC
Created attachment 801548 [details]
File: backtrace

Comment 2 Karel Volný 2013-09-23 08:59:16 UTC
Created attachment 801549 [details]
File: environ

Comment 3 Karel Volný 2013-09-23 09:00:20 UTC
this is how did it look in console:

(147/157): policycoreutils-2.1.14-46.5.fc19.x86_64.rpm                                                                                                                                                                | 735 kB  00:00:00     
(148/157): policycoreutils-python-2.1.14-46.5.fc19.x86_64.rpm                                                                                                                                                         | 412 kB  00:00:00     
(149/157): polkit-0.112-1.fc19.x86_64.rpm                                                                                                                                                                             | 164 kB  00:00:00     
(150/157): pyOpenSSL-0.13.1-1.fc19.x86_64.rpm                                                                                                                                                                         | 132 kB  00:00:00     
(151/157): pygobject2-2.28.6-11.fc19.x86_64.rpm                                                                                                                                                                       | 225 kB  00:00:00     
Traceback (most recent call last):
  File "/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 292, 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 207, in _main
    return_code, resultmsgs = base.do_transaction()
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 184, in do_transaction
    self.download_callback_total_cb)
  File "/usr/lib/python2.7/site-packages/dnf/yum/base.py", line 1118, in download_packages
    self.verifyPkg(local, po, True)
  File "/usr/lib/python2.7/site-packages/dnf/yum/base.py", line 991, in verifyPkg
    if not po.verifyLocalPkg():
  File "/usr/lib/python2.7/site-packages/dnf/package.py", line 181, in verifyLocalPkg
    (chksum_type, chksum) = self.returnIdSum()
  File "/usr/lib/python2.7/site-packages/dnf/package.py", line 172, in returnIdSum
    (chksum_type, chksum) = self.chksum
  File "/usr/lib/python2.7/site-packages/dnf/package.py", line 53, in chksum
    return super(Package, self).chksum
AttributeError: No such checksum.

Comment 4 Zdeněk Pavlas 2013-09-23 12:57:57 UTC
This might be a bug in libsolv/hawkey.. Can you reproduce it?  Was pygobject2-2.28.6-11.fc19.x86_64 the first rpm downloaded from updates repo? If it's reproducible, can you upload your primary.solv file from "updates" cachedir?

Comment 5 Zdeněk Pavlas 2013-09-23 13:13:35 UTC
sorry, I meant /var/cache/dnf/x86_64/19/updates.solv

Comment 6 Arthur Clement 2014-04-22 15:57:05 UTC
Seems similar :


dnf-0.4.20-1.fc20.noarch


sudo dnf install zbar
Resolving dependencies
--> Starting dependency resolution
---> Package zbar.x86_64 0.10-19.fc20 will be installé
---> Package GraphicsMagick.x86_64 1.3.18-4.fc20 will be installé
--> Finished dependency resolution
Dependencies resolved.

=====================================================================================================================================================================================================
 Package                                            Architecture                               Version                                              Dépôt                                      Taille
=====================================================================================================================================================================================================
Installation de :
 zbar                                               x86_64                                     0.10-19.fc20                                         fedora                                       0  
 GraphicsMagick                                     x86_64                                     1.3.18-4.fc20                                        fedora                                       0  

Résumé de la transaction
=====================================================================================================================================================================================================
Installation   2 Packages

Taille d'installation : 0  
Est-ce correct [o/N] : o
Téléchargement des paquets :
Traceback (most recent call last):
  File "/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 242, in user_main
    errcode = main(args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 75, in main
    return _main(base, args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 156, in _main
    return_code, resultmsgs = base.do_transaction()
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 214, in do_transaction
    self.download_packages(downloadpkgs, self.output.progress, total_cb)
  File "/usr/lib/python2.7/site-packages/dnf/base.py", line 909, in download_packages
    errors = dnf.repo.download_payloads(payloads, drpm)
  File "/usr/lib/python2.7/site-packages/dnf/repo.py", line 97, in download_payloads
    targets = [pload.librepo_target() for pload in payloads]
  File "/usr/lib/python2.7/site-packages/dnf/repo.py", line 278, in librepo_target
    target_dct.update(self._target_params())
  File "/usr/lib/python2.7/site-packages/dnf/repo.py", line 289, in _target_params
    ctype, csum = pkg.returnIdSum()
  File "/usr/lib/python2.7/site-packages/dnf/package.py", line 174, in returnIdSum
    (chksum_type, chksum) = self.chksum
  File "/usr/lib/python2.7/site-packages/dnf/package.py", line 52, in chksum
    return super(Package, self).chksum
AttributeError: No such checksum.


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