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

Reply via email to