Added wire logs to see where this was coming from and it seems this is sent
back from the nginx instance.
Updating nginx to 1.12 resolved this. Thanks for the help Pubudu.

Cheers,
NuwanS.

On Mon, Nov 27, 2017 at 5:10 PM, Nuwan Silva <[email protected]> wrote:

> Hi Pubudu,
>
> yes, Please find the Nginx configuration below;
>
> upstream ssl.pub.wso2.com {
>     server 192.168.48.251:9443;
>     ip_hash;
> }
>
> server {
> listen 443;
>     server_name pub.dev.wso2.org;
>     ssl on;
>     ssl_certificate /etc/nginx/ssl/pub/publisher.crt;
>     ssl_certificate_key /etc/nginx/ssl/pub/publisher.key;
>     location / {
>                proxy_set_header X-Forwarded-Host $host;
>                proxy_set_header X-Forwarded-Server $host;
>                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>                proxy_set_header Host $http_host;
>                proxy_read_timeout 5m;
>                proxy_send_timeout 5m;
>                proxy_redirect https://ssl.pub.wso2.com
> https://pub.dev.wso2.org;
>                proxy_pass https://ssl.pub.wso2.com;
>
>                proxy_http_version 1.1;
>                proxy_set_header Upgrade $http_upgrade;
>                proxy_set_header Connection "upgrade";
>         }
>
> }
>
> On Mon, Nov 27, 2017 at 5:01 PM, Pubudu Gunatilaka <[email protected]>
> wrote:
>
>> Hi Nuwan,
>>
>> Could you please verify whether you have Nginx configurations mentioned
>> in [1]?
>>
>> [1] - https://docs.wso2.com/display/CLUSTER44x/Configuring+NGINX
>>
>> Thank you!
>>
>> On Mon, Nov 27, 2017 at 7:19 PM, Nuwan Silva <[email protected]> wrote:
>>
>>> Im getting the below exception when logging into the API publisher. This
>>> is a distributed APIM cluster with IS as the auth manager, fronted by nginx
>>>
>>> Any idea why this is happening?
>>>
>>> TID: [-1234] [] [2017-11-27 11:02:46,453]  INFO
>>> {org.wso2.carbon.core.internal.permission.update.PermissionUpdater} -
>>> Permission cache updated for tenant -1234 {org.wso2.carbon.core.internal
>>> .permission.update.PermissionUpdater}
>>> TID: [-1234] [] [2017-11-27 11:02:46,790]  INFO {
>>> org.apache.axis2.transport.http.HTTPSender} -  Unable to sendViaPost to
>>> url[https://km.dev.wso2.org:443/services/AuthenticationAdmin] {
>>> org.apache.axis2.transport.http.HTTPSender}
>>> org.apache.axis2.AxisFault: Transport error: 411 Error: Length Required
>>>     at org.apache.axis2.transport.http.HTTPSender.handleResponse(HT
>>> TPSender.java:326)
>>>     at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPS
>>> ender.java:196)
>>>     at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.j
>>> ava:77)
>>>     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.w
>>> riteMessageWithCommons(CommonsHTTPTransportSender.java:451)
>>>     at org.apache.axis2.transport.http.CommonsHTTPTransportSender.i
>>> nvoke(CommonsHTTPTransportSender.java:278)
>>>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
>>>     at org.apache.axis2.description.OutInAxisOperationClient.send(O
>>> utInAxisOperation.java:430)
>>>     at org.apache.axis2.description.OutInAxisOperationClient.execut
>>> eImpl(OutInAxisOperation.java:225)
>>>     at org.apache.axis2.client.OperationClient.execute(OperationCli
>>> ent.java:149)
>>>     at org.wso2.carbon.authenticator.stub.AuthenticationAdminStub.l
>>> ogin(AuthenticationAdminStub.java:659)
>>>     at org.wso2.carbon.apimgt.hostobjects.APIProviderHostObject.jsF
>>> unction_login(APIProviderHostObject.java:267)
>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>>> ssorImpl.java:62)
>>>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>> thodAccessorImpl.java:43)
>>>     at java.lang.reflect.Method.invoke(Method.java:498)
>>>     at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
>>>     at org.mozilla.javascript.FunctionObject.call(FunctionObject.ja
>>> va:386)
>>>     at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime
>>> .java:42)
>>>     at org.jaggeryjs.rhino.publisher.modules.user.c1._c_anonymous_1
>>> (/publisher/modules/user/login.jag:19)
>>>     at org.jaggeryjs.rhino.publisher.modules.user.c1.call(/publishe
>>> r/modules/user/login.jag)
>>>     at org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRunti
>>> me.java:2430)
>>>     at org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.
>>> java:269)
>>>     at org.mozilla.javascript.IdFunctionObject.call(IdFunctionObjec
>>> t.java:97)
>>>     at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime
>>> .java:42)
>>>     at org.jaggeryjs.rhino.publisher.modules.user.c0._c_anonymous_1
>>> (/publisher/modules/user/module.jag:5)
>>>     at org.jaggeryjs.rhino.publisher.modules.user.c0.call(/publishe
>>> r/modules/user/module.jag)
>>>     at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime
>>> .java:52)
>>>     at org.jaggeryjs.rhino.publisher.site.blocks.user.login.ajax.c0
>>> ._c_anonymous_1(/publisher/site/blocks/user/login/ajax/login.jag:26)
>>>     at org.jaggeryjs.rhino.publisher.site.blocks.user.login.ajax.c0
>>> .call(/publisher/site/blocks/user/login/ajax/login.jag)
>>>     at org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime
>>> .java:23)
>>>     at org.jaggeryjs.rhino.publisher.site.blocks.user.login.ajax.c0
>>> ._c_script_0(/publisher/site/blocks/user/login/ajax/login.jag:5)
>>>     at org.jaggeryjs.rhino.publisher.site.blocks.user.login.ajax.c0
>>> .call(/publisher/site/blocks/user/login/ajax/login.jag)
>>>     at org.mozilla.javascript.ContextFactory.doTopCall(ContextFacto
>>> ry.java:394)
>>>     at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime
>>> .java:3091)
>>>     at org.jaggeryjs.rhino.publisher.site.blocks.user.login.ajax.c0
>>> .call(/publisher/site/blocks/user/login/ajax/login.jag)
>>>     at org.jaggeryjs.rhino.publisher.site.blocks.user.login.ajax.c0
>>> .exec(/publisher/site/blocks/user/login/ajax/login.jag)
>>>     at org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(Rhi
>>> noEngine.java:567)
>>>     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:743)
>>>     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.wso2.carbon.ui.filters.cache.ContentTypeBasedCachePreven
>>> tionFilter.doFilter(ContentTypeBasedCachePreventionFilter.java:53)
>>>     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:124)
>>>     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:219)
>>>     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.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:445)
>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs
>>> tractHttp11Processor.java:1115)
>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler
>>> .process(AbstractProtocol.java:637)
>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
>>> (NioEndpoint.java:1775)
>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(N
>>> ioEndpoint.java:1734)
>>>     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)
>>>
>>> Cheers,
>>> NuwanS.
>>> --
>>>
>>>
>>> *Nuwan Silva*
>>> *Associate Technical Lead*
>>> Mobile: +9477 980 4543 <+94%2077%20980%204543>
>>>
>>> WSO2 Inc.
>>> lean . enterprise . middleware.
>>> http://www.wso2.com
>>>
>>
>>
>>
>> --
>> *Pubudu Gunatilaka*
>> Committer and PMC Member - Apache Stratos
>> Senior Software Engineer
>> WSO2, Inc.: http://wso2.com
>> mobile : +94774078049 <%2B94772207163>
>>
>>
>
>
> --
>
>
> *Nuwan Silva*
> *Associate Technical Lead*
> Mobile: +9477 980 4543 <+94%2077%20980%204543>
>
> WSO2 Inc.
> lean . enterprise . middleware.
> http://www.wso2.com
>



-- 


*Nuwan Silva*
*Associate Technical Lead*
Mobile: +9477 980 4543

WSO2 Inc.
lean . enterprise . middleware.
http://www.wso2.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to