ELB is getting requests for unknown hosts. For all the unknown hosts ELB tries to do a registry look up to. This bit of code is recently adde to the TenantAwareLoadBalancingEndpoint.
This needs to be fixed properly. We shouldn't do a reg/db call for each and every unknown host names. Attackers can overload ELB with this. Proper fix would be load the dynamic host names from the registry during the startup. Thanks, Sameera. On Thu, Sep 5, 2013 at 4:45 PM, Eranda Sooriyabandara <[email protected]>wrote: > Hi Evanthilka, > This seems to be due to accessing management console via ELB and tenant > flow on that path is not started. > > @Sameera, Pradeeep > Any ideas regarding this? > > thanks > Eranda > > > On Thu, Sep 5, 2013 at 3:05 PM, Evanthika Amarasiri <[email protected]>wrote: > >> Hi, >> >> I'm seeing the below exception when accessing the Management Console on a >> worker/manager separated set up with registry based >> deployment synchronizer. Could this be due to a configuration issue? >> >> >> *************************************************************************************************** >> TID: [0] [ELB] [2013-09-05 14:38:55,932] ERROR >> {org.apache.axis2.transport.base.threads.NativeWorkerPool} - Uncaught >> exception {org.apache.axis2.transport.base.threads.NativeWorkerPool} >> java.lang.NullPointerException: Tenant domain has not been set in >> CarbonContext >> at >> org.wso2.carbon.caching.impl.CacheManagerFactoryImpl.getCacheManager(CacheManagerFactoryImpl.java:79) >> at >> org.wso2.carbon.registry.core.utils.RegistryUtils.getCacheManager(RegistryUtils.java:288) >> at >> org.wso2.carbon.registry.core.utils.RegistryUtils.getResourceCache(RegistryUtils.java:271) >> at >> org.wso2.carbon.registry.core.caching.CacheBackedRegistry.getCache(CacheBackedRegistry.java:62) >> at >> org.wso2.carbon.registry.core.caching.CacheBackedRegistry.resourceExists(CacheBackedRegistry.java:246) >> at >> org.wso2.carbon.registry.core.session.UserRegistry.resourceExists(UserRegistry.java:629) >> at >> org.wso2.carbon.lb.endpoint.internal.RegistryManager.getMapping(RegistryManager.java:39) >> at >> org.wso2.carbon.lb.endpoint.endpoint.TenantAwareLoadBalanceEndpoint.send(TenantAwareLoadBalanceEndpoint.java:242) >> at >> org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:95) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71) >> at >> org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:55) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71) >> at >> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:114) >> at >> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:203) >> at >> org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >> at >> org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:337) >> at >> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:169) >> at >> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >> at java.lang.Thread.run(Thread.java:722) >> >> >> Regards, >> Evanthika Amarasiri >> Senior Technical Lead - Quality Assurance >> Mobile: +94773125935 >> * >> * >> wso2.com Lean Enterprise Middleware >> > > > > -- > *Eranda Sooriyabandara > *Senior Software Engineer; > Integration Technologies Team; > WSO2 Inc.; http://wso2.com > Lean . Enterprise . Middleware > > E-mail: eranda AT wso2.com > Mobile: +94 716 472 816 > Linked-In: http://www.linkedin.com/in/erandasooriyabandara > Blog: http://emsooriyabandara.blogspot.com/ > > > > * > * > -- Sameera Jayasoma, Architect, WSO2, Inc. (http://wso2.com) email: [email protected] blog: http://sameera.adahas.org twitter: https://twitter.com/sameerajayasoma flickr: http://www.flickr.com/photos/sameera-jayasoma/collections Mobile: 0094776364456 Lean . Enterprise . Middleware
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
