Bug 1229 - ClientRequestInfo::target() returns incorrect object reference after LOCATION_FORWARD
Summary: ClientRequestInfo::target() returns incorrect object reference after LOCATION...
Status: RESOLVED FIXED
Alias: None
Product: TAO
Classification: Unclassified
Component: Portable Interceptors (show other bugs)
Version: 1.2.3
Hardware: All All
: P3 normal
Assignee: Ossama Othman
URL:
Depends on: 1369
Blocks: 782
  Show dependency tree
 
Reported: 2002-06-18 12:31 CDT by Ossama Othman
Modified: 2003-11-05 20:11 CST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ossama Othman 2002-06-18 12:31:35 CDT
Upon receiving a LOCATION_FORWARD reply, TAO will update the forwarding chain in
the object reference's stub object.  However, the ClientRequestInfo::target()
method returns the object reference whose forward chain was updated, meaning
that an object reference that no longer points to the original object is returned.

To get around this, a new object reference may have to be constructed with its
forwarding chain reset to the original target.
Comment 1 Nanbor Wang 2002-06-26 12:13:08 CDT
Assigning it to Ossama
Comment 2 Ossama Othman 2002-07-14 12:34:45 CDT
Mine.
Comment 3 Nanbor Wang 2003-10-01 22:09:58 CDT
Fix is being addressed in the branch
Comment 4 Nanbor Wang 2003-11-05 20:11:19 CST
This is now fixed! Please see 

Tue Oct 28 12:02:47 2003  Balachandran Natarajan <bala@dre.vanderbilt.edu>

for details.