Item5692: ENV{SCRIPT_NAME} problem at the command line usage

Priority: Normal
Current State: Closed
Released In:
Target Release: n/a
Applies To: Extension
Component: TopicTranslationsPlugin
Reported By: TWiki:Main.AurelioAHeckert
Waiting For:
Last Change By: AntonioTerceiro
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/ line 266.
when run mailnotify or

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:

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

Better late than never. This problem is fixed in the newest plugin release.

-- AntonioTerceiro - 21 Jul 2009

ItemTemplate edit

Summary ENV{SCRIPT_NAME} problem at the command line usage
ReportedBy TWiki:Main.AurelioAHeckert
SVN Range TWiki-5.0.0, Sun, 01 Jun 2008, build 16865
AppliesTo Extension
Component TopicTranslationsPlugin
Priority Normal
CurrentState Closed
Checkins TopicTranslationsPlugin:52320a943018
TargetRelease n/a
Topic revision: r4 - 21 Jul 2009, AntonioTerceiro - This page was cached on 26 Oct 2016 - 06:38.

The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License