No

I have removed them too :))

The thing is I think the former implementation was:
session.refresh()

you need to do a:
session.refresh($UserObj);

So you will need to explicitly refresh on the given object.

Maybe the first one might work too, but I guess session.refresh()
would invalidate the complete cache ... and I guess this is completely
overdrive.

Sebastian


2011/8/14 Maxim Solodovnik <[email protected]>
>
> Thanks for letting me know
> I have removed all refreshes while processing PersistenceUtil class.
> Seems I need to get them all back.
>
> On Sun, Aug 14, 2011 at 23:55, [email protected] <[email protected]> 
> wrote:
>>
>> Maxim,
>>
>> the first exception about the missing org ... I was able to fix that one 
>> (r4055). If you add a user to an org, you have to do a refresh on the 
>> User-Object. Otherwise openJPA will not know that the user object has 
>> changed.
>>
>> Sebastian
>>
>> 2011/8/14 Maxim Solodovnik <[email protected]>
>>>
>>> Thanks, will take a look at it!
>>>
>>> On Sun, Aug 14, 2011 at 22:26, [email protected] 
>>> <[email protected]> wrote:
>>>>
>>>> You can reproduce like that:
>>>>
>>>> drop the database
>>>> run ant dist-debug
>>>> start red5
>>>> run the installer servlet
>>>> goto http://localhost:5080/openmeetings/?swf=maindebug.swf8.swf
>>>>
>>>> Enter the user/pass you've using in the installation.
>>>>
>>>> You will get 3 Exception types:
>>>>
>>>> 1) Exception that the user has no org (despite there is one in the 
>>>> database assigned)
>>>> ERROR 08-14 17:22:57.627 Usermanagement.java 116017 301 
>>>> org.openmeetings.app.data.user.Usermanagement [NioProcessor-1] - 
>>>> [loginUser]:
>>>> java.lang.Exception: No Organization assigned to user
>>>>     at 
>>>> org.openmeetings.app.data.user.Usermanagement.loginUser(Usermanagement.java:291)
>>>>  [openmeetings.jar:na]   ==> This IS in the openmeetings.log
>>>>
>>>> 2) Exception that the ErrorService has a NullPointer for the 
>>>> fieldmanagment in the ErrorService
>>>> Caused by: java.lang.NullPointerException: null
>>>>     at 
>>>> org.openmeetings.app.remote.ErrorService.getErrorByCode(ErrorService.java:53)
>>>>  [openmeetings.jar:na]
>>>>     ... 35 common frames omitted
>>>> => This IS in the red5.log
>>>>
>>>> 3) Exceptions about openJPA complaining that it cannot find Class xyz
>>>> 114931  openmeetings  WARN   [http-8088-exec-5] openjpa.Runtime - null
>>>> java.lang.ClassNotFoundException: 
>>>> org.openmeetings.app.persistence.beans.user.Usergroups
>>>>         at 
>>>> org.apache.openjpa.lib.util.MultiClassLoader.findClass(MultiClassLoader.java:216)
>>>> 114975  openmeetings  WARN   [http-8088-exec-5] openjpa.Runtime - null
>>>> java.lang.ClassNotFoundException: 
>>>> org.openmeetings.app.persistence.beans.user.UserContacts
>>>>         at 
>>>> org.apache.openjpa.lib.util.MultiClassLoader.findClass(MultiClassLoader.java:216)
>>>> ... and so an seems like a complete list of all persistance beans
>>>> => This exception is only in the console and in no log file.
>>>>
>>>> As soon as you will restart the red5-services after the installation all 3 
>>>> errors are gone.
>>>>
>>>> Sebastian
>>>>
>>>>
>>>> 2011/8/14 Maxim Solodovnik <[email protected]>
>>>>>
>>>>> Sure,
>>>>> I'll take a look at it as soon as I will finish with UnitTests.
>>>>> Could you please give me more detailed steps how I can reproduce it?
>>>>>
>>>>> On Sun, Aug 14, 2011 at 22:02, [email protected] 
>>>>> <[email protected]> wrote:
>>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> there is also an issue with the logging.
>>>>>> Some of the logs thrown from openJPA (espacially those *could not find 
>>>>>> persistance class xyz) or only written to the console,
>>>>>> you cannot find them in openmeetings.log, red5.log or error.log.
>>>>>>
>>>>>> We will have to find out how we can address this issue. It is a bit 
>>>>>> strange that it does not even write the logs to the general server log. 
>>>>>> I could understand that its not in openmeetings.log because of the 
>>>>>> special Logger-Hook that is needed. But console/Sys-Out logging-only is 
>>>>>> quite strange.
>>>>>>
>>>>>> Sebastian
>>>>>>
>>>>>> --
>>>>>> Sebastian Wagner
>>>>>> http://www.webbase-design.de
>>>>>> http://openmeetings.googlecode.com
>>>>>> http://www.wagner-sebastian.com
>>>>>> [email protected]
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>> --
>>>> Sebastian Wagner
>>>> http://www.webbase-design.de
>>>> http://openmeetings.googlecode.com
>>>> http://www.wagner-sebastian.com
>>>> [email protected]
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>
>>
>>
>> --
>> Sebastian Wagner
>> http://www.webbase-design.de
>> http://openmeetings.googlecode.com
>> http://www.wagner-sebastian.com
>> [email protected]
>
>
>
> --
> WBR
> Maxim aka solomax



--
Sebastian Wagner
http://www.webbase-design.de
http://openmeetings.googlecode.com
http://www.wagner-sebastian.com
[email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to