Hi
   Thanks, Amila , will do series of testings in ESB and will confirm this
ASAP

cheers
Dushan

On Fri, Jun 15, 2012 at 8:29 PM, Amila Jayasekara <[email protected]> wrote:

> Hi Senaka/Dushan,
>
> This is fixed in revision 130234.
>
> Thanks
> AmilaJ
>
> On Fri, Jun 15, 2012 at 7:58 AM, Amila Jayasekara <[email protected]> wrote:
> > Hi Senaka,
> >
> > Let me check into this issue.
> >
> > Thanks
> > AmilaJ
> >
> > On Fri, Jun 15, 2012 at 1:27 AM, Senaka Fernando <[email protected]>
> wrote:
> >> Hi AmilaJ,
> >>
> >> I think the initialization is not happening properly when using the
> login
> >> with remember me. IIRC, we had similar issues with the login (without
> >> remember me) method in the past, which you fixed. Can you check?
> >>
> >> Thanks,
> >> Senaka.
> >>
> >>
> >> On Thu, Jun 14, 2012 at 9:56 PM, Dushan Abeyruwan <[email protected]>
> wrote:
> >>>
> >>> Hi
> >>>    Please refer the following jiras reported
> >>>              https://wso2.org/jira/browse/ESBJAVA-1036
> >>>              https://wso2.org/jira/browse/CARBON-13142
> >>>
> >>> Can be reproduced as
> >>>
> >>> Hi
> >>>   This happens due to the bug in Remember Me function, Initially it
> wont
> >>> visible, the way to recreate is
> >>>
> >>>     1. Before login click "Remember Me" then login
> >>>     2. Then shutdown the server and restart it again
> >>>     3. Re-login click any of the list given in the description you will
> >>> find error similar to this
> >>>
> >>> After analysis found when "Remember Me" login enables
> >>> the getGovernanceRegistry() returns Null thus all the pages who calls
> the
> >>> above method will be broken, I made NPE chekings but would prefer to
> give a
> >>> proper solution at the CARBON_CORE level, I see this
> >>> method getGovernanceRegistry() is depriciated so hope this will get
> >>> removed?? then what would be proper way of calling
> >>>
> >>> AbstractAdmin.java
> >>> -------------------------------
> >>>  /**
> >>>      * @deprecated Use either getGovernanceSystemRegistry or
> >>> getGovernanceUserRegistry
> >>>      * @return Governance User Registry
> >>>      */
> >>>     @Deprecated protected Registry getGovernanceRegistry() {
> >>>         return getGovernanceUserRegistry();
> >>>     }
> >>>
> >>>     protected Registry getGovernanceUserRegistry() {
> >>>         return (Registry)
> CarbonContext.getCurrentContext().getRegistry(
> >>>                 RegistryType.USER_GOVERNANCE);
> >>>     }
> >>>
> >>> e.g Sample usage
> >>> ------------------------------------
> >>>
> >>> EndpointTemplateEditorAdmin.java
> >>>     public EndpointTemplateInfo[] getDynamicEndpointTemplates(int
> >>> pageNumber, int endpointTemplatesPerPage) throws AxisFault {
> >>>         org.wso2.carbon.registry.core.Registry registry;
> >>>         EndpointTemplateInfo[] ret;
> >>>         final Lock lock = getLock();
> >>>         try {
> >>>             lock.lock();
> >>>             String[] configInfo = getConfigSystemRegistry()
> >>> !=null?getMimeTypeResult(getConfigSystemRegistry()) :new String[0];
> >>>             String[] govInfo = getGovernanceRegistry()
> >>> !=null?getMimeTypeResult(getGovernanceRegistry()): new String[0];
> >>>             String[] info = new String[configInfo.length +
> >>> govInfo.length];
> >>>
> >>>
> >>>
> >>> --
> >>> Dushan Abeyruwan
> >>> Senior Software Engineer
> >>> Integration Technologies Team
> >>> WSO2 Inc. http://wso2.com/
> >>> Mobile:(+94)714408632
> >>>
> >>> On Thu, Jun 14, 2012 at 6:11 PM, Dushan Abeyruwan <[email protected]>
> wrote:
> >>>>
> >>>>
> >>>>
> >>>> ---------- Forwarded message ----------
> >>>> From: Amila Jayasekara <[email protected]>
> >>>> Date: Thu, Jun 14, 2012 at 5:10 PM
> >>>> Subject: Re: Error -Remember Me Carbon login UI
> >>>> To: Dushan Abeyruwan <[email protected]>
> >>>>
> >>>>
> >>>> Hi Dushan,
> >>>>
> >>>> This could possible be due to the non-serializable objects we put
> >>>> inside session. If we put a non-serializable object that will not get
> >>>> persisted during session persistence. So once you restart, the session
> >>>> will get restored. But non-serializable objects will not be there in
> >>>> the session.
> >>>>
> >>>> In earlier releases we disabled session persistence. So when you
> >>>> restart the server and if someone try to invoke a service he will be
> >>>> re-authenticated. Basically will be directed to dashboard. (Since you
> >>>> have enabled remember me). But now we have enabled session persistence
> >>>> and after a restart we have the sessions and according to session user
> >>>> is already authenticated. But current JSP page might be referring to
> >>>> non-serialized objects which are not persisted during restart.
> >>>>
> >>>> So to solve this we need to figure to which non-serializable object it
> >>>> is trying to invoke. Either we have to make it serializable or else we
> >>>> have to handle the situation of not having object in the session.
> >>>>
> >>>> Thanks
> >>>> AmilaJ
> >>>>
> >>>>
> >>>>
> >>>> On Thu, Jun 14, 2012 at 2:59 PM, Dushan Abeyruwan <[email protected]>
> >>>> wrote:
> >>>> > Hi
> >>>> >  Regarding the following issue
> >>>> > https://wso2.org/jira/browse/CARBON-13142
> >>>> >  and the QA team informed that this has already reported can you
> please
> >>>> > let
> >>>> > me know any update on this ASAP
> >>>> >
> >>>> > How to recreate
> >>>> > ------------------------
> >>>> >     1. Before login click "Remember Me" then login
> >>>> >     2. Then shutdown the server and restart it again
> >>>> >     3. Re-login click any of the list given in the description you
> will
> >>>> > find
> >>>> > error similar to this
> >>>> >              -14 14:50:29,523] INFO - CarbonUIServiceComponent Mgt
> >>>> > Console
> >>>> > URL : https://10.200.3.173:9443/carbon/
> >>>> > [2012-06-14 14:50:36,559] ERROR - SequenceAdmin Unable to get
> Dynamic
> >>>> > Sequence Info
> >>>> > java.lang.NullPointerException
> >>>> > at
> >>>> >
> >>>> >
> org.wso2.carbon.sequences.services.SequenceAdmin.getMimeTypeResult(SequenceAdmin.java:180)
> >>>> > at
> >>>> >
> >>>> >
> org.wso2.carbon.sequences.services.SequenceAdmin.getDynamicSequences(SequenceAdmin.java:128)
> >>>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>> > at
> >>>> >
> >>>> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>>> > at
> >>>> >
> >>>> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>> > at java.lang.reflect.Method.invoke(Method.java:597)
> >>>> > at
> >>>> >
> >>>> >
> org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212)
> >>>> > at
> >>>> >
> >>>> >
> org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117)
> >>>> > at
> >>>> >
> >>>> >
> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageRecei
> >>>> >
> >>>> > cheers,
> >>>> > Dushan Abeyruwan
> >>>> > Senior Software Engineer
> >>>> > Integration Technologies Team
> >>>> > WSO2 Inc. http://wso2.com/
> >>>> > Mobile:(+94)714408632
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Mobile : +94773330538
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Dushan Abeyruwan
> >>>> Senior Software Engineer
> >>>> Integration Technologies Team
> >>>> WSO2 Inc. http://wso2.com/
> >>>> Mobile:(+94)714408632
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Dushan Abeyruwan
> >>> Senior Software Engineer
> >>> Integration Technologies Team
> >>> WSO2 Inc. http://wso2.com/
> >>> Mobile:(+94)714408632
> >>>
> >>
> >>
> >>
> >> --
> >> Senaka Fernando
> >> Member - Integration Technologies Management Committee;
> >> Technical Lead; WSO2 Inc.; http://wso2.com
> >> Member; Apache Software Foundation; http://apache.org
> >>
> >> E-mail: senaka AT wso2.com
> >> P: +1 408 754 7388; ext: 51736; M: +94 77 322 1818
> >> Linked-In: http://linkedin.com/in/senakafernando
> >>
> >> Lean . Enterprise . Middleware
> >>
> >
> >
> >
> > --
> > Mobile : +94773330538
>
>
>
> --
> Mobile : +94773330538
>



-- 
Dushan Abeyruwan
*Senior Software Engineer*
*Integration Technologies Team*
*WSO2 Inc. http://wso2.com/*
*Mobile:(+94)714408632*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to