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
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to