Hi Malaka, Please find the pull request [1].
[1] https://github.com/wso2/wso2-synapse/pull/212/ On Tue, May 26, 2015 at 11:08 AM, Malaka Silva <[email protected]> wrote: > Hi Shakila, > > I have reviewed your fix. > > msgContext.getProperty(PassThroughConstants.FAULTS_AS_HTTP_200).toString() > .toUpperCase()); > > we need to check > msgContext.getProperty(PassThroughConstants.FAULTS_AS_HTTP_200) for null. > > I think this may throw nullpointer exception if the FAULTS_AS_HTTP_200 > property is not set? > > On Tue, May 26, 2015 at 10:43 AM, Shakila Sivagnanarajah <[email protected] > > wrote: > >> Hi Malaka, >> >> The FAULTS_AS_HTTP_200 property is working fine with the sample [2] with >> a minor modification [3]. And one mistake in the sample given in the JIRA >> ticket [1]. It doesn't has FAULTS_AS_HTTP_200 property in inSequence. Find >> the issue [1]. >> >> [1] https://wso2.org/jira/browse/ESBJAVA-3384 >> [2] >> <?xml version="1.0" encoding="UTF-8"?> >> <definitions xmlns="http://ws.apache.org/ns/synapse"> >> <proxy xmlns="http://ws.apache.org/ns/synapse" name="Faultproxy" >> transports="https http" >> startOnLoad="true" >> trace="disable"> >> <description/> >> <target> >> <inSequence> >> <makefault version="soap11"> >> <code xmlns:soap11Env=" >> http://schemas.xmlsoap.org/soap/envelope/" >> value="soap11Env:VersionMismatch"/> >> <reason value="500"/> >> <role/> >> </makefault> >> <property name="FAULTS_AS_HTTP_200" value="true" scope="axis2"/> >> <respond/> >> </inSequence> >> </target> >> </proxy> >> <proxy xmlns="http://ws.apache.org/ns/synapse" >> name="Axis2ProxyService" >> transports="https http" >> startOnLoad="true" >> trace="disable"> >> <description/> >> <target> >> <inSequence> >> <send> >> <endpoint key="Axis2EP"/> >> </send> >> </inSequence> >> <outSequence> >> <property name="FAULTS_AS_HTTP_200" value="true" scope="axis2"/> >> <send/> >> </outSequence> >> </target> >> </proxy> >> <endpoint name="Axis2EP"> >> <address uri="http://localhost:8280/services/Faultproxy"/> >> </endpoint> >> <sequence name="fault"> >> <log level="full"> >> <property name="MESSAGE" value="Executing default >> "fault" sequence"/> >> <property name="ERROR_CODE" >> expression="get-property('ERROR_CODE')"/> >> <property name="ERROR_MESSAGE" >> expression="get-property('ERROR_MESSAGE')"/> >> </log> >> <drop/> >> </sequence> >> <sequence name="main"> >> <log/> >> <drop/> >> </sequence> >> </definitions> >> >> [3] https://github.com/wso2/wso2-synapse/pull/207 >> >> >> Thank you. >> >> On Tue, May 19, 2015 at 8:31 PM, Malaka Silva <[email protected]> wrote: >> >>> Hi Shakila, >>> >>> I don't think this will work if some one added the property mediator in >>> IN_FLOW. Also this sets the status to 200 always. >>> >>> Did you check a scenario where backend sends a status code other than >>> 200 or 500? >>> >>> Please check the code [1] and [2]. Check the >>> method determineHttpStatusCode(). I think fix should go there. >>> >>> Also above will fix for PTT. Same needs to be done for NHTTP as well. >>> >>> [1] >>> https://github.com/wso2/wso2-synapse/blob/master/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/util/PassThroughTransportUtils.java >>> [2] >>> https://github.com/wso2/wso2-synapse/blob/master/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/util/SourceResponseFactory.java >>> >>> On Tue, May 19, 2015 at 4:35 PM, Shakila Sivagnanarajah < >>> [email protected]> wrote: >>> >>>> Hi, >>>> >>>> I have fixed the issue ESBJAVA-3384. Please find the PR [1]. >>>> [1] https://github.com/wso2/wso2-synapse/pull/199 >>>> >>>> Thank you >>>> >>>> -- >>>> Shakila Sivagnanarajah >>>> Associate Software Engineer >>>> Mobile :+94 (0) 770 760240 >>>> [email protected] >>>> >>> >>> >>> >>> -- >>> >>> Best Regards, >>> >>> Malaka Silva >>> Senior Tech Lead >>> M: +94 777 219 791 >>> Tel : 94 11 214 5345 >>> Fax :94 11 2145300 >>> Skype : malaka.sampath.silva >>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 >>> Blog : http://mrmalakasilva.blogspot.com/ >>> >>> WSO2, Inc. >>> lean . enterprise . middleware >>> http://www.wso2.com/ >>> http://www.wso2.com/about/team/malaka-silva/ >>> <http://wso2.com/about/team/malaka-silva/> >>> >>> Save a tree -Conserve nature & Save the world for your future. Print >>> this email only if it is absolutely necessary. >>> >> >> >> >> -- >> Shakila Sivagnanarajah >> Associate Software Engineer >> Mobile :+94 (0) 770 760240 >> [email protected] >> > > > > -- > > Best Regards, > > Malaka Silva > Senior Tech Lead > M: +94 777 219 791 > Tel : 94 11 214 5345 > Fax :94 11 2145300 > Skype : malaka.sampath.silva > LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 > Blog : http://mrmalakasilva.blogspot.com/ > > WSO2, Inc. > lean . enterprise . middleware > http://www.wso2.com/ > http://www.wso2.com/about/team/malaka-silva/ > <http://wso2.com/about/team/malaka-silva/> > > Save a tree -Conserve nature & Save the world for your future. Print this > email only if it is absolutely necessary. > -- Shakila Sivagnanarajah Associate Software Engineer Mobile :+94 (0) 770 760240 [email protected]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
