У нас есть Запрос отслеживания 4.4.3.Там у нас есть автоматический скрипт, который использует Business :: Hours .Вот важная часть:
sub IsApplicable {
my $self = shift;
my $bhours = $self->BusinessHours;
my $ticket = $self->TicketObj;
my $due = $ticket->DueObj->Unix;
my $bseconds = $bhours->between( time(), $due );
}
Иногда мы получаем ошибку в stderr:
[23406] [Wed Mar 13 07:40:09 2019] [critical]: Set::IntSpan::_copy_run_list: Bad order 2: 1552462809-1552462694
at /usr/local/share/perl5/Business/Hours.pm line 269. (/opt/rt4/bin/../lib/RT.pm:408)
Set::IntSpan::_copy_run_list: Bad order 2: 1552462809-1552462694
at /usr/local/share/perl5/Business/Hours.pm line 269.
Это не имеет смысла, 1552462809-1552462694 в значительной степени оценивается в 115.
Как проанализировать / исправить эту ошибку?