[Rt-devel] [rt-users] need some explanation on rt.log data

Asif Iqbal vadud3 at gmail.com
Wed Jul 14 11:43:57 EDT 2010


On Fri, Jul 9, 2010 at 9:08 PM, Asif Iqbal <vadud3 at gmail.com> wrote:
> On Fri, Jul 9, 2010 at 8:05 PM, Ruslan Zakirov <ruz at bestpractical.com> wrote:
>> Asif,
>>
>> It's message id generated by RT or message id of an incomming mail.
>
> It looks like this message id is made out of few components like
> rt version, epoch time, ticket id, scrip id and few other numbers
> with `-' or `.' separated. So rest of the components are just random
> numbers to compile the message id?
>
> what part of rt code generates that? is it possible to add the transaction
> id (trxID) in it too like below before sending it to rt.log. it will
> help us to audit/track
> activity of tickets right from the log.
>
> rt-3.8.2-16815-1278696300-880.767036-trxID-185-0 at rt.example.net
>
> so the format would be, to somewhat generalize
>
> rt-versionid-randomid-epoch-randomid.ticketid-transactionid-scripid-always0 at fqdn

How do I modify this section of the file /opt/rt3/lib/RT/Action/SendEmail.pm

sub SendMessage {

    # DO NOT SHIFT @_ in this subroutine.  It breaks Hook::LexWrap's
    # ability to pass @_ to a 'post' routine.
    my ( $self, $MIMEObj ) = @_;

    my $msgid = $MIMEObj->head->get('Message-ID');
    chomp $msgid;

    $self->ScripActionObj->{_Message_ID}++;

    $RT::Logger->info( $msgid . " #"
            . $self->TicketObj->id . "/"
            . $self->TransactionObj->id
            . " - Scrip "
            . ($self->ScripObj->id || '#rule'). " "
            . ( $self->ScripObj->Description || '' ) );

    my $status = RT::Interface::Email::SendEmail(
        Entity      => $MIMEObj,
        Ticket      => $self->TicketObj,
        Transaction => $self->TransactionObj,
    );

so to replace the msgid from

rt-3.8.2-16248-1279122035-324.768607-185-0 at rt.example.net

to this

rt-3.8.2-16248-1279122035-324.768607-transactionid-185-0 at rt.qwestip.net

so it has the transaction id in there as well ?

>
> Thanks
>
>
>>
>> On Fri, Jul 9, 2010 at 11:11 PM, Asif Iqbal <vadud3 at gmail.com> wrote:
>>> On Fri, Jul 9, 2010 at 2:45 PM, Kenneth Crocker <kfcrocker at lbl.gov> wrote:
>>>> Asif,
>>>>
>>>> Sometimes, depending on the message, the number refers to the script being
>>>> acted on or a user ID or a QueueID, etc. That's about all I know.
>>>
>>> Hmm.. I went through 34000 lines of rt.log and I could not match my
>>> user id or queue id
>>> any where.
>>>
>>> I am an active user resolving tickets. I also manage this box.
>>>
>>>>
>>>> Kenn
>>>> LBNL
>>>>
>>>> On Fri, Jul 9, 2010 at 10:52 AM, Asif Iqbal <vadud3 at gmail.com> wrote:
>>>>>
>>>>> Hi All
>>>>>
>>>>> I noticed about 60% of all rt.log has a token in the following format
>>>>>
>>>>>  <rt-3.8.2-16815-1278696300-880.767036-185-0 at rt.example.net>
>>>>>
>>>>> and some of those are followed by the ticket number, transaction
>>>>> number and Scrip number after that
>>>>> like this
>>>>>
>>>>>  <rt-3.8.2-16075-1278695671-112.767031-174-0 at rt.example.net>
>>>>> #767031/4506465 - Scrip 174 ...
>>>>>
>>>>> Is there a to find out what are those numbers mean?
>>>>>
>>>>> Obviously..
>>>>>   767031 in that <..token> is the ticket number.
>>>>>   rt-3.8.2 is the RT version
>>>>>   1278695671 is probably the epoch time
>>>>>
>>>>> But, what are the other numbers represents ?
>>>>>
>>>>> --
>>>>> Asif Iqbal
>>>>> PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
>>>>> A: Because it messes up the order in which people normally read text.
>>>>> Q: Why is top-posting such a bad thing?
>>>>>
>>>>> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
>>>>> Buy a copy at http://rtbook.bestpractical.com
>>>>
>>>>
>>>>
>>>> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
>>>> Buy a copy at http://rtbook.bestpractical.com
>>>>
>>>
>>>
>>>
>>> --
>>> Asif Iqbal
>>> PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
>>> A: Because it messes up the order in which people normally read text.
>>> Q: Why is top-posting such a bad thing?
>>>
>>> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
>>> Buy a copy at http://rtbook.bestpractical.com
>>>
>>
>>
>>
>> --
>> Best regards, Ruslan.
>>
>
>
>
> --
> Asif Iqbal
> PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
> A: Because it messes up the order in which people normally read text.
> Q: Why is top-posting such a bad thing?
>



-- 
Asif Iqbal
PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?


More information about the rt-devel mailing list