Many thanks Omindu..!!!

On Sun, Dec 24, 2017 at 2:23 PM, Omindu Rathnaweera <[email protected]> wrote:

> Hi Mahesh,
>
> This issue was fixed with a WUM update.
>
> Regards,
> Omindu.
>
> On Sun, Dec 24, 2017 at 5:47 PM, Mahesh Chinthaka <[email protected]>
> wrote:
>
>> Hi Maduranga/ Danushka,
>>
>> I got the same NPE error while doing the same. After setting
>> EnableOAuthCache to true in identity.xml, error disappeared.
>> According to IDENTITY-5830 seems like it got fixed in 5.4.0-M1, here Im
>> using 5.3.0
>>
>> Do we have a backported fix for this ? Or is it ok if I keep that change
>> as it is (EnableOAuthCache=true)
>> Note this is for a production setup.
>>
>> Please advise.
>>
>> On Thu, Mar 23, 2017 at 5:06 AM, Danushka Fernando <[email protected]>
>> wrote:
>>
>>> Createed https://wso2.org/jira/browse/IDENTITY-5830 to track this
>>>
>>> Thanks & Regards
>>> Danushka Fernando
>>> Senior Software Engineer
>>> WSO2 inc. http://wso2.com/
>>> Mobile : +94716332729 <+94%2071%20633%202729>
>>>
>>> On Thu, Mar 23, 2017 at 9:22 AM, Maduranga Siriwardena <
>>> [email protected]> wrote:
>>>
>>>> Sorry the code line should be [1]. Previous line I pointed [2] has the
>>>> same issue.
>>>>
>>>> [1] https://github.com/wso2-extensions/identity-inbound-auth
>>>> -oauth/blob/v5.3.4/components/org.wso2.carbon.identity.oauth
>>>> /src/main/java/org/wso2/carbon/identity/oauth2/token/handler
>>>> s/grant/AuthorizationCodeGrantHandler.java#L121
>>>> [2] https://github.com/wso2-extensions/identity-inbound-auth
>>>> -oauth/blob/v5.3.4/components/org.wso2.carbon.identity.oauth
>>>> /src/main/java/org/wso2/carbon/identity/oauth2/token/handler
>>>> s/grant/AuthorizationCodeGrantHandler.java#L184
>>>>
>>>> Thanks,
>>>>
>>>> On Wed, Mar 22, 2017 at 10:49 PM, Maduranga Siriwardena <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Danushka,
>>>>>
>>>>> The problem seems to be oauthCache is only initialized when
>>>>> EnableOAuthCache is set to true in identity.xml. Default value is false. 
>>>>> So
>>>>> oauthCache is null and when we try to clear the cache entry [1] it gives
>>>>> NPE.
>>>>>
>>>>> [1] https://github.com/wso2-extensions/identity-inbound-auth
>>>>> -oauth/blob/v5.3.4/components/org.wso2.carbon.identity.oauth
>>>>> /src/main/java/org/wso2/carbon/identity/oauth2/token/handler
>>>>> s/grant/AuthorizationCodeGrantHandler.java#L184
>>>>>
>>>>> Thanks,
>>>>>
>>>>> On Wed, Mar 22, 2017 at 10:41 PM, Danushka Fernando <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi All
>>>>>> I generated an auth code and used that code to issue an access token.
>>>>>> In second time as expected its not giving me an access token if I use 
>>>>>> same
>>>>>> code. But there is a null pointer.
>>>>>>
>>>>>> TID: [-1234] [] [2017-03-23 08:46:21,034]  INFO
>>>>>> {org.wso2.carbon.identity.oauth.config.OAuthServerConfiguration} -
>>>>>>  The default Identity OAuth token issuer will be used. No custom token
>>>>>> generator is set.
>>>>>> TID: [-1234] [] [2017-03-23 08:47:12,696]  WARN
>>>>>> {org.wso2.carbon.identity.oauth.endpoint.authz.OAuth2AuthzEndpoint}
>>>>>> -  No session state found for the received Session ID :
>>>>>> afbb08c6-d832-4154-9e68-116cc02b7b94
>>>>>> TID: [-1234] [] [2017-03-23 08:50:59,399] ERROR
>>>>>> {org.wso2.carbon.identity.oauth2.OAuth2Service} -  Error occurred
>>>>>> while issuing the access token for Client ID :
>>>>>> jF2udC5fHAZwglHYuYVt9rXdgrIa, User ID null, Scope : [] and Grant Type :
>>>>>> authorization_code
>>>>>> java.lang.NullPointerException
>>>>>> at org.wso2.carbon.identity.oauth2.token.handlers.grant.Authori
>>>>>> zationCodeGrantHandler.validateGrant(AuthorizationCodeGrantH
>>>>>> andler.java:121)
>>>>>> at org.wso2.carbon.identity.oauth2.token.AccessTokenIssuer.issu
>>>>>> e(AccessTokenIssuer.java:212)
>>>>>> at org.wso2.carbon.identity.oauth2.OAuth2Service.issueAccessTok
>>>>>> en(OAuth2Service.java:223)
>>>>>> at org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEnd
>>>>>> point.getAccessToken(OAuth2TokenEndpoint.java:287)
>>>>>> at org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEnd
>>>>>> point.issueAccessToken(OAuth2TokenEndpoint.java:151)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>>>>>> ssorImpl.java:62)
>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>>>>> thodAccessorImpl.java:43)
>>>>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>>>>> at org.apache.cxf.service.invoker.AbstractInvoker.performInvoca
>>>>>> tion(AbstractInvoker.java:188)
>>>>>> at org.apache.cxf.service.invoker.AbstractInvoker.invoke(Abstra
>>>>>> ctInvoker.java:104)
>>>>>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:204)
>>>>>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:101)
>>>>>> at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(S
>>>>>> erviceInvokerInterceptor.java:58)
>>>>>> at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleM
>>>>>> essage(ServiceInvokerInterceptor.java:94)
>>>>>> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(Phase
>>>>>> InterceptorChain.java:272)
>>>>>> at org.apache.cxf.transport.ChainInitiationObserver.onMessage(C
>>>>>> hainInitiationObserver.java:121)
>>>>>> at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke
>>>>>> (AbstractHTTPDestination.java:249)
>>>>>> at org.apache.cxf.transport.servlet.ServletController.invokeDes
>>>>>> tination(ServletController.java:248)
>>>>>> at org.apache.cxf.transport.servlet.ServletController.invoke(Se
>>>>>> rvletController.java:222)
>>>>>> at org.apache.cxf.transport.servlet.ServletController.invoke(Se
>>>>>> rvletController.java:153)
>>>>>> at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(
>>>>>> CXFNonSpringServlet.java:171)
>>>>>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleR
>>>>>> equest(AbstractHTTPServlet.java:289)
>>>>>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(
>>>>>> AbstractHTTPServlet.java:209)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
>>>>>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service
>>>>>> (AbstractHTTPServlet.java:265)
>>>>>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:303)
>>>>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:208)
>>>>>> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte
>>>>>> r.java:52)
>>>>>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:208)
>>>>>> at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilte
>>>>>> r(HttpHeaderSecurityFilter.java:120)
>>>>>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:208)
>>>>>> at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>> dWrapperValve.java:218)
>>>>>> at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>> dContextValve.java:122)
>>>>>> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>> uthenticatorBase.java:505)
>>>>>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>> stValve.java:169)
>>>>>> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>> rtValve.java:103)
>>>>>> at org.wso2.carbon.identity.context.rewrite.valve.TenantContext
>>>>>> RewriteValve.invoke(TenantContextRewriteValve.java:72)
>>>>>> at org.wso2.carbon.identity.authz.valve.AuthorizationValve.invo
>>>>>> ke(AuthorizationValve.java:91)
>>>>>> at org.wso2.carbon.identity.auth.valve.AuthenticationValve.invo
>>>>>> ke(AuthenticationValve.java:60)
>>>>>> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInv
>>>>>> ocation(CompositeValve.java:99)
>>>>>> at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke
>>>>>> (CarbonTomcatValve.java:47)
>>>>>> at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(Tena
>>>>>> ntLazyLoaderValve.java:57)
>>>>>> at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invok
>>>>>> eValves(TomcatValveContainer.java:47)
>>>>>> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(Comp
>>>>>> ositeValve.java:62)
>>>>>> at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetection
>>>>>> Valve.invoke(CarbonStuckThreadDetectionValve.java:159)
>>>>>> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogVa
>>>>>> lve.java:958)
>>>>>> at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.
>>>>>> invoke(CarbonContextCreatorValve.java:57)
>>>>>> at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>> EngineValve.java:116)
>>>>>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>> apter.java:452)
>>>>>> at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs
>>>>>> tractHttp11Processor.java:1087)
>>>>>> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler
>>>>>> .process(AbstractProtocol.java:637)
>>>>>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
>>>>>> (NioEndpoint.java:1756)
>>>>>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(N
>>>>>> ioEndpoint.java:1715)
>>>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>> Executor.java:1142)
>>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>> lExecutor.java:617)
>>>>>> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>> un(TaskThread.java:61)
>>>>>> at java.lang.Thread.run(Thread.java:745)
>>>>>>
>>>>>>
>>>>>> Thanks & Regards
>>>>>> Danushka Fernando
>>>>>> Senior Software Engineer
>>>>>> WSO2 inc. http://wso2.com/
>>>>>> Mobile : +94716332729 <+94%2071%20633%202729>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> [email protected]
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Maduranga Siriwardena
>>>>> Software Engineer
>>>>> WSO2 Inc; http://wso2.com/
>>>>>
>>>>> Email: [email protected]
>>>>> Mobile: +94718990591 <+94%2071%20899%200591>
>>>>> Blog: *https://madurangasiriwardena.wordpress.com/
>>>>> <https://madurangasiriwardena.wordpress.com/>*
>>>>> <http://wso2.com/signature>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Maduranga Siriwardena
>>>> Software Engineer
>>>> WSO2 Inc; http://wso2.com/
>>>>
>>>> Email: [email protected]
>>>> Mobile: +94718990591 <+94%2071%20899%200591>
>>>> Blog: *https://madurangasiriwardena.wordpress.com/
>>>> <https://madurangasiriwardena.wordpress.com/>*
>>>> <http://wso2.com/signature>
>>>>
>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Mahesh Chinthaka Vidanagama* | Senior Software Engineer
>> WSO2, Inc | lean. enterprise. middleware.
>> #20, Palm Grove, Colombo 03, Sri Lanka
>> <https://maps.google.com/?q=20,+Palm+Grove,+Colombo+03,+Sri+Lanka&entry=gmail&source=g>
>> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
>> Email: [email protected] | Web: www.wso2.com
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Omindu Rathnaweera
> Senior Software Engineer, WSO2 Inc.
> Mobile: +94 771 197 211 <+94%2077%20119%207211>
>



-- 
*Mahesh Chinthaka Vidanagama* | Senior Software Engineer
WSO2, Inc | lean. enterprise. middleware.
#20, Palm Grove, Colombo 03, Sri Lanka
Mobile: +94 71 63 63 083 | Work: +94 112 145 345
Email: [email protected] | Web: www.wso2.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to