Bug 1514124
Summary: | Middleware - Error on generating reports on middleware servers | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat CloudForms Management Engine | Reporter: | Satoe Imaishi <simaishi> | ||||||||||
Component: | Providers | Assignee: | Xavier Canal <xcanalma> | ||||||||||
Status: | CLOSED EOL | QA Contact: | Sunil Kondkar <skondkar> | ||||||||||
Severity: | high | Docs Contact: | |||||||||||
Priority: | high | ||||||||||||
Version: | 5.9.0 | CC: | abonas, gblomqui, jfrey, jhardy, mfoley, mmahoney, obarenbo, simaishi, tcoufal, xcanalma | ||||||||||
Target Milestone: | GA | Keywords: | Triaged | ||||||||||
Target Release: | 5.9.0 | ||||||||||||
Hardware: | Unspecified | ||||||||||||
OS: | Unspecified | ||||||||||||
Whiteboard: | |||||||||||||
Fixed In Version: | 5.9.0.12 | Doc Type: | If docs needed, set a value | ||||||||||
Doc Text: | Story Points: | --- | |||||||||||
Clone Of: | 1511961 | Environment: | |||||||||||
Last Closed: | 2018-03-06 18:13:56 UTC | Type: | --- | ||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||
Documentation: | --- | CRM: | |||||||||||
Verified Versions: | Category: | --- | |||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||
Cloudforms Team: | Middleware | Target Upstream Version: | |||||||||||
Embargoed: | |||||||||||||
Bug Depends On: | 1511961 | ||||||||||||
Bug Blocks: | |||||||||||||
Attachments: |
|
Comment 2
Xavier Canal
2017-11-17 11:14:17 UTC
Per comment-3 Tested on Version 5.9.0.10.20171121225911_a2209d2 Observed that reports are generated only when Middleware provider does not have any EAP server in relationship. When an EAP standalone server is installed and associated with Middleware Provider, the report is not generated. It shows error status in UI and show below error in evm.log: [----] E, [2017-11-27T05:17:22.349203 #13225:1155134] ERROR -- : [NoMethodError]: undefined method `[]' for nil:NilClass Method:[block in method_missing] [----] E, [2017-11-27T05:17:22.349512 #13225:1155134] ERROR -- : /var/www/miq/vmdb/app/models/mixins/live_metrics_mixin.rb:44:in `included_children' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-hawkular-83d9f0e5e915/app/models/manageiq/providers/hawkular/middleware_manager/live_metrics_capture.rb:12:in `initialize' Steps to reproduce: 1. Login to cfme and add a middleware provider (No standalone EAP is associated) 2. Navigate to cloud Intel >> Reports 3. Click Reports >> Performance by Asset Type >> Middleware servers 4. Click on any link for example 'JVM Garbage Collection - daily averages for last week' 5. Click on 'Queue' button at the top left on the screen to generate the report 6. Observe that the report is generated successfully ( Screenshot attached ) 7. Now Install EAP standalone server (Associate EAP server with middleware provider with hawkular URL parameter) 8. Refresh the middleware provider from middleware provider summary->Configuration>Refresh item and relationships 9. Verify that the middleware provider summary shows the EAP standalone server in 'Relationships' section. 10. Navigate to Reports >> Performance by Asset Type >> Middleware servers 11. Click on any link to generate the report. 12. The report shows status 'Error' in UI and evm.log shows errors ( Screenshot and evm.log is attached ) Created attachment 1359425 [details]
Successful Report when no EAP is added
Created attachment 1359426 [details]
Error after adding EAP to middleware provider
Created attachment 1359427 [details]
evm.log
New commit detected on ManageIQ/manageiq-providers-hawkular/master: https://github.com/ManageIQ/manageiq-providers-hawkular/commit/197faeef6fe03595a751b01a3ae2ca4422f8ebef commit 197faeef6fe03595a751b01a3ae2ca4422f8ebef Merge: f02dd94 016146e Author: Edgar Hernández <ehernand> AuthorDate: Tue Nov 28 12:17:35 2017 -0600 Commit: GitHub <noreply> CommitDate: Tue Nov 28 12:17:35 2017 -0600 Merge pull request #114 from xeviknal/mw-server-metrics-fix Fixing live metrics for MiddlewareServer[EAP|Wildfly] instances https://bugzilla.redhat.com/show_bug.cgi?id=1514124 .../providers/hawkular/middleware_manager/middleware_server.rb | 8 ++++++++ 1 file changed, 8 insertions(+) Indeed the addition of the EAP server was causing the failure. Already fixed it and merged into master for manageiq-providers-hawkular Here the Pull Request merged which fixed the problem described above: https://github.com/ManageIQ/manageiq-providers-hawkular/pull/114 New commit detected on ManageIQ/manageiq-providers-hawkular/gaprindashvili: https://github.com/ManageIQ/manageiq-providers-hawkular/commit/83d9f0e5e91581c9ef675ed425b3a1642af99290 commit 83d9f0e5e91581c9ef675ed425b3a1642af99290 Author: Cainã Costa <me> AuthorDate: Wed Nov 15 14:07:37 2017 -0200 Commit: Satoe Imaishi <simaishi> CommitDate: Fri Nov 17 10:50:34 2017 -0500 Merge pull request #106 from xeviknal/1510421 [1511961] Middleware server reports fixed after introducing STI on MiddlewareServer (cherry picked from commit f16422123da304f70bf4f7ad6893b4ba681995c0) https://bugzilla.redhat.com/show_bug.cgi?id=1514124 .../providers/hawkular/middleware_manager/middleware_server.rb | 4 ++++ 1 file changed, 4 insertions(+) New commit detected on ManageIQ/manageiq-providers-hawkular/gaprindashvili: https://github.com/ManageIQ/manageiq-providers-hawkular/commit/90ba664f45f1f15e4326d671b678daa78457d669 commit 90ba664f45f1f15e4326d671b678daa78457d669 Author: Edgar Hernández <ehernand> AuthorDate: Tue Nov 28 12:17:35 2017 -0600 Commit: Satoe Imaishi <simaishi> CommitDate: Tue Nov 28 15:51:42 2017 -0500 Merge pull request #114 from xeviknal/mw-server-metrics-fix Fixing live metrics for MiddlewareServer[EAP|Wildfly] instances https://bugzilla.redhat.com/show_bug.cgi?id=1514124 (cherry picked from commit 197faeef6fe03595a751b01a3ae2ca4422f8ebef) .../providers/hawkular/middleware_manager/middleware_server.rb | 8 ++++++++ 1 file changed, 8 insertions(+) Verified on Version 5.9.0.12.20171205180333_3e32b3d Reports are generated successfully on middleware servers. Please refer the attached screenshot. Created attachment 1364815 [details]
Screenshot
|