Bug 1354054
Summary: | Errno::ECONNREFUSED: Connection refused when dynamic dialog menus are set to refresh | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat CloudForms Management Engine | Reporter: | Jared Deubel <jdeubel> | ||||
Component: | Automate | Assignee: | mkanoor | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Shveta <sshveta> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 5.6.0 | CC: | cpelland, gmccullo, jdeubel, jhardy, jocarter, mkanoor, obarenbo, pmukhedk, simaishi, sterburg, tachoi, tfitzger, WilliamC.Elliott | ||||
Target Milestone: | GA | Keywords: | TestOnly, ZStream | ||||
Target Release: | 5.7.0 | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | service:dialog | ||||||
Fixed In Version: | 5.7.0.0 | Doc Type: | If docs needed, set a value | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | |||||||
: | 1356704 (view as bug list) | Environment: | |||||
Last Closed: | 2017-01-11 20:03:32 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: | 1356704 | ||||||
Attachments: |
|
Description
Jared Deubel
2016-07-08 21:03:04 UTC
Created attachment 1181756 [details]
Proposed Patch
The gzipped tar archive has a single file lib/miq_automation_engine/engine/miq_ae_engine.rb
On a Test appliance please make a backup of the existing file lib/miq_automation_engine/engine/miq_ae_engine.rb and replace it with the enclosed file.
The problem was happening because of multiple requests coming into the Automate Engine. Now we have a mutex that would serialize the requests so that only one request can run at the time. New commit detected on ManageIQ/manageiq/master: https://github.com/ManageIQ/manageiq/commit/cbb5661645090d377341d72567697b6ee1d1784a commit cbb5661645090d377341d72567697b6ee1d1784a Author: Madhu Kanoor <mkanoor> AuthorDate: Mon Jul 18 17:44:44 2016 -0400 Commit: Madhu Kanoor <mkanoor> CommitDate: Tue Jul 19 12:46:08 2016 -0400 Use a mutex to prevent concurrent deliver calls https://bugzilla.redhat.com/show_bug.cgi?id=1354054 lib/miq_automation_engine/engine/miq_ae_engine.rb | 5 +++++ 1 file changed, 5 insertions(+) Hi Jared, Did the customer get a chance to test out the patch? Thanks, Madhu New commit detected on ManageIQ/manageiq/master: https://github.com/ManageIQ/manageiq/commit/a1656fce7e861a92a671390648535533d753f6a6 commit a1656fce7e861a92a671390648535533d753f6a6 Author: Madhu Kanoor <mkanoor> AuthorDate: Mon Jul 25 12:06:51 2016 -0400 Commit: Madhu Kanoor <mkanoor> CommitDate: Mon Jul 25 12:06:51 2016 -0400 Allow symbols to load from DRb threads https://bugzilla.redhat.com/show_bug.cgi?id=1354054 use ActiveSupport::Dependencies.interlock.permit_concurrent_loads to allow for Automate Methods/Drb to load symbols lib/miq_automation_engine/engine/miq_ae_engine.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) Fixed. verified in 5.7.0.0.20160906172503_12f65cb Hi Team One of customer applied this patch in their testbed But after that, customer is not able to login CFME any more. Problem Description ############################# Customer version: 5.6.0.13-20160624114606_13a9153 CFME login is stuck on spinning wheel status when user try to login Action Taken ############################# Once we rolled-back to original miq_ae_engine.rb file, the login was successful within a min We have tested with userid 756691 with both scenarios We did restart evmserver around 2016-10-28T13:37:26 system time to rollback to original rb file(I will attach log file separately) This might be related or not When patched ruby file is in use, I observed below error from ssl_error.log [Fri Oct 28 13:29:57.240835 2016] [proxy_http:error] [pid 3537] (70007)The timeout specified has expired: [client 10.67.119.246:60057] AH01102: error reading status line from remote server 0.0.0.0:3001, referer: https://lrlcfa50/ [Fri Oct 28 13:29:57.240901 2016] [proxy:error] [pid 3537] [client 10.67.119.246:60057] AH00898: Error reading from remote server returned by /dashboard/authenticate, referer: https://lrlcfa50/ [Fri Oct 28 13:34:37.675795 2016] [proxy_http:error] [pid 3537] (70007)The timeout specified has expired: [client 10.67.119.246:60287] AH01102: error reading status line from remote server 0.0.0.0:3001 [Fri Oct 28 13:34:37.675862 2016] [proxy:error] [pid 3537] [client 10.67.119.246:60287] AH00898: Error reading from remote server returned by / [Fri Oct 28 13:35:21.341204 2016] [proxy_http:error] [pid 3562] (70007)The timeout specified has expired: [client 10.67.119.246:60317] AH01102: error reading status line from remote server 0.0.0.0:3001, referer: https://lrlcfa50/ [Fri Oct 28 13:35:21.341298 2016] [proxy:error] [pid 3562] [client 10.67.119.246:60317] AH00898: Error reading from remote server returned by /dashboard/authenticate, referer: https://lrlcfa50/ Once we rolled-back to original ruby one, I don't see this msg any more. |