FEDORA-2019-672a74d688

bugfix update in Fedora 30 for dnf and libdnf

Status: stable 3 months ago
  • Backport patch: Fix attaching/detaching of libsolvRepo - fixes a crash in PackageKit (RhBug:1727343,1727424)
  • Revert patch: [rpm] add detection for armv7hcnl

libdnf

  • Update to 0.35.1
  • Enhance logging handling
  • Do not log DEBUG messages by default
  • Also add subkeys when adding GPG keys
  • [module] Fix swig binding for getModuleDependencies()
  • Skip invalid key files in "/etc/pki/rpm-gpg" with warning (RhBug:1644040)
  • Enable timestamp preserving for downloaded data (RhBug:1688537)
  • Add configuration option skip_if_unavailable (RhBug:1689931)
  • Fix 'database is locked' error (RhBug:1631533)
  • Replace the 'Failed to synchronize cache' message (RhBug:1712055)
  • Fix 'no such table: main.trans_cmdline' error (RhBug:1596540)
  • Add support of modular FailSafe (RhBug:1623128) (temporarily with warnings instead of errors when installing modular RPMs without modular metadata)
  • Add support of DNF main config file in context; used by PackageKit and microdnf (RhBug:1689331)
  • Exit gpg-agent after repokey import (RhBug:1650266)

dnf

  • Update to 4.2.7
  • librepo: Turn on debug logging only if debuglevel is greater than 2 (RhBug:1355764,1580022)
  • Fix issues with terminal hangs when attempting bash completion (RhBug:1702854)
  • Rename man page from dnf.automatic to dnf-automatic to match command name
  • [provides] Enhanced detecting of file provides (RhBug:1702621)
  • [provides] Sort the output packages alphabetically
  • Fix package reinstalls during yum module remove (RhBug:1700529)
  • Fail when "-c" option is given nonexistent file (RhBug:1512457)
  • Reuse empty lock file instead of stopping dnf (RhBug:1581824)
  • Propagate comps 'default' value correctly (RhBug:1674562)
  • Better search of provides in /(s)bin/ (RhBug:1657993)
  • Add detection for armv7hcnl (RhBug:1691430)
  • Fix group install/upgrade when group is not available (RhBug:1707624)
  • Report not matching plugins when using --enableplugin/--disableplugin (RhBug:1673289) (RhBug:1467304)
  • Add support of modular FailSafe (RhBug:1623128) (temporarily with warnings instead of errors when installing modular RPMs without modular metadata)
  • Replace logrotate with build-in log rotation for dnf.log and dnf.rpm.log (RhBug:1702690)

Additional notes: The builds contain new modular fail-safe mechanism, but modify it to not fail on installing modular RPM packages without modular metadata, but only print a warning.

How to install

sudo dnf upgrade --advisory=FEDORA-2019-672a74d688

Comments 16

This update has been submitted for testing by pkratoch.

This update test gating status has been changed to 'waiting'.

This update test gating status has been changed to 'ignored'.

pkratoch edited this update.

pkratoch edited this update.

karma: +1 critpath: +1

This update has been pushed to testing.

karma: +1 critpath: +1 #1727424: +1
karma: +1 critpath: +1

When installing langpack-nl, it installed: langpack-nl with weak dependencies: glibc-langpack-nl, hunspell-nl and hyphen-nl.

When removing langpack-nl it obviously removes langpack-nl, but only removes de dependencies hunspell-nl and hyphen-nl. glibc-langpack-nl stays installed

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

This update can be pushed to stable now if the maintainer wishes

dnf-4.2.7-2 has run normally. I didn't see the crashes in #1727343 again with libdnf-0.35.1-2. Thanks.

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

My issue #1702854 is fixed in this update. Thanks!

karma: +1 critpath: +1 #1702854: +1

My issue #1702854 is fixed in this update. Thanks!

karma: +1 critpath: +1 #1702854: +1

This update has been submitted for stable by pkratoch.

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
unspecified
Karma
+6
stable threshold: 5
unstable threshold: -3
Autopush (karma)
Disabled
Autopush (time)
Disabled
Dates
submitted 3 months ago
in testing 3 months ago
in stable 3 months ago
modified 3 months ago

Related Bugs 10

00 #1355764 Excessive DNF logging (all messages - including debug - from dnf, libdnf, librepo and rpm interface logged to file by default, not configurable)
00 #1467304 RFE: --disableplugin should print error/warning on non-existing plugin
00 #1580022 /var/log/dnf.librepo.log way too verbose and big
00 #1581824 Malformed lock file found: /var/cache/dnf/metadata_lock.pid.
00 #1597273 dnf fails to remove installed modules
0+1 #1702854 Tab completion attempts with dnf cause terminal to hang.
00 #1704871 TypeError: 'SwigPyObject' object is not iterable
00 #1709783 [api] dnf.callback.Payload.download_size incorrectly documented
0+1 #1727343 [abrt] PackageKit: libdnf::Repo::Impl::detachLibsolvRepo(): packagekitd killed by SIGSEGV
0+1 #1727424 libdnf 0.35.1 crashes with "Assertion `repoImpl->libsolvRepo == repo' failed"

Automated Test Results

Test Cases

0+2 Test Case base update cli
-10 Test Case langpacks packages