[Rt-devel] Bug in 3.4.4? Wrong CurrentUser for URI?

Todd Chapman todd at chaka.net
Fri Nov 4 14:59:55 EST 2005


While working on a patch for the AddLink / 1 transaction
problem I can across the following code in Ticket::_AddLink
and Ticket::DeleteLink:

        my $remote_uri = RT::URI->new( $RT::SystemUser );
        $remote_uri->FromURI( $remote_link );

There is not _real_ problem with the current code as it
is used. But in working on my patch I called:

           my $OtherObj = $remote_uri->Object;

and then:

          my ( $val, $Msg ) = $OtherObj->_NewTransaction(Type  => 'AddLink',

and as a result the new transaction was created by RT_System
instead of $self->CurrentUser.

My current solution is:

$OtherObj->CurrentUser( $self->CurrentUser )

but does anyone agree that the call to URI->new should
be fed $self->CurrentUser ?

-Todd


More information about the Rt-devel mailing list