Hi Dilini, On Tue, Jul 22, 2014 at 7:49 PM, Gayashan Amarasinghe <[email protected]> wrote:
> Hi Dilini/Asanka, > > > On Tue, Jul 22, 2014 at 7:18 PM, Dilini Muthumala <[email protected]> wrote: > >> Hi Asanka, >> I believe, >> PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); >> works in other tomcat-webapps, but does not return correct tenant id when >> used with web socket endpoints. >> >> Hi Malintha and Gayashan, >> Thanks for the info. It seems that this is not something happening due >> to CARBON-14807. >> > > Thanks for the discussion. I'm also still learning. As i said > CARBON-14807 is an issue occuring when "super-tenant related tasks are > logged", which is an issue caused by not properly setting the tenant > information in the carbon context. I think that's why Malintha mentioned it > here. This issue is not happening due to CARBON-14807. > > >> Hi Kasun, >> On Tue, Jul 22, 2014 at 5:45 PM, Kasun Gajasinghe <[email protected]> >> wrote: >> >>> What's the product you are trying this in? >>> >> I'm trying with CEP (version 4.0.0, Milestone 1 release) >> >> >>> Can you open up CARBON_HOME/repository/conf/tomcat/catalina-server.xml, >>> and make sure that it has the following valve defined? >>> >>> <Valve >>> className="org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve"/> >>> >> >> I checked this. It's defined. >> >> It seems, this issue is specific to web socket end points, hosted on >> carbon servers. >> > > If you are to have access to the tenant information through carbon > context, that information should have to be set in the relevant thread when > the thread is created (or obviously before getTenantId() is accessed). I > will try to look into how this is handled in carbon and provide more > information. > > >> >> Thank you everyone for your helpful suggestions. >> Dilini >> >>> >>> The reported jira that is mentioned above is an issue with logging. >>> >>> >>> >>> On Tue, Jul 22, 2014 at 4:58 AM, Asanka Dissanayake <[email protected]> >>> wrote: >>> >>>> >>>> >>>> >>>> On Tue, Jul 22, 2014 at 5:23 PM, Asanka Dissanayake <[email protected]> >>>> wrote: >>>> >>>>> >>>>> >>>>> >>>>> On Tue, Jul 22, 2014 at 5:03 PM, Gayashan Amarasinghe < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Dilini, >>>>>> >>>>>> Did you deploy the web app as super tenant or a tenant? What are the >>>>>> server versions you used? >>>>>> >>>>>> Method you have used is the proper way to access the tenant Id. >>>>>> >>>>> AFAIK you shouldn't use PrivilegedCarbonContext to read information. >>>>> It is used to write stuffs to the carbon context. >>>>> >>>> For more information: >>>> >>>> PrivilegedCarbonContext >>>> >>>> PrivilegedCarbonContext is a special subclass of CarbonContext, which >>>> allows you to perform privileged operations such as, setting the tenant ID >>>> and domain, starting or ending tenant flows and more. This class can only >>>> be used by Carbon components that have the permission to get hold of an >>>> instance of the PrivilegedCarbonContext. >>>> >>>> >>>> CarbonContext >>>> The CarbonContext is designed for normal tenants to retrieve >>>> information from the Carbon runtime. In the super tenant mode, for this to >>>> work the relevant data has to be set so that tenants can retrieve >>>> information using the CarbonContext. >>>> >>> > Thanks for the insight. I have observed the PrivilegedCarbonContext code > and it is capable of resolving the tenant Id from the tenant domain name. > May be it can be used in such a scenario? > By the way, as Asanka has mentioned and AFAIU PrivilegedCarbonContext should not be used by clients/apps that doesn't have permission to access it. /Gayashan > Thanks. > > /Gayashan > > >> However as Malintha has mentioned, there are some bugs when certain >>>>>> super-tenant related tasks are logged, which has not been observed for >>>>>> tenant-wise tasks. This bug will be fixed with 4.3 release. >>>>>> >>>>>> Thanks. >>>>>> >>>>>> /Gayashan >>>>>> >>>>>> >>>>>> On Tue, Jul 22, 2014 at 3:29 PM, Dilini Muthumala <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> Would like to know, how to $subject. >>>>>>> >>>>>>> I tired with, >>>>>>> PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); >>>>>>> >>>>>>> which returned -1, as the tenant id. >>>>>>> >>>>>>> Thanks, >>>>>>> Dilini >>>>>>> >>>>>>> -- >>>>>>> *Dilini Muthumala* >>>>>>> Software Engineer, >>>>>>> WSO2 Inc. >>>>>>> >>>>>>> *E-mail :* [email protected] >>>>>>> *Mobile: *+94713 400 029 >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Gayashan Amarasinghe* >>>>>> Software Engineer | Platform TG >>>>>> WSO2, Inc. | http://wso2.com >>>>>> lean. enterprise. middleware >>>>>> >>>>>> Mobile : +94718314517 >>>>>> Blog : gayashan-a.blogspot.com >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> [email protected] >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> >>>>> *Asanka DissanayakeSoftware Engineer* >>>>> *WSO2 Inc. - lean . enterprise . middleware | wso2.com >>>>> <http://wso2.com/>* >>>>> >>>>> *email: [email protected] <[email protected]>, blog: >>>>> cyberwaadiya.blogspot.com >>>>> <http://cyberwaadiya.blogspot.com>, asankastechtalks.wordpress.com >>>>> <http://asankastechtalks.wordpress.com> mobile: +94 71 8373821* >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> >>>> *Asanka DissanayakeSoftware Engineer* >>>> *WSO2 Inc. - lean . enterprise . middleware | wso2.com >>>> <http://wso2.com/>* >>>> >>>> *email: [email protected] <[email protected]>, blog: >>>> cyberwaadiya.blogspot.com >>>> <http://cyberwaadiya.blogspot.com>, asankastechtalks.wordpress.com >>>> <http://asankastechtalks.wordpress.com> mobile: +94 71 8373821* >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> >>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. >>> email: kasung AT spamfree wso2.com >>> linked-in: http://lk.linkedin.com/in/gajasinghe >>> blog: http://kasunbg.org >>> >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> *Dilini Muthumala* >> Software Engineer, >> WSO2 Inc. >> >> *E-mail :* [email protected] >> *Mobile: *+94713 400 029 >> > > > > -- > *Gayashan Amarasinghe* > Software Engineer | Platform TG > WSO2, Inc. | http://wso2.com > lean. enterprise. middleware > > Mobile : +94718314517 > Blog : gayashan-a.blogspot.com > -- *Gayashan Amarasinghe* Software Engineer | Platform TG WSO2, Inc. | http://wso2.com lean. enterprise. middleware Mobile : +94718314517 Blog : gayashan-a.blogspot.com
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
