- 
                            Key: CORBA3-57
- 
                            Legacy Issue Number: 4982
- 
                            Status: closed
- 
                            Source: Floorboard Software ( Jonathan Biggar)
- 
                            Summary:I think we totally messed up the resolution to issue 3740. We added the 
 following text (circa CORBA 2.5) to 11.3.3.2:"If unknown_adapter returns FALSE then find_POA raises 
 AdapterNonExistent. If
 unknow_adapter raises any system exception then find_POA passes through
 the
 system exception it gets back from unknown_adapter."[ There is also a typo in this text: "unkown_adapter".] and this text to 11.3.8.3: "If find_POA receives a system exception in response to a call to 
 unknown_adapter
 on a POA, find_POA raises OBJ_ADAPTER system exception with standard
 minor
 code 1."In the former, system exceptions raised by unknown_adapter are to be 
 passed through unchanged by find_POA. In the latter, system exceptions
 raised by unknown_adapter are to be replaced with OBJ_ADAPTER(1).I think the former behavior is more correct, since it preserves the 
 original exception and doesn't throw away useful debugging information.
- 
                            Reported: CORBA 2.6 — Thu, 14 Mar 2002 05:00 GMT
- 
                            Disposition: Resolved — CORBA 3.0.2
- 
                            Disposition Summary:The former (i.e. 11.3.3.2) is right. Change the latter to match the former 
- 
                            Updated: Fri, 6 Mar 2015 20:58 GMT
CORBA3 — Inconsitent exception handling with find_POA & unknown_adapter
- Key: CORBA3-57
- OMG Task Force: Core 2002 RTF