Our 5.0.4 upgrade has been working well, but we’re still finding little bits that have gone awry. An admin is in the process of shredding some old Articles and randomly is getting errors stating to ‘see your RT admin’. I have error logging on for our RT install and I can see a few errors:
[3691] [Mon May 22 13:29:31 2023] [error]: Scrip IsApplicable 45 died. - Require of RT::Condition::OnTake condition module failed.
Can't locate RT/Condition/OnTake.pm in @INC (you may need to install the RT::Condition::OnTake module) (@INC contains: /opt/rt5/sbin/../local/lib /opt/rt5/local/plugins/RT-Extension-WatchedQueues/lib /opt/rt5/local/plugins/RT-Extension-NotifyOwners/lib /opt/rt5/local/plugins/RT-Extension-MandatorySubject/lib /opt/rt5/local/plugins/RT-Extension-MandatoryRequestor/lib /opt/rt5/local/plugins/RT-Extension-ResetPassword/lib /opt/rt5/local/plugins/RT-Extension-JSGantt/lib /opt/rt5/local/plugins/RT-Extension-MergeUsers/lib /opt/rt5/local/plugins/RT-Extension-ReportSpam/lib /opt/rt5/local/plugins/RT-Extension-ActivityReports/lib /opt/rt5/local/plugins/RT-Extension-HistoryFilter/lib /opt/rt5/local/plugins/RT-Extension-SkipQuotes/lib /opt/rt5/local/plugins/RT-Extension-Announce/lib /opt/rt5/local/plugins/RT-Extension-PermissiveHTMLMail/lib /opt/rt5/local/plugins/RTx-Calendar/lib /opt/rt5/sbin/../lib /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.34.0 /usr/local/share/perl/5.34.0 /usr/lib/x86_64-linux-gnu/perl5/5.34 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.34 /usr/share/perl/5.34 /usr/local/lib/site_perl) at /usr/share/perl5/Module/Runtime.pm line 314.
Stack:
[/usr/share/perl5/Module/Runtime.pm:314]
[/opt/rt5/sbin/../lib/RT/StaticUtil.pm:68]
[/opt/rt5/sbin/../lib/RT/ScripCondition.pm:179]
[/opt/rt5/sbin/../lib/RT/Scrip.pm:594]
[/opt/rt5/sbin/../lib/RT/Scrips.pm:333]
[/opt/rt5/sbin/../lib/RT/Transaction.pm:194]
[/opt/rt5/sbin/../lib/RT/Record.pm:1692]
[/opt/rt5/sbin/../lib/RT/Ticket.pm:1759]
[/opt/rt5/sbin/../lib/RT/Ticket.pm:1638]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:2635]
[/opt/rt5/share/html/Helpers/PreviewScrips:66]
[/opt/rt5/share/html/Helpers/PreviewScrips:74]
[/opt/rt5/share/html/Helpers/autohandler:51]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:751]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:428]
[/opt/rt5/share/html/autohandler:53]
Stack:
[/opt/rt5/sbin/../lib/RT/ScripCondition.pm:179]
[/opt/rt5/sbin/../lib/RT/Scrip.pm:594]
[/opt/rt5/sbin/../lib/RT/Scrips.pm:333]
[/opt/rt5/sbin/../lib/RT/Transaction.pm:194]
[/opt/rt5/sbin/../lib/RT/Record.pm:1692]
[/opt/rt5/sbin/../lib/RT/Ticket.pm:1759]
[/opt/rt5/sbin/../lib/RT/Ticket.pm:1638]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:2635]
[/opt/rt5/share/html/Helpers/PreviewScrips:66]
[/opt/rt5/share/html/Helpers/PreviewScrips:74]
[/opt/rt5/share/html/Helpers/autohandler:51]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:751]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:428]
[/opt/rt5/share/html/autohandler:53] (/opt/rt5/sbin/../lib/RT/Scrip.pm:607)
[3691] [Mon May 22 13:29:31 2023] [error]: Scrip IsApplicable 46 died. - Require of RT::Condition::OnAssign condition module failed.
Can't locate RT/Condition/OnAssign.pm in @INC (you may need to install the RT::Condition::OnAssign module) (@INC contains: /opt/rt5/sbin/../local/lib /opt/rt5/local/plugins/RT-Extension-WatchedQueues/lib /opt/rt5/local/plugins/RT-Extension-NotifyOwners/lib /opt/rt5/local/plugins/RT-Extension-MandatorySubject/lib /opt/rt5/local/plugins/RT-Extension-MandatoryRequestor/lib /opt/rt5/local/plugins/RT-Extension-ResetPassword/lib /opt/rt5/local/plugins/RT-Extension-JSGantt/lib /opt/rt5/local/plugins/RT-Extension-MergeUsers/lib /opt/rt5/local/plugins/RT-Extension-ReportSpam/lib /opt/rt5/local/plugins/RT-Extension-ActivityReports/lib /opt/rt5/local/plugins/RT-Extension-HistoryFilter/lib /opt/rt5/local/plugins/RT-Extension-SkipQuotes/lib /opt/rt5/local/plugins/RT-Extension-Announce/lib /opt/rt5/local/plugins/RT-Extension-PermissiveHTMLMail/lib /opt/rt5/local/plugins/RTx-Calendar/lib /opt/rt5/sbin/../lib /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.34.0 /usr/local/share/perl/5.34.0 /usr/lib/x86_64-linux-gnu/perl5/5.34 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.34 /usr/share/perl/5.34 /usr/local/lib/site_perl) at /usr/share/perl5/Module/Runtime.pm line 314.
Stack:
[/usr/share/perl5/Module/Runtime.pm:314]
[/opt/rt5/sbin/../lib/RT/StaticUtil.pm:68]
[/opt/rt5/sbin/../lib/RT/ScripCondition.pm:179]
[/opt/rt5/sbin/../lib/RT/Scrip.pm:594]
[/opt/rt5/sbin/../lib/RT/Scrips.pm:333]
[/opt/rt5/sbin/../lib/RT/Transaction.pm:194]
[/opt/rt5/sbin/../lib/RT/Record.pm:1692]
[/opt/rt5/sbin/../lib/RT/Ticket.pm:1759]
[/opt/rt5/sbin/../lib/RT/Ticket.pm:1638]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:2635]
[/opt/rt5/share/html/Helpers/PreviewScrips:66]
[/opt/rt5/share/html/Helpers/PreviewScrips:74]
[/opt/rt5/share/html/Helpers/autohandler:51]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:751]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:428]
[/opt/rt5/share/html/autohandler:53]
Stack:
[/opt/rt5/sbin/../lib/RT/ScripCondition.pm:179]
[/opt/rt5/sbin/../lib/RT/Scrip.pm:594]
[/opt/rt5/sbin/../lib/RT/Scrips.pm:333]
[/opt/rt5/sbin/../lib/RT/Transaction.pm:194]
[/opt/rt5/sbin/../lib/RT/Record.pm:1692]
[/opt/rt5/sbin/../lib/RT/Ticket.pm:1759]
[/opt/rt5/sbin/../lib/RT/Ticket.pm:1638]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:2635]
[/opt/rt5/share/html/Helpers/PreviewScrips:66]
[/opt/rt5/share/html/Helpers/PreviewScrips:74]
[/opt/rt5/share/html/Helpers/autohandler:51]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:751]
[/opt/rt5/sbin/../lib/RT/Interface/Web.pm:428]
[/opt/rt5/share/html/autohandler:53] (/opt/rt5/sbin/../lib/RT/Scrip.pm:607)
Attempting to install them via CPAN doesn’t work (didn’t think it would, but figured couldn’t hurt). One possible explanation is our perl paths are mucked up. When doing some Extension installs via CPAN, I kept getting the “we don’t know where your RT.pm file is” prompt.
Is there something I can check/change to get these modules working again?