Bug 1086003
| Summary: | [RHEVM-SETUP] - reports upgrade failes during jasper deployment | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Virtualization Manager | Reporter: | Barak Dagan <bdagan> | ||||||
| Component: | ovirt-engine-reports | Assignee: | Shirly Radco <sradco> | ||||||
| Status: | CLOSED ERRATA | QA Contact: | Barak Dagan <bdagan> | ||||||
| Severity: | urgent | Docs Contact: | |||||||
| Priority: | urgent | ||||||||
| Version: | 3.4.0 | CC: | acathrow, adahms, bazulay, bdagan, gklein, iheim, Mohyedeen.Nazzal, pstehlik, Rhev-m-bugs, sbonazzo, sradco, wliu, yeylon, ylavi | ||||||
| Target Milestone: | --- | Keywords: | Reopened | ||||||
| Target Release: | 3.4.0 | ||||||||
| Hardware: | Unspecified | ||||||||
| OS: | Unspecified | ||||||||
| Whiteboard: | integration | ||||||||
| Fixed In Version: | av8 - rhevm-reports-3.4.0-7.el6ev.noarch.rpm | Doc Type: | Bug Fix | ||||||
| Doc Text: |
Previously, attempting to upgrade from Red Hat Enterprise Virtualization 3.3 to Red Hat Enterprise Virtualization 3.4 would fail under certain conditions. This was caused by an issue in allowing an older version of JasperReports to be used. Now, the version of JasperReports required by Red Hat Enterprise Virtualization has been increased to 5.5.0-7, making it possible to complete the upgrade process correctly.
|
Story Points: | --- | ||||||
| Clone Of: | |||||||||
| : | 1121792 (view as bug list) | Environment: | |||||||
| Last Closed: | 2014-08-21 08:07:00 UTC | Type: | Bug | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Bug Depends On: | |||||||||
| Bug Blocks: | 1071020, 1077775, 1098239, 1121792 | ||||||||
| Attachments: |
|
||||||||
(In reply to Barak Dagan from comment #0) > Created attachment 884646 [details] > setup log > > Description of problem: > During updagrade from clean 3.3.2 to av6.1, the setup fails: > > [ INFO ] Creating/refreshing DWH database schema > [ INFO ] Regenerating Jasper's build configuration files > [ INFO ] Exporting data out of Jasper > [ INFO ] Backing up database *:rhevmreports to > '/var/lib/ovirt-engine-reports/backups/reports-20140410020529.dMFuN6.sql'. > [ INFO ] Deploying Jasper > [ ERROR ] Failed to execute stage 'Misc configuration': Command './js-ant' > failed to execute > The error is: execute-output: ('./js-ant', '-DmasterPropsSource=/tmp/tmp9npIPO/config', 'deploy-webapp-pro') stderr: BUILD FAILED /usr/share/jasperreports-server-pro/buildomatic/bin/app-server.xml:833: Warning: Could not find file /var/lib/install_resources/jboss7/jboss-deployment-structure.xml to copy. I also stumbled upon this during verifying http://gerrit.ovirt.org/26005 and http://gerrit.ovirt.org/25998 but did not manage to reproduce. Also consulted Yaniv trying to figure out why it tries to access /var/lib/install_resources and we did not mange to find a reason for this. Please try to reproduce under strace, hopefully it will give us a clue. Something like: strace -f -o /tmp/strace-setup.log -tt -s 0 /usr/bin/engine-setup Thanks! Logs are too large to upload, sending them offline (Following lots of tests by Barak, some more searches etc., consulting Alon)
Seems like it's just a recent fix to jasper [1]
On a system with jasperreports-server-pro-5.5.0-9.el6ev.noarch, I have the file /usr/share/jasperreports-server-pro/buildomatic/bin/app-server.xml patched to do:
<equals arg1="${app-server_AppServer}" arg2="jboss_EAP6orAS7" />
<then>
<copy file="${basedir}/install_resources/jboss7/jboss-deployment-structure.xml" toDir="${warTargetDir}/META-INF" overwrite="true"/>
<copy file="${currentConf}/js-jboss7-ds.xml" toDir="${warTargetDir}/WEB-INF" overwrite="true"/>
<touch file="${jbossDeployDir}/${webAppName}.war.dodeploy"/>
</then>
But on the test system of Barak, with jasperreports-server-pro-5.5.0-6.el6ev.noarch, it has:
<equals arg1="${app-server_AppServer}" arg2="jboss_EAP6orAS7" />
<then>
<copy file="${currentConf}/../../install_resources/jboss7/jboss-deployment-structure.xml" toDir="${warTargetDir}/META-INF" overwrite="true"/>
<copy file="${currentConf}/js-jboss7-ds.xml" toDir="${warTargetDir}/WEB-INF" overwrite="true"/>
<touch file="${jbossDeployDir}/${webAppName}.war.dodeploy"/>
</then>
[1] http://gerrit.ovirt.org/23303
Barak - please try again from scratch with an updated jasper reports package.
If it works for you, we should probably change the Require line to use a recent version. We currently require >= 5.5.0-6 .
Yaniv if this is the case - who should change the require >= 5.5.0-6 dependency (In reply to Barak from comment #4) > Yaniv if this is the case - who should change the require >= 5.5.0-6 > dependency I do, Yaniv can too - it's a trivial fix. Is it? upgrading jasperreports-server-pro from 5.5.0-6.el6ev to 5.5.0-9.el6ev beforehand does solve the issue. Please update the dependency. Verified on av8.1 upgraded from is35: [ INFO ] Yum Status: Downloading Packages [ INFO ] Yum Download/Verify: jasperreports-server-pro-5.5.0-9.el6ev.noarch [ INFO ] Yum Download/Verify: patch-2.6-6.el6.x86_64 [ INFO ] Yum Download/Verify: rhevm-dwh-3.4.0-8.el6ev.noarch [ INFO ] Yum Download/Verify: rhevm-reports-3.4.0-7.el6ev.noarch [ INFO ] Yum Status: Check Package Signatures [ INFO ] Yum Status: Running Test Transaction [ INFO ] Yum Status: Running Transaction [ INFO ] Yum update: 1/7: jasperreports-server-pro-5.5.0-9.el6ev.noarch [ INFO ] Yum install: 2/7: patch-2.6-6.el6.x86_64 [ INFO ] Yum update: 3/7: rhevm-reports-3.4.0-7.el6ev.noarch [ INFO ] Yum update: 4/7: rhevm-dwh-3.4.0-8.el6ev.noarch [ INFO ] Yum updated: 5/7: rhevm-reports [ INFO ] Yum updated: 6/7: jasperreports-server-pro [ INFO ] Yum updated: 7/7: rhevm-dwh [ INFO ] Yum Verify: 1/7: rhevm-dwh.noarch 0:3.4.0-8.el6ev - u [ INFO ] Yum Verify: 2/7: patch.x86_64 0:2.6-6.el6 - u [ INFO ] Yum Verify: 3/7: rhevm-reports.noarch 0:3.4.0-7.el6ev - u [ INFO ] Yum Verify: 4/7: jasperreports-server-pro.noarch 0:5.5.0-9.el6ev - u [ INFO ] Yum Verify: 5/7: rhevm-dwh.noarch 0:3.3.2-1.el6ev - ud [ INFO ] Yum Verify: 6/7: rhevm-reports.noarch 0:3.3.2-3.el6ev - ud [ INFO ] Yum Verify: 7/7: jasperreports-server-pro.noarch 0:5.5.0-6.el6ev - ud Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHEA-2014-0602.html Created attachment 928980 [details]
engine-setup log
The log for the bug
Hi, You didn't attach the correct logs. Shirly The log is located at /var/log/ovirt-engine/setup/ Shirly Created attachment 929079 [details]
ovirt-setup log
(In reply to liuwei from comment #17) > Created attachment 929079 [details] > ovirt-setup log I had uploaded it This happened because the host name wasn't fully resolvable like required. Please correct this. Yaniv The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days |
Created attachment 884646 [details] setup log Description of problem: During updagrade from clean 3.3.2 to av6.1, the setup fails: [ INFO ] Creating/refreshing DWH database schema [ INFO ] Regenerating Jasper's build configuration files [ INFO ] Exporting data out of Jasper [ INFO ] Backing up database *:rhevmreports to '/var/lib/ovirt-engine-reports/backups/reports-20140410020529.dMFuN6.sql'. [ INFO ] Deploying Jasper [ ERROR ] Failed to execute stage 'Misc configuration': Command './js-ant' failed to execute [ INFO ] Yum Performing yum transaction rollback log: 2014-04-10 02:25:20 ERROR otopi.context context._executeMethod:161 Failed to execute stage 'Misc configuration': Command './js-ant' failed to execute 2014-04-10 02:25:20 DEBUG otopi.transaction transaction.abort:131 aborting 'Yum Transaction' 2014-04-10 02:25:20 INFO otopi.plugins.otopi.packagers.yumpackager yumpackager.info:92 Yum Performing yum transaction rollback Loaded plugins: product-id, rhnplugin, versionlock Version-Release number of selected component (if applicable): av6.1 How reproducible: 100% Steps to Reproduce: 1. Install 3.3.2 engine + dwh + reports 2. Add DC + .. 5 running VMs 3. Add SSO users. 4. Upgarde engine + dwh to 3.4.0 (yum + setup) 5. Update reports to 3.4.0 (yum + setup) Actual results: Installation fails Expected results: Additional info: