If you install the
TWiki:Plugins.TopicTranslationsPlugin
you will get this error:
Use of uninitialized value in pattern match (m//) at /var/www/twiki/lib/TWiki/Plugins/TopicTranslationsPlugin.pm line 266.
when run
mailnotify
or
tick_twiki.pl
.
This error is on this line:
if (($ENV{SCRIPT_NAME} =~ m#/view(auth)?$#) and (! $ENV{QUERY_STRING})) {
You can simply add this line before the line 266:
$ENV{SCRIPT_NAME}='' if ! $ENV{SCRIPT_NAME};
Is important
not to trow unuseful warnings because this will generate logs to the webmaster. A lot of log will difficult to see really important errors and may be a security problem.
Other plugins may have this same problem...
May be better to add $ENV{SCRIPT_NAME}='' if ! $ENV{SCRIPT_NAME};
inside a base twiki file to clean this problem.
No, it would not. The fact that $ENV{SCRIPT_NAME} is undef is used in some places to detect when the script is being run from the command line.
The plugin should not fail when it is undef.
Reassigned to
TopicTranslationsPlugin.
--
CrawfordCurrie - 02 Aug 2008