[rt-users] RT 3.8.10 is setting a CF value on new ticket creation?

Jeff Blaine jblaine at kickflop.net
Wed Aug 10 10:55:18 EDT 2011


On 8/10/2011 10:08 AM, Kevin Falcone wrote:
> On Wed, Aug 10, 2011 at 09:04:59AM -0400, Jeff Blaine wrote:
>> On 8/9/2011 5:28 PM, Kevin Falcone wrote:
>>> On Tue, Aug 09, 2011 at 02:59:44PM -0400, Jeff Blaine wrote:
>>>> I'm confused and can't see that I am doing anything
>>>> wrong.  Either I *am* doing something wrong, or there's
>>>> a really bizarre bug in 3.8.10.  Surely it's the former.
>>>
>>> Since you don't say what the condition of the Scrip is, it's hard to
>>> know what the TransactionObj actually is, and whether or not it's
>>> relevant.
>>>
>>> But without knowing more about the contents of Transactions and
>>> ObjectCustomFieldValues I'd be guessing at problems.
>>
>> Not that I think it matters (because disabling this scrip
>> still shows Discovery Method being set somewhere at ticket
>> creation)... but FWIW
>>
>> Condition: On Create
>
> So, this is an On Create scrip, which means:
>
>> $testcf->LoadByName(Queue =>  $ticket->QueueObj->id, Name =>
>> "Discovery Method");
>> my $oldv = trim($self->TransactionObj->OldValue());
>> my $newv = trim($self->TransactionObj->NewValue());
>> $RT::Logger->info("Old value '$oldv' for Discovery Method.  New
>> value '$newv'");
>
> That TransactionObj isn't going to be about setting the Custom Field.

Fair enough, but I still see this which means the regexp
was not matched and the CF was not touched:

     No Discovery Method set by scrip 13.  No matches. Subject
     was 'FJHFLFFKLLK' and requestor was 'jblaine at our.org'

> Are there other transactions recorded on this ticket, or was the CF
> set during the Create transaction?  How are you creating the ticket?

There are no other transactions on this ticket.

The ticket history is 1 item (the original message content).

All of our tickets are created via email.



More information about the rt-users mailing list