Bug 2270329 - yum update broken due to nagios-plugins-ssl_validity in EPEL7
Summary: yum update broken due to nagios-plugins-ssl_validity in EPEL7
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: nagios-plugins
Version: epel7
Hardware: x86_64
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: Guido Aulisi
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-03-19 17:10 UTC by Toni Feric
Modified: 2024-03-26 02:36 UTC (History)
7 users (show)

Fixed In Version: nagios-plugins-2.4.8-2.el7
Clone Of:
Environment:
Last Closed: 2024-03-26 02:36:11 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Toni Feric 2024-03-19 17:10:15 UTC
Description of problem:
Installing `nagios-plugins-all` (or updating it) will create an error with `yum`.
Likewise, `yum update` is broken, if `nagios-plugins-all` is installed.
The problem is related to the package `nagios-plugins-ssl_validity` not being able to install/update perl modules it depends on.

```
--> Finished Dependency Resolution
Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel)
           Requires: perl(Crypt::X509)
Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel)
           Requires: perl(Text::Glob)
```

Version-Release number of selected component (if applicable):
# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.9 (Maipo)
# uname -a
Linux rhel7.localvm 3.10.0-1160.114.2.el7.x86_64 #1 SMP Sun Mar 3 08:18:39 EST 2024 x86_64 x86_64 x86_64 GNU/Linux

Steps to Reproduce:
1. Install RHEL 7
2. Add EPEL 7 repository
3. `yum install nagios-plugins-all`

Actual results:
```
yum install nagios-plugins-ssl_validity
Loaded plugins: product-id, search-disabled-repos, subscription-manager
Resolving Dependencies
--> Running transaction check
---> Package nagios-plugins-ssl_validity.x86_64 0:2.4.8-1.el7 will be installed
--> Processing Dependency: nagios-plugins = 2.4.8-1.el7 for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Processing Dependency: perl(Crypt::X509) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Processing Dependency: perl(Date::Format) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Processing Dependency: perl(Date::Parse) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Processing Dependency: perl(Digest::MD5) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Processing Dependency: perl(LWP::Simple) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Processing Dependency: perl(Text::Glob) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Running transaction check
---> Package nagios-plugins.x86_64 0:2.4.8-1.el7 will be installed
---> Package nagios-plugins-ssl_validity.x86_64 0:2.4.8-1.el7 will be installed
--> Processing Dependency: perl(Crypt::X509) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Processing Dependency: perl(Text::Glob) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
---> Package perl-Digest-MD5.x86_64 0:2.52-3.el7 will be installed
--> Processing Dependency: perl(Digest::base) >= 1.00 for package: perl-Digest-MD5-2.52-3.el7.x86_64
---> Package perl-TimeDate.noarch 1:2.30-2.el7 will be installed
---> Package perl-libwww-perl.noarch 0:6.05-2.el7 will be installed
--> Processing Dependency: perl(File::Listing) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Cookies) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Daemon) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Date) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Negotiate) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Request) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Request::Common) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Response) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTTP::Status) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(LWP::MediaTypes) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(Net::HTTP) >= 6.04 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(URI) >= 1.10 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(WWW::RobotRules) >= 6 for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(Encode::Locale) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTML::Entities) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(HTML::HeadParser) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(URI::Escape) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Processing Dependency: perl(URI::Heuristic) for package: perl-libwww-perl-6.05-2.el7.noarch
--> Running transaction check
---> Package nagios-plugins-ssl_validity.x86_64 0:2.4.8-1.el7 will be installed
--> Processing Dependency: perl(Crypt::X509) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Processing Dependency: perl(Text::Glob) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
---> Package perl-Digest.noarch 0:1.17-245.el7 will be installed
---> Package perl-Encode-Locale.noarch 0:1.03-5.el7 will be installed
---> Package perl-File-Listing.noarch 0:6.04-7.el7 will be installed
---> Package perl-HTML-Parser.x86_64 0:3.71-4.el7 will be installed
--> Processing Dependency: perl(HTML::Tagset) >= 3 for package: perl-HTML-Parser-3.71-4.el7.x86_64
---> Package perl-HTTP-Cookies.noarch 0:6.01-5.el7 will be installed
---> Package perl-HTTP-Daemon.noarch 0:6.01-8.el7 will be installed
--> Processing Dependency: perl(IO::Socket::IP) for package: perl-HTTP-Daemon-6.01-8.el7.noarch
---> Package perl-HTTP-Date.noarch 0:6.02-8.el7 will be installed
---> Package perl-HTTP-Message.noarch 0:6.06-6.el7 will be installed
--> Processing Dependency: perl(IO::Compress::Bzip2) >= 2.021 for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Uncompress::Bunzip2) >= 2.021 for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(Compress::Raw::Zlib) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Compress::Deflate) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Compress::Gzip) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::HTML) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Uncompress::Gunzip) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Uncompress::Inflate) for package: perl-HTTP-Message-6.06-6.el7.noarch
--> Processing Dependency: perl(IO::Uncompress::RawInflate) for package: perl-HTTP-Message-6.06-6.el7.noarch
---> Package perl-HTTP-Negotiate.noarch 0:6.01-5.el7 will be installed
---> Package perl-LWP-MediaTypes.noarch 0:6.02-2.el7 will be installed
--> Processing Dependency: mailcap for package: perl-LWP-MediaTypes-6.02-2.el7.noarch
---> Package perl-Net-HTTP.noarch 0:6.06-2.el7 will be installed
--> Processing Dependency: perl(IO::Socket::SSL) >= 1.38 for package: perl-Net-HTTP-6.06-2.el7.noarch
---> Package perl-URI.noarch 0:1.60-9.el7 will be installed
--> Processing Dependency: perl(Business::ISBN) for package: perl-URI-1.60-9.el7.noarch
--> Processing Dependency: perl(Data::Dumper) for package: perl-URI-1.60-9.el7.noarch
---> Package perl-WWW-RobotRules.noarch 0:6.02-5.el7 will be installed
--> Running transaction check
---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed
---> Package nagios-plugins-ssl_validity.x86_64 0:2.4.8-1.el7 will be installed
--> Processing Dependency: perl(Crypt::X509) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Processing Dependency: perl(Text::Glob) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
---> Package perl-Business-ISBN.noarch 0:2.06-2.el7 will be installed
--> Processing Dependency: perl(Business::ISBN::Data) >= 20120719.001 for package: perl-Business-ISBN-2.06-2.el7.noarch
---> Package perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 will be installed
---> Package perl-Data-Dumper.x86_64 0:2.145-3.el7 will be installed
---> Package perl-HTML-Tagset.noarch 0:3.20-15.el7 will be installed
---> Package perl-IO-Compress.noarch 0:2.061-2.el7 will be installed
--> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch
---> Package perl-IO-HTML.noarch 0:1.00-2.el7 will be installed
---> Package perl-IO-Socket-IP.noarch 0:0.21-5.el7 will be installed
---> Package perl-IO-Socket-SSL.noarch 0:1.94-7.el7 will be installed
--> Processing Dependency: perl(Net::SSLeay) >= 1.21 for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
--> Processing Dependency: perl-Net-SSLeay >= 1.55-5 for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
--> Processing Dependency: perl(Mozilla::CA) for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
--> Processing Dependency: perl(Net::LibIDN) for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
--> Processing Dependency: perl(Net::SSLeay) for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
--> Running transaction check
---> Package nagios-plugins-ssl_validity.x86_64 0:2.4.8-1.el7 will be installed
--> Processing Dependency: perl(Crypt::X509) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
--> Processing Dependency: perl(Text::Glob) for package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64
---> Package perl-Business-ISBN-Data.noarch 0:20120719.001-2.el7 will be installed
---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 will be installed
---> Package perl-Mozilla-CA.noarch 0:20130114-5.el7 will be installed
---> Package perl-Net-LibIDN.x86_64 0:0.12-15.el7 will be installed
---> Package perl-Net-SSLeay.x86_64 0:1.55-6.el7 will be installed
--> Finished Dependency Resolution
Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel)
           Requires: perl(Crypt::X509)
Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel)
           Requires: perl(Text::Glob)
**********************************************************************
yum can be configured to try to resolve such errors by temporarily enabling
disabled repos and searching for missing dependencies.
To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf
**********************************************************************

Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel)
           Requires: perl(Crypt::X509)
Error: Package: nagios-plugins-ssl_validity-2.4.8-1.el7.x86_64 (epel)
           Requires: perl(Text::Glob)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
```

Additional info:
Potentially related to:
FEDORA-EPEL-2024-fbaf5f90da
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-fbaf5f90da

Comment 1 Nurfball 2024-03-19 21:06:07 UTC
Have also hit the same issue today when updating multiple Centos 7 VMs.  Exact same error as reported.

Comment 2 Fedora Update System 2024-03-20 10:05:49 UTC
FEDORA-EPEL-2024-113ba5a084 (nagios-plugins-2.4.8-2.el7) has been submitted as an update to Fedora EPEL 7.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-113ba5a084

Comment 3 Fedora Update System 2024-03-21 01:53:00 UTC
FEDORA-EPEL-2024-113ba5a084 has been pushed to the Fedora EPEL 7 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-113ba5a084

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 4 Toni Feric 2024-03-21 11:33:53 UTC
I have tested the newer iteration of the package (nagios-plugins-2.4.8-2.el7)

The installation of `nagios-plugins-all` now fails for a different reason.
This may be another, but related bug.

```
Error: Package: nagios-plugins-disk_smb-2.4.8-2.el7.x86_64 (epel-testing)
           Requires: perl(utf8::all)
Error: Package: nagios-plugins-game-2.4.8-2.el7.x86_64 (epel-testing)
           Requires: qstat
Error: Package: nagios-plugins-fping-2.4.8-2.el7.x86_64 (epel-testing)
           Requires: /usr/sbin/fping
```

I have provided an update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2024-113ba5a084

Comment 5 Fedora Update System 2024-03-26 02:36:11 UTC
FEDORA-EPEL-2024-113ba5a084 (nagios-plugins-2.4.8-2.el7) has been pushed to the Fedora EPEL 7 stable repository.
If problem still persists, please make note of it in this bug report.


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