Bug 1266544

Summary: rhevm-backend contains jar files that shouldn't be there
Product: Red Hat Enterprise Virtualization Manager Reporter: Sandro Bonazzola <sbonazzo>
Component: ovirt-engineAssignee: Sandro Bonazzola <sbonazzo>
Status: CLOSED CURRENTRELEASE QA Contact: Karolína Hajná <khajna>
Severity: high Docs Contact:
Priority: unspecified    
Version: 3.6.0CC: bmcclain, juan.hernandez, lsurette, pstehlik, rbalakri, Rhev-m-bugs, sbonazzo, yeylon, ykaul, ylavi
Target Milestone: ovirt-3.6.0-rc3Flags: ylavi: Triaged+
Target Release: 3.6.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-03-11 07:32:17 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Integration RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Sandro Bonazzola 2015-09-25 15:01:02 UTC
Description of problem:
rhevm-backend contains jar files that shouldn't be there

# rpm -qlvp rhevm-backend-3.6.0-0.17.master.el6.noarch.rpm | grep jar | grep -v ^l

shows:
-rw-rw-r--    1 root    root                   221747 Sep 22 19:19 /usr/share/ovirt-engine/modules/common/com/sun/xml/bind/main/jaxb-core.jar
-rw-rw-r--    1 root    root                   919968 Sep 22 19:19 /usr/share/ovirt-engine/modules/common/com/sun/xml/bind/main/jaxb-impl.jar
-rw-rw-r--    1 root    root                  1930174 Sep 22 19:19 /usr/share/ovirt-engine/modules/common/com/sun/xml/bind/main/jaxb-xjc.jar
-rw-rw-r--    1 root    root                    23234 Sep 22 19:19 /usr/share/ovirt-engine/modules/common/com/woorea/openstack/sdk/main/cinder-client.jar
-rw-rw-r--    1 root    root                    20755 Sep 22 19:19 /usr/share/ovirt-engine/modules/common/com/woorea/openstack/sdk/main/cinder-model.jar
-rw-rw-r--    1 root    root                   232102 Sep 22 19:19 /usr/share/ovirt-engine/modules/common/org/codehaus/jackson/jackson-core-asl/main/jackson-core-asl.jar
-rw-rw-r--    1 root    root                    18324 Sep 22 19:19 /usr/share/ovirt-engine/modules/common/org/codehaus/jackson/jackson-jaxrs/main/jackson-jaxrs.jar
-rw-rw-r--    1 root    root                   780308 Sep 22 19:19 /usr/share/ovirt-engine/modules/common/org/codehaus/jackson/jackson-mapper-asl/main/jackson-mapper-asl.jar
-rw-rw-r--    1 root    root                    27074 Sep 22 19:19 /usr/share/ovirt-engine/modules/common/org/codehaus/jackson/jackson-xc/main/jackson-xc.jar
-rw-rw-r--    1 root    root                     7774 Sep 22 19:21 /usr/share/ovirt-engine/modules/common/org/ovirt/engine/core/auth-plugin/main/auth-plugin.jar
-rw-rw-r--    1 root    root                     4008 Sep 22 19:22 /usr/share/ovirt-engine/modules/common/org/ovirt/engine/core/logger/main/logger.jar
-rw-rw-r--    1 root    root                   231729 Sep 22 19:19 /usr/share/ovirt-engine/modules/common/org/springframework/ldap/main/spring-ldap-core.jar

Version-Release number of selected component (if applicable):
rhevm-backend-3.6.0-0.17.master.el6.noarch.rpm

Comment 1 Sandro Bonazzola 2015-09-28 13:31:32 UTC
rhevm-backend-3.6.0-0.18.el6.noarch.rpm:

-rw-rw-r--    1 root    root                   221747 set 28 09:43 /usr/share/ovirt-engine/modules/common/com/sun/xml/bind/main/jaxb-core.jar
-rw-rw-r--    1 root    root                   919968 set 28 09:43 /usr/share/ovirt-engine/modules/common/com/sun/xml/bind/main/jaxb-impl.jar
-rw-rw-r--    1 root    root                  1930174 set 28 09:43 /usr/share/ovirt-engine/modules/common/com/sun/xml/bind/main/jaxb-xjc.jar
-rw-rw-r--    1 root    root                   232102 set 28 09:43 /usr/share/ovirt-engine/modules/common/org/codehaus/jackson/jackson-core-asl/main/jackson-core-asl.jar
-rw-rw-r--    1 root    root                    18324 set 28 09:43 /usr/share/ovirt-engine/modules/common/org/codehaus/jackson/jackson-jaxrs/main/jackson-jaxrs.jar
-rw-rw-r--    1 root    root                   780308 set 28 09:43 /usr/share/ovirt-engine/modules/common/org/codehaus/jackson/jackson-mapper-asl/main/jackson-mapper-asl.jar
-rw-rw-r--    1 root    root                    27074 set 28 09:43 /usr/share/ovirt-engine/modules/common/org/codehaus/jackson/jackson-xc/main/jackson-xc.jar
-rw-rw-r--    1 root    root                     7775 set 28 09:44 /usr/share/ovirt-engine/modules/common/org/ovirt/engine/core/auth-plugin/main/auth-plugin.jar
-rw-rw-r--    1 root    root                     4009 set 28 09:45 /usr/share/ovirt-engine/modules/common/org/ovirt/engine/core/logger/main/logger.jar

Comment 2 Sandro Bonazzola 2015-09-29 12:27:59 UTC
-rw-r--r--    1 root    root                   221747 set 29 14:58 /usr/share/ovirt-engine/modules/common/com/sun/xml/bind/main/jaxb-core.jar
-rw-r--r--    1 root    root                   919968 set 29 14:58 /usr/share/ovirt-engine/modules/common/com/sun/xml/bind/main/jaxb-impl.jar
-rw-r--r--    1 root    root                  1930174 set 29 14:58 /usr/share/ovirt-engine/modules/common/com/sun/xml/bind/main/jaxb-xjc.jar
-rw-r--r--    1 root    root                     7768 set 29 14:59 /usr/share/ovirt-engine/modules/common/org/ovirt/engine/core/auth-plugin/main/auth-plugin.jar
-rw-r--r--    1 root    root                     4024 set 29 15:00 /usr/share/ovirt-engine/modules/common/org/ovirt/engine/core/logger/main/logger.jar

Alon, are above allowed there? If not, where should I get them?

Comment 3 Alon Bar-Lev 2015-09-29 12:32:17 UTC
logger.jar, auth-plugin.jar are part of product - no need to touch.

the jaxb should be acquired from some external package, I guess upstream should first fixed.

Comment 4 Sandro Bonazzola 2015-09-29 15:09:42 UTC
(In reply to Alon Bar-Lev from comment #3)
> logger.jar, auth-plugin.jar are part of product - no need to touch.

Thanks

> the jaxb should be acquired from some external package, I guess upstream
> should first fixed.

Juan, do we need to override jaxb-*.jar? aren't those from EAP 6.4 / Wildfly 8.2 enough?

Comment 5 Juan Hernández 2015-09-29 15:11:22 UTC
We don't need to override the JAXB modules of EAP 6.4 or WildFly 8.2. I'm preparing a patch to remove that overriding.

Comment 6 Yaniv Lavi 2015-10-07 11:17:10 UTC
Can you please add the steps to test this issue?

Comment 7 Sandro Bonazzola 2015-10-07 13:40:22 UTC
(In reply to Yaniv Dary from comment #6)
> Can you please add the steps to test this issue?

# yum install rhevm-backend
# rpm -qlv rhevm-backend | grep jar | grep -v ^l

should show only files under /usr/share/ovirt-engine/modules/common/org/ovirt/* path

Comment 8 Karolína Hajná 2015-10-20 08:43:11 UTC
verified on 3.6.0-16 (rhevm-3.6.0.1-0.1.el6.noarch)


Following jar files are contained:

# rpm -qlv rhevm-backend | grep jar | grep -v ^l
-rw-r--r--    1 root    root                    43607 říj 13 23:55 /usr/share/java/ovirt-engine/aaa.jar
-rw-r--r--    1 root    root                  3916837 říj 13 23:55 /usr/share/java/ovirt-engine/bll.jar
-rw-r--r--    1 root    root                   272697 říj 13 23:55 /usr/share/java/ovirt-engine/builtin.jar
-rw-r--r--    1 root    root                   791229 říj 13 23:55 /usr/share/java/ovirt-engine/dal.jar
-rw-r--r--    1 root    root                    21439 říj 13 23:55 /usr/share/java/ovirt-engine/scheduler.jar
-rw-r--r--    1 root    root                   132573 říj 13 23:55 /usr/share/java/ovirt-engine/searchbackend.jar
-rw-r--r--    1 root    root                   848780 říj 13 23:55 /usr/share/java/ovirt-engine/vdsbroker.jar
-rw-rw-r--    1 root    root                     7778 říj 13 22:13 /usr/share/ovirt-engine/modules/common/org/ovirt/engine/core/auth-plugin/main/auth-plugin.jar
-rw-rw-r--    1 root    root                     4008 říj 13 22:14 /usr/share/ovirt-engine/modules/common/org/ovirt/engine/core/logger/main/logger.jar