[rt-users] external database lookup failing in rt-mailgate
Matthew Kalastro
mkalastro at soe.ucsc.edu
Mon Dec 10 18:48:37 EST 2001
I fixed this problem in rt-mailgate (2.0.8), so I'm sending along the patch.
This is to enable rt-mailgate to lookup users with &RT::LookupExternalUserInfo ,
and only create new tickets for found users.
58a59
> my @ExternalUserInfo;
192,195c193,202
< MailError(To => $RT::OwnerEmail,
< Subject => "RT Bounce: $Subject",
< Explanation => "RT couldn't find requestor via its external databa
se lookup",
< MIMEObj => $entity);
---
> my $found;
> ($found, @ExternalUserInfo) = &RT::LookupExternalUserInfo
> ($CurrentUser->UserObj->EmailAddress,$CurrentUser->UserObj->RealName);
>
> unless ($found) {
> MailError(To => $RT::OwnerEmail,
> Subject => "RT Bounce: $Subject",
> Explanation => "RT couldn't find requestor via its external da
tabase lookup",
> MIMEObj => $entity);
> }
On 12/6/01 at 6:29pm, Matthew Kalastro <mkalastro at soe.ucsc.edu> wrote:
|Hiya,
|
|I've set $LookupSenderInExternalDatabase and $SenderMustExistInExternalDatabase
|to 1 in my config.pm. I'm using the stock LookupExternalUserInfo subroutine
|(the one that always returns 1, and the user info from the email). But I keep
|getting
|
| RT couldn't find requestor via its external database lookup
|
|error messages, and no new messages in the targeted queue. If I turn off
|$LookupSenderInExternalDatabase and $SenderMustExistInExternalDatabase the
|messages get entered fine.
--
Matthew Kalastro
Webmaster
Baskin School of Engineering
Basking Engineering 138
Univ. of Calif., Santa Cruz
1156 High St.
Santa Cruz, CA 95060
(831) 459-5354
More information about the rt-users
mailing list