Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1877312

Summary: package contains wrong symlink to log4j.jar
Product: [oVirt] ovirt-engine-extension-logger-log4j Reporter: Jean-Louis Dupond <jean-louis>
Component: Packaging.rpmAssignee: Martin Perina <mperina>
Status: CLOSED CURRENTRELEASE QA Contact: Pavol Brilla <pbrilla>
Severity: high Docs Contact:
Priority: high    
Version: 1.1.0CC: bugs
Target Milestone: ovirt-4.4.3Flags: pm-rhel: ovirt-4.4+
Target Release: 1.1.1   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: ovirt-engine-extension-logger-log4j-1.1.1 Doc Type: No Doc Update
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-11-11 06:42:04 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Infra RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jean-Louis Dupond 2020-09-09 11:30:34 UTC
Description of problem:
When you install ovirt-engine-extension-logger-log4j on CentOS8, it creates a symlink:
/usr/share/ovirt-engine-extension-logger-log4j/modules/org/ovirt/engine/extension/logger/log4j/main/log4j.jar


lrwxrwxrwx. 1 root root  25 Mar 25 09:21 log4j.jar -> /usr/share/java/log4j.jar

The issue here is that /usr/share/java/log4j.jar does not exist on CentOS8!
log4j12 contains:
# rpm -ql log4j12-1.2.17-22.module_el8.0.0+30+832da3a1.noarch
/usr/share/java/log4j-1.2.17.jar
/usr/share/java/log4j-1.jar
/usr/share/java/log4j12-1.2.17.jar

So the extension fails to load.
Fixed this by adjusting the symlink, but it should be clean in the package.

Comment 1 Martin Perina 2020-09-10 15:23:09 UTC
Unfortunately we have missed this changed between EL7 and EL8, the workaround is quite simple:

  cd /usr/share/java
  ln -s log4j-1.jar log4j.jar

The issue will be fixed in oVirt 4.4.3 release

Comment 2 Pavol Brilla 2020-10-30 11:16:07 UTC
# rpm -q --changelog ovirt-engine-extension-logger-log4j | head -3
* Fri Sep 11 2020 Martin Perina <mperina> 1.1.1-1
- Fixed link to log4j library included in logger-lo4j module

[root@summit-demo ~]# ls -l /usr/share/ovirt-engine-extension-logger-log4j/modules/org/ovirt/engine/extension/logger/log4j/main/log4j.jar
lrwxrwxrwx. 1 root root 27 Sep 11 14:48 /usr/share/ovirt-engine-extension-logger-log4j/modules/org/ovirt/engine/extension/logger/log4j/main/log4j.jar -> /usr/share/java/log4j-1.jar

Comment 3 Sandro Bonazzola 2020-11-11 06:42:04 UTC
This bugzilla is included in oVirt 4.4.3 release, published on November 10th 2020.

Since the problem described in this bug report should be resolved in oVirt 4.4.3 release, it has been closed with a resolution of CURRENT RELEASE.

If the solution does not work for you, please open a new bug report.