Item597: When trying to install any plugins, this one is is ChecklistTablePlugin it fails with the error below.
Priority: Urgent
Current State: Closed
Released In:
Target Release:
Applies To: Engine
Component:
Branches:
When trying to install any plugins, this one is is
ChecklistTablePlugin it fails with the error below.
I tried some plugins, always this error:
Insecure dependency in require while running with -T switch at /usr/share/perl5/LWP/UserAgent.pm line 421.
at /usr/share/perl5/LWP/UserAgent.pm line 421
LWP::UserAgent::get('LWP::UserAgent=HASH(0x9b33b00)', 'http://foswiki.org/pub/Extensions/ChecklistTablePlugin/Checkl...') called at /var/www/foswiki.local/tools/extender.pl line 392
Foswiki::Extender::getComponent('ChecklistTablePlugin', 'ARRAY(0x94c5fc8)', 'archive') called at /var/www/foswiki.local/tools/extender.pl line 418
Foswiki::Extender::getArchive('ChecklistTablePlugin') called at /var/www/foswiki.local/tools/extender.pl line 808
Foswiki::Extender::_install('ARRAY(0xa1105d8)', 'ChecklistTablePlugin') called at /var/www/foswiki.local/tools/extender.pl line 911
Foswiki::Extender::install('MANIFEST', 'data/System/ChecklistTablePlugin.txt,0644,\x{a}data/System/VarCHE...', 'DEPENDENCIES', '') called at /var/www/foswiki.local/ChecklistTablePlugin_installer line 141
require /var/www/foswiki.local/ChecklistTablePlugin_installer called at /var/www/foswiki.local/lib/Foswiki/Configure/UIs/EXTEND.pm line 159
eval {...} called at /var/www/foswiki.local/lib/Foswiki/Configure/UIs/EXTEND.pm line 156
Foswiki::Configure::UIs::EXTEND::ui('Foswiki::Configure::UIs::EXTEND=HASH(0x911bc20)') called at /var/www/foswiki.local/bin/configure line 561
Foswiki::_actionInstallExtension() called at /var/www/foswiki.local/bin/configure line 454
at /usr/share/perl/5.10/CGI/Carp.pm line 356
CGI::Carp::realdie('Insecure dependency in require while running with -T switch a...') called at /usr/share/perl/5.10/CGI/Carp.pm line 437
CGI::Carp::die('Insecure dependency in require while running with -T switch a...') called at /var/www/foswiki.local/lib/Foswiki/Configure/UIs/EXTEND.pm line 161
eval {...} called at /var/www/foswiki.local/lib/Foswiki/Configure/UIs/EXTEND.pm line 156
Foswiki::Configure::UIs::EXTEND::ui('Foswiki::Configure::UIs::EXTEND=HASH(0x911bc20)') called at /var/www/foswiki.local/bin/configure line 561
Foswiki::_actionInstallExtension() called at /var/www/foswiki.local/bin/configure line 454
tried with and without compat, same error
EugenMayer :
Module |
Version |
Perl |
v5.10.0 |
LWP |
5.812 |
KennethLavrsen: Works for him
Module |
Version |
Perl |
v5.8.8 |
LWP |
5.805 |
after i updated CPAN and LWP to:
Module |
Version |
Perl |
v5.10.0 |
LWP |
5.822 |
i got further, but still failing
Insecure dependency in eval while running with -T switch at /var/www/foswiki.local.compat/tools/extender.pl line 794.
at /var/www/foswiki.local.compat/tools/extender.pl line 794
Foswiki::Extender::_install('ARRAY(0xaa72c90)', 'AttachmentUrlShortcutPlugin') called at /var/www/foswiki.local.compat/tools/extender.pl line 911
Foswiki::Extender::install('MANIFEST', 'lib/Foswiki/Plugins/AttachmentUrlShortcutPlugin.pm,0444,Plugi...', 'DEPENDENCIES', '') called at /var/www/foswiki.local.compat/AttachmentUrlShortcutPlugin_installer line 141
require /var/www/foswiki.local.compat/AttachmentUrlShortcutPlugin_installer called at /var/www/foswiki.local.compat/lib/Foswiki/Configure/UIs/EXTEND.pm line 159
eval {...} called at /var/www/foswiki.local.compat/lib/Foswiki/Configure/UIs/EXTEND.pm line 156
Foswiki::Configure::UIs::EXTEND::ui('Foswiki::Configure::UIs::EXTEND=HASH(0x9db0e68)') called at /var/www/foswiki.local.compat/bin/configure line 561
Foswiki::_actionInstallExtension() called at /var/www/foswiki.local.compat/bin/configure line 454
at /usr/share/perl/5.10/CGI/Carp.pm line 356
CGI::Carp::realdie('Insecure dependency in eval while running with -T switch at /...') called at /usr/share/perl/5.10/CGI/Carp.pm line 437
CGI::Carp::die('Insecure dependency in eval while running with -T switch at /...') called at /var/www/foswiki.local.compat/lib/Foswiki/Configure/UIs/EXTEND.pm line 161
eval {...} called at /var/www/foswiki.local.compat/lib/Foswiki/Configure/UIs/EXTEND.pm line 156
Foswiki::Configure::UIs::EXTEND::ui('Foswiki::Configure::UIs::EXTEND=HASH(0x9db0e68)') called at /var/www/foswiki.local.compat/bin/configure line 561
Foswiki::_actionInstallExtension() called at /var/www/foswiki.local.compat/bin/configure line 454
Debuging i can see, that $source is somehow wrong, because
$source=$1
is not what is supposed to be, out of any reason it become "/var/www/foswiki.local.compat" what is my installation path of foswiki.compat. Looking at the regexp above :
if ($path !~ /^(Foswiki|TWiki)::/) { .. }
so, as $path is "AutoCompleteLibPlugin" is not matching (Foswiki|TWiki), $1 is something else and the whole thing explodes.
forcing $source=Foswiki does not help, still getting the same error, even if i untaint $path just before. Beside all that, installing
NatSkin now displays a different error :
Warning: CPAN is not available, some installer functions have been disabled
### PatternSkin Installer ###
This installer must be run from the root directory of your TWiki
installation.
* You can abort the script at any point and re-run it later
* If you answer 'no' to any questions you can always re-run
the script again later
and
Insecure dependency in eval while running with -T switch at /var/www/foswiki.local.compat/tools/extender.pl line 196.
at /var/www/foswiki.local.compat/tools/extender.pl line 196
Foswiki::Extender::satisfy('HASH(0x8fad4f0)') called at /var/www/foswiki.local.compat/tools/extender.pl line 778
Foswiki::Extender::_install('ARRAY(0x9ca15c8)', 'PatternSkin') called at /var/www/foswiki.local.compat/tools/extender.pl line 912
Foswiki::Extender::install('http://foswiki.org/pub/Extensions', 'PatternSkin', 'PatternSkin', 'MANIFEST', 'lib/Foswiki/Contrib/PatternSkin.pm,0444,\x{a}data/_default/WebLef...', 'DEPENDENCIES', 'TWiki::Plugins::TwistyPlugin,>=1.000,1,perl,Required\x{a}TWiki::P...') called at /var/www/foswiki.local.compat/PatternSkin_installer line 141
require /var/www/foswiki.local.compat/PatternSkin_installer called at /var/www/foswiki.local.compat/lib/Foswiki/Configure/UIs/EXTEND.pm line 159
eval {...} called at /var/www/foswiki.local.compat/lib/Foswiki/Configure/UIs/EXTEND.pm line 156
Foswiki::Configure::UIs::EXTEND::ui('Foswiki::Configure::UIs::EXTEND=HASH(0x8d9ced8)') called at /var/www/foswiki.local.compat/bin/configure line 561
Foswiki::_actionInstallExtension() called at /var/www/foswiki.local.compat/bin/configure line 454
at /usr/share/perl/5.10/CGI/Carp.pm line 356
CGI::Carp::realdie('Insecure dependency in eval while running with -T switch at /...') called at /usr/share/perl/5.10/CGI/Carp.pm line 437
CGI::Carp::die('Insecure dependency in eval while running with -T switch at /...') called at /var/www/foswiki.local.compat/lib/Foswiki/Configure/UIs/EXTEND.pm line 161
eval {...} called at /var/www/foswiki.local.compat/lib/Foswiki/Configure/UIs/EXTEND.pm line 156
Foswiki::Configure::UIs::EXTEND::ui('Foswiki::Configure::UIs::EXTEND=HASH(0x8d9ced8)') called at /var/www/foswiki.local.compat/bin/configure line 561
Foswiki::_actionInstallExtension() called at /var/www/foswiki.local.compat/bin/configure line 454
Ok after some time of debugging with Olivier, we ended up like this:
For the record: This fails for me, too (beta2):
Module |
Version |
Perl |
v5.10.0 |
CPAN |
1.9205 |
LWP |
5.814 |
Insecure dependency in require while running with -T switch at /usr/lib/perl5/vendor_perl/5.10.0/LWP/UserAgent.pm line 423.
at /usr/lib/perl5/vendor_perl/5.10.0/LWP/UserAgent.pm line 423
LWP::UserAgent::get('LWP::UserAgent=HASH(0x8fc0340)', 'http://foswiki.org/pub/Extensions/ChecklistTablePlugin/Checkl...') called at /home/httpd/foswiki/tools/extender.pl line 392
Foswiki::Extender::getComponent('ChecklistTablePlugin', 'ARRAY(0x89fa728)', 'archive') called at /home/httpd/foswiki/tools/extender.pl line 418
Foswiki::Extender::getArchive('ChecklistTablePlugin') called at /home/httpd/foswiki/tools/extender.pl line 808
Foswiki::Extender::_install('ARRAY(0x95a1e58)', 'ChecklistTablePlugin') called at /home/httpd/foswiki/tools/extender.pl line 911
Foswiki::Extender::install('MANIFEST', 'data/System/ChecklistTablePlugin.txt,0644,\x{a}data/System/VarCHE...', 'DEPENDENCIES', '') called at /home/httpd/foswiki/ChecklistTablePlugin_installer line 141
require /home/httpd/foswiki/ChecklistTablePlugin_installer called at /home/httpd/foswiki/lib/Foswiki/Configure/UIs/EXTEND.pm line 159
eval {...} called at /home/httpd/foswiki/lib/Foswiki/Configure/UIs/EXTEND.pm line 156
Foswiki::Configure::UIs::EXTEND::ui('Foswiki::Configure::UIs::EXTEND=HASH(0x83444f0)') called at /home/httpd/foswiki/bin/configure line 561
Foswiki::_actionInstallExtension() called at /home/httpd/foswiki/bin/configure line 454
at /usr/lib/perl5/vendor_perl/5.10.0/CGI/Carp.pm line 356
[...]
After updating
LWP
, I still get:
Insecure dependency in require while running with -T switch at /usr/lib/perl5/vendor_perl/5.10.0/LWP/UserAgent.pm line 397.
at /usr/lib/perl5/vendor_perl/5.10.0/LWP/UserAgent.pm line 397
[...]
After updating
CPAN
as well (and installing
Package::Alias
which seems to cause the warning regarding CPAN not being available(?)), I get the exact same error message as Eugen above:
Module |
Version |
CPAN |
1.9301 |
Insecure dependency in eval while running with -T switch at /home/httpd/foswiki/tools/extender.pl line 794.
at /home/httpd/foswiki/tools/extender.pl line 794
[...]
With the latest checkins i can now smoothly install all Plugins which are in Foswiki scope, trying to install
TreeBrowserView fails fails with
Undefined subroutine &TWiki::Extender::install called at /var/www/www.collaborganize.de/core/TreeBrowserPlugin_installer line 104.
So seems to be a NS problem. But that is a different bug, i open a new one for this. If anybody still face problems here, reopen this please
For the record: The installation of Foswiki-Plugins (which don't have the forementioned namespace problem) now works for me as well
Re-openind this bug as the validatePerlModule function misses figures, so modules such as Digest::MD5 are truncated to Digest::MD, and thus can't be installed.
Added a warning message about it too.
--
OlivierRaginel - 08 Jan 2009