Hi, @Carbon Team, can you commit this patch to the kernel please? So that we can use this patch when building packs.
Thanks, NuwanD. On Sat, Aug 31, 2013 at 8:47 PM, Nuwan Dias <[email protected]> wrote: > Thanks for looking into this Ravi. Hope this gets committed before the > release. We'll have to patch the kernel otherwise. > > Thanks, > NuwanD. > > > On Sat, Aug 31, 2013 at 7:06 PM, Ravi Undupitiya <[email protected]> wrote: > >> Hi, >> >> Even after including Kasun's fix the scenario was failing for GET >> requests. We had a closer look at this and identified that the >> MESSAGE_BUILDER_INVOKED property is always set to true when it is passed >> via the tenant dispatcher, when it should be false (on the out path). I >> verified this by comparing it with the same scenario on ESB 4.7.0 and >> managed to find the cause: >> >> In 4.1.0 org.wso2.carbon.core (patch0001 version) we have got: >> >> tenantResponseMsgCtx.setProperty(MultitenantConstants.MESSAGE_BUILDER_INVOKED,Boolean.FALSE); >> >> Set in line 151, this is missing in 4.2.0. >> >> Putting this line back has fixed the issue - I think it may have been a >> missed commit. >> >> I've attached a patch for this, please apply it if this fix is ok. >> >> >> >> Ravi >> >> >> On Thu, Aug 29, 2013 at 8:40 AM, Isuru Udana <[email protected]> wrote: >> >>> Hi Kasun, >>> >>> The fix you provided to enable Multitenant REST API support for >>> Pass-Thru Transport is not there in kernel 4.2.0. >>> >>> >>> >>> >>> >>> On Thu, Aug 29, 2013 at 12:19 AM, Dinusha Senanayaka >>> <[email protected]>wrote: >>> >>>> Hi Kasun, >>>> >>>> >>>> On Thu, Aug 29, 2013 at 12:02 AM, Kasun Indrasiri <[email protected]>wrote: >>>> >>>>> Hi Dinusha, >>>>> >>>>> I have added MT REST support for PT sometime back (refer @architecture >>>>> 'Multitenant REST API support for Pass-Thru Transport') and >>>>> included/verified in ESB 4.7 release. >>>>> So, I guess API-M is also tested for these scenarios with PTT since >>>>> then. If this is some thing that you observe in the latest packs, then it >>>>> could be a regression in kernel or transport. >>>>> >>>> yes, this is in latest AM pack, built on new kernel-4.2.0.. It works >>>> fine in the AM-1.4.0 release. >>>> >>>> Regards, >>>> Dinusha. >>>> >>>>> Will check this and get back to you. >>>>> >>>>> >>>>> >>>>> >>>>> On Thu, Aug 29, 2013 at 12:00 AM, Dinusha Senanayaka <[email protected] >>>>> > wrote: >>>>> >>>>>> Hi Isuru, >>>>>> >>>>>> Following are the steps to reproduce the issue; >>>>>> >>>>>> 1. By default in APIM, we have enabled PT. >>>>>> 2. create/publish/subscribe an API using a tenant. (works for super >>>>>> tenant mode) >>>>>> 3. Do a HTTP GET request. Endpoint will send the response body as >>>>>> follows [a], but when it comes to the client through APIM response body >>>>>> has >>>>>> get dropped and received the empty response body as [b]. >>>>>> 4. No back-end errors are thrown. If we switch to nio instead of PT, >>>>>> client is receiving the response as expected. >>>>>> >>>>>> [a]. <soapenv:Body> >>>>>> <customers xmlns=" >>>>>> http://ws.wso2.org/dataservice/samples/rdbms_sample >>>>>> "><customer><customer-name>Gifts4AllAges.com</customer-name><contact-last-name>Yoshido</contact-last-name></customer></customers> >>>>>> </soapenv:Body> >>>>>> >>>>>> >>>>>> [b]. <soapenv:Envelope xmlns:soapenv=" >>>>>> http://www.w3.org/2003/05/soap-envelope"> >>>>>> <soapenv:Body> >>>>>> </soapenv:Body> >>>>>> </soapenv:Envelope> >>>>>> >>>>>> Regards, >>>>>> Dinusha. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Wed, Aug 28, 2013 at 11:10 PM, Isuru Udana <[email protected]>wrote: >>>>>> >>>>>>> Hi Dinusha, >>>>>>> >>>>>>> Can you elaborate more on the scenario and issue with configs and >>>>>>> logs ? >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Aug 28, 2013 at 11:06 PM, Dinusha Senanayaka < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> When we do a HTTP GET request, response body getting dropped. This >>>>>>>> issue happens only for tenants with the PT. If we switch to NIO, client >>>>>>>> receive the response properly. >>>>>>>> Appreciate any help/ideas to resolve this. >>>>>>>> >>>>>>>> Regards, >>>>>>>> Dinusha. >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Dinusha Dilrukshi >>>>>>>> Senior Software Engineer >>>>>>>> WSO2 Inc.: http://wso2.com/ >>>>>>>> Mobile: +94725255071 >>>>>>>> Blog: http://dinushasblog.blogspot.com/ >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Isuru Udana* >>>>>>> * >>>>>>> * >>>>>>> Senior * >>>>>>> Software Engineer >>>>>>> * >>>>>>> WSO2 Inc.; http://wso2.com >>>>>>> email: [email protected] cell: +94 77 3791887 >>>>>>> blog: http://mytecheye.blogspot.com/ >>>>>>> twitter: http://twitter.com/isudana >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Dinusha Dilrukshi >>>>>> Senior Software Engineer >>>>>> WSO2 Inc.: http://wso2.com/ >>>>>> Mobile: +94725255071 >>>>>> Blog: http://dinushasblog.blogspot.com/ >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Kasun Indrasiri >>>>> Software Architect >>>>> WSO2, Inc.; http://wso2.com >>>>> lean.enterprise.middleware >>>>> >>>>> cell: +94 71 536 4128 >>>>> Blog : http://kasunpanorama.blogspot.com/ >>>>> >>>> >>>> >>>> >>>> -- >>>> Dinusha Dilrukshi >>>> Senior Software Engineer >>>> WSO2 Inc.: http://wso2.com/ >>>> Mobile: +94725255071 >>>> Blog: http://dinushasblog.blogspot.com/ >>>> >>> >>> >>> >>> -- >>> *Isuru Udana* >>> * >>> * >>> Senior * >>> Software Engineer >>> * >>> WSO2 Inc.; http://wso2.com >>> email: [email protected] cell: +94 77 3791887 >>> blog: http://mytecheye.blogspot.com/ >>> twitter: http://twitter.com/isudana >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> *Ravi Undupitiya* >> Software Engineer; WSO2 Inc.; http://wso2.com >> * >> * >> *E-mail: [email protected] >> **M: **+94 772 930 712* >> * >> *Lean . Enterprise . Middleware >> > > > > -- > Nuwan Dias > > Senior Software Engineer - WSO2, Inc. http://wso2.com > email : [email protected] > Phone : +94 777 775 729 > -- Nuwan Dias Senior Software Engineer - WSO2, Inc. http://wso2.com email : [email protected] Phone : +94 777 775 729
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
