Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Request Tracker: Devel

RT::Action::EscalatePriority

 

 

Request Tracker devel RSS feed   Index | Next | Previous | View Threaded


curtisb at vianet

Aug 6, 2009, 1:51 PM

Post #1 of 1 (804 views)
Permalink
RT::Action::EscalatePriority

I've found the math to be a little off, at least for my use. It will max
priority anything within 47.9~ hours of the due date. The int() rounding
is somewhat the culprit plus dividing by 1 will always go max priority.
I've used this for my use where it will only max out if the current time
is a second or more passed due. ceil will make diff_in_days always count
a full day for any second over a full day. You can take out
$diff_in_days + 1 if you want it to max if it's within a day in seconds.
This isn't a change proposal more like personal thing, perhaps within a
day or over logic could be configurable, although the original int
rounding does make it off a bit.

125,126c125
< use POSIX qw(ceil);
< my $diff_in_days = ceil( $diff_in_seconds / 86400);
---
> my $diff_in_days = int( $diff_in_seconds / 86400);
137c136
< my $inc_priority_by = int( $prio_delta / ( $diff_in_days + 1));
---
> my $inc_priority_by = int( $prio_delta / $diff_in_days );


_______________________________________________
List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel

Request Tracker devel RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.