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

Reply via email to