Hi Gayesha, Gayan,

 This issue is fixed with PR
https://github.com/wso2/carbon-uuf/pull/222 (already
merged into the carbon-uuf/master). You can try-out the fix by moving to
UUF 1.0.0-SNAPSHOT version. Please verify the fix.

Thanks.

On Tue, Mar 14, 2017 at 5:41 PM, Gayan Gunawardana <[email protected]> wrote:

> I could able to get errorCode as well since cause.getTargetException()
> provide UserPortalUIException.
>
> On Tue, Mar 14, 2017 at 9:24 AM, Gayan Gunawardana <[email protected]> wrote:
>
>>
>>
>> On Tue, Mar 14, 2017 at 9:17 AM, Ayesha Dissanayaka <[email protected]>
>> wrote:
>>
>>> Hi,
>>>
>>> I think this[1] has to be fixed from UUF in order to be able to access
>>> original exception.
>>>
>> Still cause.getTargetException() gives original exception, how can we get
>> errorCode in that case?
>>
>>>
>>> [1] https://github.com/wso2/carbon-uuf/issues/177
>>>
>>>
Thanks!
>>> -Ayesha
>>>
>>>
>>> On Tue, Mar 14, 2017 at 9:10 AM, Gayan Gunawardana <[email protected]>
>>> wrote:
>>>
>>>>
>>>> Hi UUF team,
>>>>
>>>> Client OSGI service throw  UserPortalUIException with error message
>>>> (message) and error code (errorCode).
>>>>
>>>> String error = "Failed to update user password.";
>>>> LOGGER.error(error, e);
>>>> throw new UserPortalUIException(error, e.getErrorCode());
>>>>
>>>> Form client side .js I can retrieve error message as below
>>>>
>>>> } catch (e) {
>>>>    var message = e.message;
>>>>         var cause = e.getCause();
>>>>         if (cause != null) {
>>>>             //the exceptions thrown by the actual osgi service method is 
>>>> wrapped inside a InvocationTargetException.
>>>>             if (cause instanceof 
>>>> java.lang.reflect.InvocationTargetException) {
>>>>                 message = cause.getTargetException().message;
>>>>             }
>>>>         }
>>>>
>>>> Is there a way to retrieve errorCode as well ?
>>>>
>>>> Thanks,
>>>> Gayan
>>>>
>>>> --
>>>> Gayan Gunawardana
>>>> Software Engineer; WSO2 Inc.; http://wso2.com/
>>>> Email: [email protected]
>>>> Mobile: +94 (71) 8020933
>>>>
>>>
>>>
>>>
>>> --
>>> *Ayesha Dissanayaka*
>>> Senior Software Engineer,
>>> WSO2, Inc : http://wso2.com
>>> <http://www.google.com/url?q=http%3A%2F%2Fwso2.com&sa=D&sntz=1&usg=AFQjCNEZvyc0uMD1HhBaEGCBxs6e9fBObg>
>>> 20, Palm grove Avenue, Colombo 3
>>> E-Mail: [email protected] <[email protected]>
>>>
>>
>>
>>
>> --
>> Gayan Gunawardana
>> Software Engineer; WSO2 Inc.; http://wso2.com/
>> Email: [email protected]
>> Mobile: +94 (71) 8020933
>>
>
>
>
> --
> Gayan Gunawardana
> Software Engineer; WSO2 Inc.; http://wso2.com/
> Email: [email protected]
> Mobile: +94 (71) 8020933
>



-- 
Sajith Janaprasad Ariyarathna
Senior Software Engineer; WSO2, Inc.;  http://wso2.com/
<https://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to