RT 3.4.5: Warnings from Transaction_Overlay.pm after perl upgrades

Hello rt-users

I’ve been running RT 3.4.5 on OpenBSD 3.8 for about a year now. Today I
decided to upgrade to the upcoming OpenBSD 4.0, and with that got newer
versions of most perl modules.

I run RT 3.4.5 on Apache 1.3.29 (OpenBSD modified) with mod_perl-1.29
and MySQL 5.0.22. All users are local RT-users. The perl version used in
OpenBSD 3.8 was 5.8.6, in 4.0 it’s 5.8.8.

Since this upgrade, I see a load of this in the rt log:

[Tue Sep 26 02:57:57 2006] [warning]: Use of uninitialized value in
pattern match (m//) at /var/www/rt3.4.5/lib/RT/Transaction_Overlay.pm
line 1041. (/var/www/rt3.4.5/lib/RT.pm:287)

The warning appear every time I inspect a ticket to watch is history.
It seems as if there’s a warning for every transaction listed in the

At first I figured it was my strange looking swedish characters causing
the warning, but I’ve tried creating a ticket without any of those chars
at all, without change.

I’ve tried emptying the mason cache and taking out the few
customizations I’ve done (date format, rt at a glance changes), but the
warnings still appear in the log.

This is my first post to rt-users, I really don’t know what kind of info
would be helpful in troubleshooting this. Please hit me with a cluebat
if you need any info.

I’d really appreciate any pointers in getting this annoying warning to
stop filling my log.

Thanks in advance!