FEDORA-2018-17cbc3c616

bugfix update in Fedora 29 for dnf, dnf-plugins-core, & 2 more

Status: stable 10 months ago

LIBDNF

  • Modify solver_describe_decision to report cleaned (RhBug:1486749)
  • [swdb] create persistent WAL files (RhBug:1640235)
  • Relocate ModuleContainer save hook (RhBug:1632518)
  • [transaction] Fix transaction item lookup for obsoleted packages (RhBug: 1642796)
  • Fix memory leaks and memory allocations
  • [repo] Possibility to extend downloaded repository metadata

DNF

  • Added :meth:dnf.repo.Repo.get_http_headers
  • Added :meth:dnf.repo.Repo.set_http_headers
  • Added :meth:dnf.repo.Repo.add_metadata_type_to_download
  • Added :meth:dnf.repo.Repo.get_metadata_path
  • Added :meth:dnf.repo.Repo.get_metadata_content
  • Added --changelogs option for check-update command
  • [module] Add information about active modules
  • Hide messages created only for logging
  • Enhanced --setopt option
  • [module] Fix dnf remove @<module></module>
  • [transaction] Make transaction content available for plugins

DNF-PLUGINS-CORE

  • Added repodif command
  • copr: fix enabling Rawhide repository
  • Add needs-restarting CLI shim
  • [reposync] Fix traceback with --quiet option
  • [versionlock] Accept more pkgspec forms

DNF-PLUGINS-EXTRAS

  • :rhbug:1638689
  • :rhbug:1643551

Logout Required

After installing this update it is required that you logout of your current user session and log back in to ensure the changes supplied by this update are applied properly.

How to install

sudo dnf upgrade --advisory=FEDORA-2018-17cbc3c616

Comments 32

This update has been submitted for testing by jmracek.

This update has been pushed to testing.

no regressions noted

karma: +1

Works great! LGTM! =)

karma: +1

Works for me, no regressions noticed.

karma: +1 critpath: +1

works fine for me.

karma: +1

Configuration: OptionBinding with id "failovermethod" does not exist

Configuration: OptionBinding with id "failovermethod" does not exist

Tested on local machine.

karma: +1 critpath: +1 base update cli: +1

Tested on local machine.

karma: +1 critpath: +1 base update cli: +1

There's some issue here with upgrading that I can't quite work out:

Problem 1: cannot install the best update candidate for package libdnf-0.22.0-6.fc29.armv7hl - nothing provides libsolv.so.1 needed by libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolv.so.1(SOLV_1.0) needed by libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolv.so.1(SOLV_1.1) needed by libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1(SOLV_1.0) needed by libdnf-0.22.3-1.fc29.armv7hl Problem 2: cannot install the best update candidate for package python3-hawkey-0.22.0-6.fc29.armv7hl - nothing provides libsolv.so.1 needed by python3-hawkey-0.22.3-1.fc29.armv7hl - nothing provides libsolv.so.1(SOLV_1.0) needed by python3-hawkey-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-hawkey-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1(SOLV_1.0) needed by python3-hawkey-0.22.3-1.fc29.armv7hl Problem 3: cannot install the best update candidate for package python3-libdnf-0.22.0-6.fc29.armv7hl - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 4: package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package python3-dnf-4.0.4-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 5: package dnf-4.0.9-1.fc29.noarch requires python3-dnf = 4.0.9-1.fc29, but none of the providers can be installed - package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package dnf-4.0.4-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 6: package python3-dnf-plugins-core-4.0.2-1.fc29.noarch requires python3-dnf >= 4.0.7, but none of the providers can be installed - package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package python3-dnf-plugins-core-4.0.0-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 7: package python3-dnf-plugins-core-4.0.2-1.fc29.noarch requires python3-dnf >= 4.0.7, but none of the providers can be installed - package dnf-plugins-core-4.0.2-1.fc29.noarch requires python3-dnf-plugins-core = 4.0.2-1.fc29, but none of the providers can be installed - package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package dnf-plugins-core-4.0.0-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 8: package dnf-4.0.9-1.fc29.noarch requires python3-dnf = 4.0.9-1.fc29, but none of the providers can be installed - package dnf-yum-4.0.9-1.fc29.noarch requires dnf = 4.0.9-1.fc29, but none of the providers can be installed - package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package dnf-yum-4.0.4-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 9: package python3-dnf-4.0.4-2.fc29.noarch requires dnf-data = 4.0.4-2.fc29, but none of the providers can be installed - problem with installed package python3-dnf-4.0.4-2.fc29.noarch - cannot install both dnf-data-4.0.9-1.fc29.noarch and dnf-data-4.0.4-2.fc29.noarch - package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package dnf-data-4.0.4-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl

karma: -1 critpath: -1

There's some issue here with upgrading that I can't quite work out:

Problem 1: cannot install the best update candidate for package libdnf-0.22.0-6.fc29.armv7hl - nothing provides libsolv.so.1 needed by libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolv.so.1(SOLV_1.0) needed by libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolv.so.1(SOLV_1.1) needed by libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1(SOLV_1.0) needed by libdnf-0.22.3-1.fc29.armv7hl Problem 2: cannot install the best update candidate for package python3-hawkey-0.22.0-6.fc29.armv7hl - nothing provides libsolv.so.1 needed by python3-hawkey-0.22.3-1.fc29.armv7hl - nothing provides libsolv.so.1(SOLV_1.0) needed by python3-hawkey-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-hawkey-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1(SOLV_1.0) needed by python3-hawkey-0.22.3-1.fc29.armv7hl Problem 3: cannot install the best update candidate for package python3-libdnf-0.22.0-6.fc29.armv7hl - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 4: package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package python3-dnf-4.0.4-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 5: package dnf-4.0.9-1.fc29.noarch requires python3-dnf = 4.0.9-1.fc29, but none of the providers can be installed - package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package dnf-4.0.4-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 6: package python3-dnf-plugins-core-4.0.2-1.fc29.noarch requires python3-dnf >= 4.0.7, but none of the providers can be installed - package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package python3-dnf-plugins-core-4.0.0-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 7: package python3-dnf-plugins-core-4.0.2-1.fc29.noarch requires python3-dnf >= 4.0.7, but none of the providers can be installed - package dnf-plugins-core-4.0.2-1.fc29.noarch requires python3-dnf-plugins-core = 4.0.2-1.fc29, but none of the providers can be installed - package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package dnf-plugins-core-4.0.0-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 8: package dnf-4.0.9-1.fc29.noarch requires python3-dnf = 4.0.9-1.fc29, but none of the providers can be installed - package dnf-yum-4.0.9-1.fc29.noarch requires dnf = 4.0.9-1.fc29, but none of the providers can be installed - package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package dnf-yum-4.0.4-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl Problem 9: package python3-dnf-4.0.4-2.fc29.noarch requires dnf-data = 4.0.4-2.fc29, but none of the providers can be installed - problem with installed package python3-dnf-4.0.4-2.fc29.noarch - cannot install both dnf-data-4.0.9-1.fc29.noarch and dnf-data-4.0.4-2.fc29.noarch - package python3-dnf-4.0.9-1.fc29.noarch requires python3-libdnf >= 0.22.3, but none of the providers can be installed - cannot install the best update candidate for package dnf-data-4.0.4-2.fc29.noarch - nothing provides libsolv.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl - nothing provides libsolvext.so.1 needed by python3-libdnf-0.22.3-1.fc29.armv7hl

karma: -1 critpath: -1

Works fine, no regressions found

karma: +1

To the issue reported by pbrobinson. I believe that the issue is due to disabled update repo during upgrade. Please try install libsolv-0.7.1 (is already in stable) from update repo or make the repo available during upgrade from update-testing repository. Hope that it helps.

To the issue reported by pbrobinson. I believe that the issue is due to disabled update repo during upgrade. Please try install libsolv-0.7.1 (is already in stable) from update repo or make the repo available during upgrade from update-testing repository. Hope that it helps.

To the issue reported by pbrobinson. I believe that the issue is due to disabled update repo during upgrade. Please try install libsolv-0.7.1 (is already in stable) from update repo or make the repo available during upgrade from update-testing repository. Hope that it helps.

works for me

karma: +1

Works for me

karma: +1

adamwill edited this update.

No regressions noted.

karma: +1 critpath: +1 base update cli: +1

Works for me.

karma: +1

works for me, no issues noted.

karma: +1

Works fine!

karma: +1 critpath: +1

Works fine!

karma: +1 critpath: +1 base update cli: +1 langpacks packages: +1

This update has been submitted for batched by jmracek.

This update has been submitted for stable by bodhi.

This update has been pushed to stable.

Add Comment & Feedback

Please login to add feedback.

Content Type
RPM
Status
stable
Test Gating
Submitted by
Update Type
bugfix
Update Severity
high
Karma
+16
stable threshold: 8
unstable threshold: -3
Autopush (karma)
Disabled
Autopush (time)
Disabled
Dates
submitted 11 months ago
in testing 11 months ago
in stable 10 months ago
modified 11 months ago

Related Bugs 15

00 #1066867 [RFE] [api] Support package changelog.
00 #1541832 Inconsistent return values
00 #1557340 config-manager --add-repo created a non-valid repo id
00 #1595917 BaseConfig __getattr__ "cleverness" makes it unexpectedly impossible to mutate config values that appear to be lists in dnf 3+
00 #1615164 [abrt] python3-dnf: configure(): __init__.py:841:configure:dnf.cli.CliError: None
0+1 #1636480 dnf-automatic timer files: Incorrect dependency WantedBy=basic.target causing ordering cycle for systemd
00 #1637148 dnf doesn't resolve variables in mirrorlists
00 #1638689 dnf system-upgrade errors when excluding weak dependencies
00 #1639998 dnf 4 output changes
00 #1642126 libdnf crashes when displaying errors preventing a package from being updated
00 #1643676 dnf-plugin-versionlock not accept package-spec string from versionlock.list
00 #1644653 dnf duplicates "installed" line
00 #1647144 "TransactionItem state is not set" / "TransactionItem not found for key" error when RPM db contains duplicate entries for a package
00 #1648649 dnf reposync with --quiet crashes
00 #1649284 Package.remote_location fails with AttributeError when using repository with baseurl

Automated Test Results

Test Cases

0+5 Test Case base update cli
0+1 Test Case langpacks packages