Hi, The issue was due to the fact when the api.js in the jaggery portal app, calls the serverConfigService to get the hostname, it is getting a forward slash appended to the hostname. Made the following change to the jaggery file (api.js) go get rid of the forward slash. -------------- if ( hostName == null || hostName === '' || hostName === 'null' || hostName.length <= 0 ){ authUrl = carbon.server.address("https") + AUTH_SERVICE; log.info('hostname not set :' + authUrl); } else { hostName = hostName.replace('/',''); authUrl = authUrlProtocol + "://" + hostName + ":" + authUrlPort + AUTH_SERVICE; log.info('hostname set :' + authUrl); } --------------
Eranga. On Thu, Sep 7, 2017 at 3:50 PM, Eranga Perera <eran...@wso2.com> wrote: > Looping [Lasantha & Manjula] > > We checked on the issue offline. It seems issue is arising due to > incorrect redirects after login. > > Eranga. > > On Thu, Sep 7, 2017 at 3:25 PM, Eranga Perera <eran...@wso2.com> wrote: > >> Hi, >> >> Getting the same set-of issues on the integration cloud. We are have >> deployed a dashboard server 2.0.0 as a custom docker and we get the issue >> when we try to log to the portal. >> >> [2017-09-07 08:51:05,949] ERROR >> {org.jaggeryjs.jaggery.core.manager.WebAppManager} >> - org.mozilla.javascript.WrappedException: Wrapped >> org.jaggeryjs.scriptengine.exceptions.ScriptException: >> org.mozilla.javascript.WrappedException: Wrapped >> org.jaggeryjs.scriptengine.exceptions.ScriptException: >> org.mozilla.javascript.WrappedException: Wrapped >> org.apache.axis2.AxisFault: Transport error: 302 Error: Found >> (/portal/modules/api.js#23) (/portal/routers/pages.jag#61) >> (/portal/routers/tenant.jag#67) >> org.jaggeryjs.scriptengine.exceptions.ScriptException: >> org.mozilla.javascript.WrappedException: Wrapped >> org.jaggeryjs.scriptengine.exceptions.ScriptException: >> org.mozilla.javascript.WrappedException: Wrapped >> org.jaggeryjs.scriptengine.exceptions.ScriptException: >> org.mozilla.javascript.WrappedException: Wrapped >> org.apache.axis2.AxisFault: Transport error: 302 Error: Found >> (/portal/modules/api.js#23) (/portal/routers/pages.jag#61) >> (/portal/routers/tenant.jag#67) >> at org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(Rhi >> noEngine.java:571) >> at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngi >> ne.java:273) >> at org.jaggeryjs.jaggery.core.manager.WebAppManager.exec(WebApp >> Manager.java:587) >> at org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(Web >> AppManager.java:507) >> at org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServ >> let.java:29) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:646) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >> lter(ApplicationFilterChain.java:303) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >> licationFilterChain.java:208) >> at org.apache.catalina.core.ApplicationDispatcher.invoke(Applic >> ationDispatcher.java:748) >> at org.apache.catalina.core.ApplicationDispatcher.processReques >> t(ApplicationDispatcher.java:486) >> at org.apache.catalina.core.ApplicationDispatcher.doForward(App >> licationDispatcher.java:378) >> at org.apache.catalina.core.ApplicationDispatcher.forward(Appli >> cationDispatcher.java:338) >> at org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFil >> ter.java:21) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >> lter(ApplicationFilterChain.java:241) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >> licationFilterChain.java:208) >> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte >> r.java:52) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >> lter(ApplicationFilterChain.java:241) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >> licationFilterChain.java:208) >> at org.apache.catalina.core.StandardWrapperValve.invoke(Standar >> dWrapperValve.java:220) >> at org.apache.catalina.core.StandardContextValve.invoke(Standar >> dContextValve.java:122) >> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A >> uthenticatorBase.java:504) >> at org.apache.catalina.core.StandardHostValve.invoke(StandardHo >> stValve.java:170) >> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo >> rtValve.java:103) >> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInv >> ocation(CompositeValve.java:99) >> at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke >> (CarbonTomcatValve.java:47) >> at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(Tena >> ntLazyLoaderValve.java:57) >> at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invok >> eValves(TomcatValveContainer.java:47) >> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(Comp >> ositeValve.java:62) >> at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetection >> Valve.invoke(CarbonStuckThreadDetectionValve.java:159) >> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogVa >> lve.java:950) >> at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve. >> invoke(CarbonContextCreatorValve.java:57) >> at org.apache.catalina.core.StandardEngineValve.invoke(Standard >> EngineValve.java:116) >> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd >> apter.java:421) >> at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs >> tractHttp11Processor.java:1074) >> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler >> .process(AbstractProtocol.java:611) >> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun >> (NioEndpoint.java:1739) >> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run( >> NioEndpoint.java:1698) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1142) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:617) >> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable. >> run(TaskThread.java:61) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: org.mozilla.javascript.WrappedException: Wrapped >> org.jaggeryjs.scriptengine.exceptions.ScriptException: >> org.mozilla.javascript.WrappedException: Wrapped >> org.jaggeryjs.scriptengine.exceptions.ScriptException: >> org.mozilla.javascript.WrappedException: Wrapped >> org.apache.axis2.AxisFault: Transport error: 302 Error: Found >> (/portal/modules/api.js#23) (/portal/routers/pages.jag#61) >> (/portal/routers/tenant.jag#67) >> >> Eranga. >> >> On Thu, Aug 10, 2017 at 2:37 PM, Dilan Udara Ariyaratne <dil...@wso2.com> >> wrote: >> >>> Hi All, >>> >>> I am currently testing an EI Integrator cluster with one analytics node >>> inside a kubernetes cluster of containers. >>> Analytics node runs on a docker container and when I try to access the >>> EI dashboard, following exception becomes visible on container logs. >>> >>> [2017-08-10 06:48:20,887] [EI-Analytics] ERROR { >>> org.jaggeryjs.jaggery.core.manager.WebAppManager} - >>> org.mozilla.javascript.WrappedException: Wrapped >>> org.jaggeryjs.scriptengine.exceptions.ScriptException: >>> org.mozilla.javascript.WrappedException: Wrapped >>> org.jaggeryjs.scriptengine.exceptions.ScriptException: >>> org.mozilla.javascript.WrappedException: Wrapped >>> org.apache.axis2.AxisFault: connect timed out (/portal/modules/api.js#28) >>> (/portal/routers/apis.jag#40) (/portal/routers/tenant.jag#89) >>> org.jaggeryjs.scriptengine.exceptions.ScriptException: >>> org.mozilla.javascript.WrappedException: Wrapped >>> org.jaggeryjs.scriptengine.exceptions.ScriptException: >>> org.mozilla.javascript.WrappedException: Wrapped >>> org.jaggeryjs.scriptengine.exceptions.ScriptException: >>> org.mozilla.javascript.WrappedException: Wrapped >>> org.apache.axis2.AxisFault: connect timed out (/portal/modules/api.js#28) >>> (/portal/routers/apis.jag#40) (/portal/routers/tenant.jag#89) >>> at org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(Rhi >>> noEngine.java:571) >>> at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngi >>> ne.java:273) >>> at org.jaggeryjs.jaggery.core.manager.WebAppManager.exec(WebApp >>> Manager.java:588) >>> at org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(Web >>> AppManager.java:508) >>> at org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServ >>> let.java:29) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>> lter(ApplicationFilterChain.java:303) >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>> licationFilterChain.java:208) >>> at org.apache.catalina.core.ApplicationDispatcher.invoke(Applic >>> ationDispatcher.java:747) >>> at org.apache.catalina.core.ApplicationDispatcher.processReques >>> t(ApplicationDispatcher.java:485) >>> at org.apache.catalina.core.ApplicationDispatcher.doForward(App >>> licationDispatcher.java:377) >>> at org.apache.catalina.core.ApplicationDispatcher.forward(Appli >>> cationDispatcher.java:337) >>> at org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFil >>> ter.java:21) >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>> lter(ApplicationFilterChain.java:241) >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>> licationFilterChain.java:208) >>> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte >>> r.java:52) >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>> lter(ApplicationFilterChain.java:241) >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>> licationFilterChain.java:208) >>> at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilte >>> r(HttpHeaderSecurityFilter.java:120) >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>> lter(ApplicationFilterChain.java:241) >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>> licationFilterChain.java:208) >>> at org.apache.catalina.core.StandardWrapperValve.invoke(Standar >>> dWrapperValve.java:218) >>> at org.apache.catalina.core.StandardContextValve.invoke(Standar >>> dContextValve.java:110) >>> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A >>> uthenticatorBase.java:506) >>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHo >>> stValve.java:169) >>> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo >>> rtValve.java:103) >>> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInv >>> ocation(CompositeValve.java:99) >>> at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke >>> (CarbonTomcatValve.java:47) >>> at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(Tena >>> ntLazyLoaderValve.java:57) >>> at org.wso2.carbon.event.receiver.core.internal.tenantmgt.Tenan >>> tLazyLoaderValve.invoke(TenantLazyLoaderValve.java:48) >>> at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invok >>> eValves(TomcatValveContainer.java:47) >>> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(Comp >>> ositeValve.java:62) >>> at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetection >>> Valve.invoke(CarbonStuckThreadDetectionValve.java:159) >>> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogVa >>> lve.java:962) >>> at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve. >>> invoke(CarbonContextCreatorValve.java:57) >>> at org.apache.catalina.core.StandardEngineValve.invoke(Standard >>> EngineValve.java:116) >>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd >>> apter.java:452) >>> at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs >>> tractHttp11Processor.java:1087) >>> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler >>> .process(AbstractProtocol.java:637) >>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun >>> (NioEndpoint.java:1760) >>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(N >>> ioEndpoint.java:1719) >>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >>> Executor.java:1142) >>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >>> lExecutor.java:617) >>> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r >>> un(TaskThread.java:61) >>> at java.lang.Thread.run(Thread.java:745) >>> Caused by: org.mozilla.javascript.WrappedException: Wrapped >>> org.jaggeryjs.scriptengine.exceptions.ScriptException: >>> org.mozilla.javascript.WrappedException: Wrapped >>> org.jaggeryjs.scriptengine.exceptions.ScriptException: >>> org.mozilla.javascript.WrappedException: Wrapped >>> org.apache.axis2.AxisFault: connect timed out (/portal/modules/api.js#28) >>> (/portal/routers/apis.jag#40) (/portal/routers/tenant.jag#89) >>> >>> I have already set hostname and port in portal/config/designer.json to >>> kebernetes node ip (192.168.99.100) and node port (31032) and >>> according to the error trace, issue pops up at >>> https://github.com/wso2/carbon-dashboards/blob/release-2.0.2 >>> /apps/portal/modules/api.js#L28 which invokes the AuthenticationAdmin >>> admin-service with "localhost" attached as one parameter input. >>> >>> if (authAdminClient.login(username, password, "localhost")) { .... >>> >>> Could this be the root cause of this issue or something else ? >>> >>> Appreciate your help. >>> >>> Thanks, >>> Dilan >>> >>> *Dilan U. Ariyaratne* >>> Senior Software Engineer >>> WSO2 Inc. <http://wso2.com/> >>> Mobile: +94766405580 <%2B94766405580> >>> lean . enterprise . middleware >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> Eranga Perera >> *Senior Lead Solutions Engineer* >> *WSO2, Inc. * >> Mobile : +94 72 778 4250 <+94%2072%20778%204250> >> eran...@wso2.com >> > > > > -- > Eranga Perera > *Senior Lead Solutions Engineer* > *WSO2, Inc. * > Mobile : +94 72 778 4250 <+94%2072%20778%204250> > eran...@wso2.com > -- Eranga Perera *Senior Lead Solutions Engineer* *WSO2, Inc. * Mobile : +94 72 778 4250 eran...@wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev