Bug 1402075

Summary: dnf gives traceback rather than removing packages
Product: [Fedora] Fedora Reporter: Dennis Gilmore <dennis>
Component: dnfAssignee: Igor Gnatenko <ignatenko>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: urgent    
Version: rawhideCC: dennis, jbieren, jsilhan, mhatina, mluscon, ngompa13, packaging-team-maint, pgervase, rpm-software-management, vmukhame
Target Milestone: ---Keywords: Regression, Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-12-15 14:33:56 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Dennis Gilmore 2016-12-06 17:39:35 UTC
Description of problem:
[root@ra ~]# yum remove plater
Dependencies resolved.
==========================================================================================================================================================================================================================================================================================
 Package                                                            Arch                                                             Version                                                                      Repository                                                         Size
==========================================================================================================================================================================================================================================================================================
Removing:
 plater                                                             noarch                                                           2015.03.10-5.fc25                                                            @System                                                            63 k
 printrun                                                           x86_64                                                           2015.03.10-5.fc25                                                            @System                                                            56 k

Transaction Summary
==========================================================================================================================================================================================================================================================================================
Remove  2 Packages

Installed size: 119 k
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Traceback (most recent call last):
  File "/usr/bin/yum", line 58, in <module>
    main.user_main(sys.argv[1:], exit_code=True)
  File "/usr/lib/python3.5/site-packages/dnf/yum/main.py", line 86, in user_main
    errcode = main(args)
  File "/usr/lib/python3.5/site-packages/dnf/yum/main.py", line 44, in main
    return _main(base, args)
  File "/usr/lib/python3.5/site-packages/dnf/yum/main.py", line 82, in _main
    return dnf.cli.main.cli_run(cli, base)
  File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 123, in cli_run
    ret = resolving(cli, base)
  File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 150, in resolving
    base.do_transaction(display=displays)
  File "/usr/lib/python3.5/site-packages/dnf/cli/cli.py", line 222, in do_transaction
    super(BaseCli, self).do_transaction(display)
  File "/usr/lib/python3.5/site-packages/dnf/base.py", line 662, in do_transaction
    self._run_transaction(cb=cb)
  File "/usr/lib/python3.5/site-packages/dnf/base.py", line 725, in _run_transaction
    self._store_config_in_history()
  File "/usr/lib/python3.5/site-packages/dnf/base.py", line 2018, in _store_config_in_history
    self.history.write_addon_data('config-main', self.conf.dump())
  File "/usr/lib/python3.5/site-packages/dnf/conf/config.py", line 554, in dump
    if not opt._is_runtimeonly():
AttributeError: 'bool' object has no attribute '_is_runtimeonly'




Version-Release number of selected component (if applicable):

dnf-2.0.0-0.rc2.3.fc26.noarch
dnf-yum-2.0.0-0.rc2.3.fc26.noarch

How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Igor Gnatenko 2016-12-08 13:46:51 UTC
*** Bug 1402857 has been marked as a duplicate of this bug. ***

Comment 2 Honza Silhan 2016-12-09 11:13:49 UTC
Thanks for the report, we'll fix this. The temporary workaround is to type "dnf" instead of "yum".

Comment 3 Martin Hatina 2016-12-09 13:36:43 UTC
Hi, can you provide content of your /etc/dnf/dnf.conf? Thanks.

Comment 4 Igor Gnatenko 2016-12-09 13:47:24 UTC
default one.
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True

Comment 5 Martin Hatina 2016-12-12 12:22:49 UTC
It was fixed in upstream (by PR#663).

Comment 6 Igor Gnatenko 2016-12-15 14:33:35 UTC
*** Bug 1405077 has been marked as a duplicate of this bug. ***