[rt-users] Odd behavior, RT automatically reverts changes to Custom Fields

Tim Cutts tjrc at sanger.ac.uk
Thu Jun 14 09:54:18 EDT 2012

On 14 Jun 2012, at 14:48, Matthew W. wrote:

> Hello,
> I'm relatively new to RT and have been running into this problem for a
> few days now.  I've looked everywhere and haven't found a clue.  The
> closest thing I could find was documented in this post:
> http://www.mail-archive.com/rt-users@lists.bestpractical.com/msg10037.html
> But, I really don't want to to undo the changes that RT automatically
> undoes....
> Basically, whenever I make changes to a custom field from a scrip
> whatever the value that I add automatically gets reverted back to the
> old value.  I tried adding code to delete the old value first, but RT
> just adds the old value back.
> Here's some psuedocode (code not tested and may contain typos, but my
> code works just fine as I can see the transactions in the ticket
> history):
> my $Value = 'some value';
> my $CFName = 'customCF';
> my $CF->LoadByName( Name => $CFName);
> #Delete the old value:
> $self->TicketObj>DeleteCustomFieldValue(
>     Field => $CFName,
>     Value => $self->TicketObj->FirstCustomFieldValue($CFName)
> );
> #Set the new value:
> $self->TicketObj->AddCustomFieldValue( Field => $CF, Value => $Value);
> Bottom line: does anyone know how to prevent RT from undoing the
> additions to a custom field?  This is in RT 4.0.4.

Is this a TransactionCreate/TransactionBatch stage issue?


 The Wellcome Trust Sanger Institute is operated by Genome Research 
 Limited, a charity registered in England with number 1021457 and a 
 company registered in England with number 2742969, whose registered 
 office is 215 Euston Road, London, NW1 2BE. 

More information about the rt-users mailing list