Jeff,<br><br>I need more info. Are you saying the CF IS changed but a template or email says it isn't or what. Or are you saying the CF is changed and then gets unchanged? It isn't clear to me what is exactly happening. Also, what is it the scrip is supposed to do? You don't shop any code that shows what happens to $oldy or $newy.<br>
<br>Kenn<br>LBNL<br><br><div class="gmail_quote">On Tue, Aug 9, 2011 at 11:59 AM, Jeff Blaine <span dir="ltr"><<a href="mailto:jblaine@kickflop.net">jblaine@kickflop.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I'm confused and can't see that I am doing anything<br>
wrong.  Either I *am* doing something wrong, or there's<br>
a really bizarre bug in 3.8.10.  Surely it's the former.<br>
<br>
The following scrip reports (as we expect in our specific<br>
test cases):<br>
<br>
    No match, Discovery Method left alone<br>
    Old '' New ''<br>
<br>
Yet the CF named 'Discovery Method' is in fact being set<br>
to a value when a new ticket is created.  The value set<br>
seems random and is not the same thing with each new<br>
ticket.<br>
<br>
We have no other scrips that concern themselves with this<br>
field.  Does anyone have any ideas?<br>
<br>
# ... a bunch of tests here to set Discovery Method based<br>
# ... on whether the ticket subject matches a regex or not<br>
if ($matched == 0) {<br>
    $RT::Logger->info("No match, Discovery Method left alone");<br>
}<br>
my $trans = $self->TransactionObj;<br>
my $ticket = $self->TicketObj;<br>
my $testcf = new RT::CustomField($RT::<u></u>SystemUser);<br>
<br>
$testcf->LoadByName(Queue => $ticket->QueueObj->id,<br>
                     Name => "Discovery Method");<br>
my $oldv = trim($self->TransactionObj-><u></u>OldValue());<br>
my $newv = trim($self->TransactionObj-><u></u>NewValue());<br>
$RT::Logger->info("Old '$oldv' New '$newv'");<br>
<br>
return 1;<br>
--------<br>
RT Training Sessions (<a href="http://bestpractical.com/services/training.html" target="_blank">http://bestpractical.com/<u></u>services/training.html</a>)<br>
*  Chicago, IL, USA  September 26 & 27, 2011<br>
*  San Francisco, CA, USA  October 18 & 19, 2011<br>
*  Washington DC, USA  October 31 & November 1, 2011<br>
*  Melbourne VIC, Australia  November 28 & 29, 2011<br>
*  Barcelona, Spain  November 28 & 29, 2011<br>
</blockquote></div><br>