[freeside-commits] branch FREESIDE_2_3_BRANCH updated. 141c6ddb6daccb5546e35ba98131a30c4a64ee1d
Mark Wells
mark at 420.am
Fri Apr 27 14:26:07 PDT 2012
The branch, FREESIDE_2_3_BRANCH has been updated
via 141c6ddb6daccb5546e35ba98131a30c4a64ee1d (commit)
from 8898d63f1a0be81775ecef61094d62129ea6ff38 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 141c6ddb6daccb5546e35ba98131a30c4a64ee1d
Author: Mark Wells <mark at freeside.biz>
Date: Fri Apr 27 14:25:58 2012 -0700
fix some warnings in ticket escalation, #17417
diff --git a/rt/lib/RT/Action/Accumulate.pm b/rt/lib/RT/Action/Accumulate.pm
index c4ca667..14675b8 100644
--- a/rt/lib/RT/Action/Accumulate.pm
+++ b/rt/lib/RT/Action/Accumulate.pm
@@ -23,7 +23,8 @@ the same name, and should be single-valued fields.
sub Prepare {
my $self = shift;
my $cfname = $self->Argument or return 0;
- $self->{'inc_by'} = $self->TransactionObj->FirstCustomFieldValue($cfname);
+ $self->{'inc_by'} = $self->TransactionObj->FirstCustomFieldValue($cfname)
+ || '';
return ( $self->{'inc_by'} =~ /^(\d+)$/ );
}
diff --git a/rt/lib/RT/Action/EscalateQueue.pm b/rt/lib/RT/Action/EscalateQueue.pm
index adafbdf..2775a83 100755
--- a/rt/lib/RT/Action/EscalateQueue.pm
+++ b/rt/lib/RT/Action/EscalateQueue.pm
@@ -116,15 +116,18 @@ sub Commit {
if ( my $due_in = $new_queue->DefaultDueIn ) {
$Due->SetToNow;
$Due->AddDays( $due_in );
- }
- ( $val, $msg ) = $ticket->_Set(
- Field => 'Due',
- Value => $Due->ISO,
- RecordTransaction => 0,
- );
- if (! $val) {
- $RT::Logger->error( "Couldn't set new due date: $msg" );
- return (0, $msg);
+
+ if ( $Due->ISO ne $ticket->Due ) {
+ ( $val, $msg ) = $ticket->_Set(
+ Field => 'Due',
+ Value => $Due->ISO,
+ RecordTransaction => 0,
+ );
+ if (! $val) {
+ $RT::Logger->error( "Couldn't set new due date: $msg" );
+ return (0, $msg);
+ }
+ }
}
return 1;
}
-----------------------------------------------------------------------
Summary of changes:
rt/lib/RT/Action/Accumulate.pm | 3 ++-
rt/lib/RT/Action/EscalateQueue.pm | 21 ++++++++++++---------
2 files changed, 14 insertions(+), 10 deletions(-)
More information about the freeside-commits
mailing list