Description of problem: When opening new case in 'Red Hat Access' throws exception, if JON is under proxy. Version-Release number of selected component (if applicable): JBoss Operations Network Version : 3.3.0.ER01 Build Number : 23b3476:f3aa7e7 GWT Version : 2.5.0 SmartGWT Version : 3.0p How reproducible: always Steps to Reproduce: 1. Login to JON as a admin user 2. Go to 'Administrator->Settings' add proxy server details 3. Open new case with JDR report. 4. It's working however throws an exception in server.log Proxy server detail: Server: squid (7:3.1.10-1.el6_2.4) Base OS: RHEL 6 x86_64 Exception: ------------------------- 07:43:51,003 ERROR [org.rhq.server.rhaccess.Config] (http-/0.0.0.0:7080-5) Unable to parse PROXY_SERVER_HOST setting to URL: java.net.MalformedURLException: no protocol: 10.16.23.199 at java.net.URL.<init>(URL.java:583) [rt.jar:1.7.0_03-icedtea] at java.net.URL.<init>(URL.java:480) [rt.jar:1.7.0_03-icedtea] at java.net.URL.<init>(URL.java:429) [rt.jar:1.7.0_03-icedtea] at org.rhq.server.rhaccess.Config.getProxyURL(Config.java:76) [classes:] at org.rhq.server.rhaccess.AttachmentsServlet.doPost(AttachmentsServlet.java:177) [classes:] at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1] at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926) [jbossweb-7.4.8.Final-redhat-4.jar:7.4.8.Final-redhat-4] at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_03-icedtea] 07:43:51,812 INFO [org.rhq.server.rhaccess.JdrReportRunner] (http-/0.0.0.0:7080-5) Executing /subsystem=jdr/:generate-jdr-report() 07:44:53,928 INFO [org.rhq.server.rhaccess.JdrReportRunner] (http-/0.0.0.0:7080-5) JDR report written to /home/hudson/jon-server-3.3.0.ER01/jbossas/standalone/tmp/jdr_14-08-27_07-43-51_jeeva-lab-pvywk.zip 07:44:57,400 INFO [org.rhq.server.rhaccess.AttachmentsServlet] (http-/0.0.0.0:7080-5) File attached to URL https://api.access.redhat.com
I have fixed the issue locally (in your case, proxy server was not used at all) but when proxy server is used I ran into Bug 1136079
master commit 931f8549fc36abfb0fef93e474bb7e4368a7d146 Author: Libor Zoubek <lzoubek> Date: Mon Sep 1 17:45:17 2014 +0200 Bug 1134367 - 'Red Hat Access' open new case with jdr report throws exception if JON is under proxy Properly return http proxy server url (in global settings we have setting for host/IP .. needed to prefix with http://. Also other proxy related settings now return null if set to null or empty (our UI sets to "" as unset value) release branch commit 62f67e06e5d72a298b4e0e707903a5d47b9dcef3 Author: Libor Zoubek <lzoubek> Date: Mon Sep 1 17:45:17 2014 +0200 Bug 1134367 - 'Red Hat Access' open new case with jdr report throws exception if JON is under proxy Properly return http proxy server url (in global settings we have setting for host/IP .. needed to prefix with http://. Also other proxy related settings now return null if set to null or empty (our UI sets to "" as unset value) (cherry picked from commit 931f8549fc36abfb0fef93e474bb7e4368a7d146) Signed-off-by: Libor Zoubek <lzoubek>
Moving to ON_QA as available for test with the following brew build: https://brewweb.devel.redhat.com//buildinfo?buildID=385149
Verified with JDR report. Version: JBoss Operations Network Version : 3.3.0.ER03 Build Number : 4aefe39:44e33a4 GWT Version : 2.5.0 SmartGWT Version : 3.0p