Hello.

i filed the following bug to bugzilla:

-------------------------------------------------------------------------------
The following problem occurs in 1.4.4 but not in 1.3.8:


1) one thread calls a findXY() (lets say findAll() ) on a home interface
2) this will take a while. while thread 1 is processing the findAll()
   another thread calls remove() for one of the remotes that are expected
   to be returned by findAll().
3) the findXY() returnes NULL.

in summary: everytime one of the underlaying entities are removed(), the finder 
methods of orion 1.4.4 always returns NULL. i guess this must be a bug.

Robert kruger reported in bug #181 that orion1.4.4 does not allow to return a non
serializable value to a client in the same VM. 
I guess the method which creates the collection for findAll() runs into trouble 
if an underlaying bean no longer exists, and so the whole process of 
serialization fails, resulting in a NULL returned to the client.

if this problem is not yet known, i can attach a test case.
-------------------------------------------------------------------------------

what do you think? is this a bug?


 /Thomas

-- 

| /Thomas Hertz   |           [y] hybris GmbH | Software Engineering |
| [EMAIL PROTECTED] | Schwere-Reiter-Strasse 35 | tel +49 89 306697- 0 |
| www.hybris.de   | Haus 16, D-80797 Muenchen | fax +49 89 306697-99 |
| pgp fingerprint: D070 5D86 BE2D C3AF E2CC D2D8 C29A 7F68 7407 629E |



Reply via email to