[Rt-commit] rt branch, 3.999-trunk, updated. f49b2a60087a86c1c081f46b866a09c2c26a298a
sunnavy at bestpractical.com
sunnavy at bestpractical.com
Wed Nov 4 06:12:18 EST 2009
The branch, 3.999-trunk has been updated
via f49b2a60087a86c1c081f46b866a09c2c26a298a (commit)
via 178ba632c7baba32de083c40b69321dafcfadcd7 (commit)
from af24abba9fadf5fb77a26a791f9148207be4aabb (commit)
Summary of changes:
lib/RT.pm | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
- Log -----------------------------------------------------------------
commit 178ba632c7baba32de083c40b69321dafcfadcd7
Author: sunnavy <sunnavy at bestpractical.com>
Date: Wed Nov 4 19:02:03 2009 +0800
no need to fiddle @INC if no plugin dir libs at all.
interesting and weird, this can erase the warning in my box when `make test`:
"Use of uninitialized value $filename in require at /opt/perl-5.10.1/lib/5.10.1/AutoLoader.pm line 28 during global destruction"
in fact, the real problem is the following line in RT::init_plugin_paths:
@INC = grep !$seen{$_}++, @tmp_inc;
if replaced with
@INC = @tmp_inc;
the warning is gone.
So, seems it's the problem of repetitive lib paths in @INC.
I have no idea why :/
diff --git a/lib/RT.pm b/lib/RT.pm
index e98ae55..c7fa142 100644
--- a/lib/RT.pm
+++ b/lib/RT.pm
@@ -264,6 +264,7 @@ sub init_plugin_paths {
my $self = shift || __PACKAGE__;
my @lib_dirs = $self->plugin_dirs('lib');
+ return unless @lib_dirs; # in case no plugins at all
my @tmp_inc;
my $local_lib = $self->local_lib_path;
commit f49b2a60087a86c1c081f46b866a09c2c26a298a
Merge: 178ba63 af24abb
Author: sunnavy <sunnavy at bestpractical.com>
Date: Wed Nov 4 19:10:51 2009 +0800
Merge branch '3.999-trunk' of diesel:/git/rt into 3.999-trunk
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list