I've just installed the
SubscribePlugin and am running into a small issue. I am getting the following error every time I try to subscribe to a topic:
TWiki detected an internal error - please check your TWiki logs and webserver logs for more information.
fileparse(): need a valid pathname
Here's the error itself from the warn200706.txt file:
| 28 Jun 2007 - 13:07 | fileparse(): need a valid pathname at /opt/www/wiki/lib/TWiki/Store/RcsFile.pm line 112
at /usr/local/lib/perl5/5.8.7/File/Basename.pm line 175
File::Basename::fileparse('undef') called at /usr/local/lib/perl5/5.8.7/File/Basename.pm line 252
File::Basename::dirname('undef') called at /opt/www/wiki/lib/TWiki/Store/RcsFile.pm line 112
TWiki::Store::RcsFile::_mkPathTo('undef') called at /opt/www/wiki/lib/TWiki/Store/RcsFile.pm line 720
TWiki::Store::RcsFile::_saveFile('TWiki::Store::RcsLite=HASH(0x3030f8c8)', 'undef', 'RichardHurt\x{a}1183050427') called at /opt/www/wiki/lib/TWiki/Store/RcsFile.pm line 609
TWiki::Store::RcsFile::setLock('TWiki::Store::RcsLite=HASH(0x3030f8c8)', 1, 'RichardHurt') called at /opt/www/wiki/lib/TWiki/Store.pm line 1189
TWiki::Store::lockTopic('TWiki::Store=HASH(0x300a1d70)', 'TWiki::User=HASH(0x309dfd44)', 'Sandbox', 'undef') called at /opt/www/wiki/lib/TWiki/Store.pm line 1011
TWiki::Store::_noHandlersSave('TWiki::Store=HASH(0x300a1d70)', 'TWiki::User=HASH(0x309dfd44)', 'Sandbox', 'undef', '%MAKETEXT{"This is a subscription service to be automatically...', 'TWiki::Meta=HASH(0x30b7ab84)', 'HASH(0x30b7ab0c)') called at /opt/www/wiki/lib/TWiki/Store.pm line 806
TWiki::Store::__ANON__() called at /opt/www/wiki/lib/CPAN/lib///Error.pm line 387
eval {...} called at /opt/www/wiki/lib/CPAN/lib///Error.pm line 379
Error::subs::try('CODE(0x30b7ab6c)', 'HASH(0x30b7ac50)') called at /opt/www/wiki/lib/TWiki/Store.pm line 809
TWiki::Store::saveTopic('TWiki::Store=HASH(0x300a1d70)', 'TWiki::User=HASH(0x309dfd44)', 'Sandbox', 'undef', '%MAKETEXT{"This is a subscription service to be automatically...', 'undef', 'HASH(0x30b7ab0c)') called at /opt/www/wiki/lib/TWiki/Contrib/MailerContrib/WebNotify.pm line 75
TWiki::Contrib::MailerContrib::WebNotify::writeWebNotify('TWiki::Contrib::MailerContrib::WebNotify=HASH(0x30b7a4a0)') called at /opt/www/wiki/lib/TWiki/Plugins/SubscribePlugin.pm line 166
TWiki::Plugins::SubscribePlugin::_subscribe('Sandbox', 'WebPreferences', 'RichardHurt', 'RichardHurt', 0) called at /opt/www/wiki/lib/TWiki/Plugins/SubscribePlugin.pm line 56
TWiki::Plugins::SubscribePlugin::_SUBSCRIBE('TWiki=HASH(0x3001d8c8)', 'TWiki::Attrs=HASH(0x30b5b20c)', 'WebPreferences', 'Sandbox') called at /opt/www/wiki/lib/TWiki/Func.pm line 1722
TWiki::Func::__ANON__('TWiki=HASH(0x3001d8c8)', 'TWiki::Attrs=HASH(0x30b5b20c)', 'WebPreferences', 'Sandbox') called at /opt/www/wiki/lib/TWiki.pm line 2245
TWiki::_expandTagOnTopicRendering('TWiki=HASH(0x3001d8c8)', 'SUBSCRIBE', 'undef', 'WebPreferences', 'Sandbox') called at /opt/www/wiki/lib/TWiki.pm line 2164
TWiki::_processTags('TWiki=HASH(0x3001d8c8)', '---+!! <nop>%WEB% Web Preferences\x{a}\x{a}The following settings are...', 'CODE(0x305da330)', 16, 'WebPreferences', 'Sandbox') called at /opt/www/wiki/lib/TWiki.pm line 2090
TWiki::_expandAllTags('TWiki=HASH(0x3001d8c8)', 'SCALAR(0x305e9968)', 'WebPreferences', 'Sandbox') called at /opt/www/wiki/lib/TWiki.pm line 2433
TWiki::handleCommonTags('TWiki=HASH(0x3001d8c8)', '---+!! <nop>%WEB% Web Preferences\x{a}\x{a}The following settings are...', 'Sandbox', 'WebPreferences') called at /opt/www/wiki/lib/TWiki/UI/View.pm line 320
TWiki::UI::View::_prepare('---+!! <nop>%WEB% Web Preferences\x{a}\x{a}The following settings are...', 'TWiki=HASH(0x3001d8c8)', 'Sandbox', 'WebPreferences', 'TWiki::Meta=HASH(0x30a4b1e8)', 0) called at /opt/www/wiki/lib/TWiki/UI/View.pm line 304
TWiki::UI::View::view('TWiki=HASH(0x3001d8c8)') called at /opt/www/wiki/lib/TWiki/UI.pm line 97
TWiki::UI::__ANON__() called at /opt/www/wiki/lib/CPAN/lib///Error.pm line 387
eval {...} called at /opt/www/wiki/lib/CPAN/lib///Error.pm line 379
Error::subs::try('CODE(0x30a43a94)', 'HASH(0x30a7d854)') called at /opt/www/wiki/lib/TWiki/UI.pm line 146
TWiki::UI::run('CODE(0x3006dbb4)') called
--
RichardHurt - 29 Jun 2007
Hmm, very wierd. Please check your setting of
NotifyTopicName in
configure
. Might be an idea to paste a (filtered) copy of your
LocalSite.cfg here.
CC
Our
WebNotify process seems to be working fine, but I'm not sure what you mean by checking the topic in
configure
. Can you clarify?
Here is our current
LocalSite.cfg.
$TWiki::cfg{DataDir} = '/opt/www/wiki/data';
$TWiki::cfg{Password} = 'blahblahblah';
$TWiki::cfg{Site}{Lang} = 'en';
$TWiki::cfg{LogFileName} = '/opt/www/wiki/log20 Jul 2007.txt';
$TWiki::cfg{ConfigurationLogName} = '/opt/www/wiki/configurationlog.txt';
$TWiki::cfg{LocalesDir} = '/opt/www/wiki/locale';
$TWiki::cfg{WarningFileName} = '/opt/www/wiki//warn20 Jul 2007.txt';
$TWiki::cfg{DebugFileName} = '/opt/www/wiki/debug.txt';
$TWiki::cfg{ScriptUrlPath} = '/bin';
$TWiki::cfg{Site}{FullLang} = 'en-us';
$TWiki::cfg{Site}{CharSet} = 'iso-8859-15';
$TWiki::cfg{Site}{Locale} = 'C';
$TWiki::cfg{PubUrlPath} = '/pub';
$TWiki::cfg{PubDir} = '/opt/www/wiki/pub';
$TWiki::cfg{TemplateDir} = '/opt/www/wiki/templates';
$TWiki::cfg{StoreImpl} = 'RcsLite';
$TWiki::cfg{LoginManager} = 'TWiki::Client::TemplateLogin';
$TWiki::cfg{Plugins}{NatSkinPlugin}{Enabled} = 1;
$TWiki::cfg{Plugins}{WysiwygPlugin}{Enabled} = 1;
$TWiki::cfg{Plugins}{RenderListPlugin}{Enabled} = 1;
$TWiki::cfg{Plugins}{RedDotPlugin}{Enabled} = 1;
$TWiki::cfg{Plugins}{FilterPlugin}{Enabled} = 1;
$TWiki::cfg{Plugins}{EmptyPlugin}{Enabled} = 1;
$TWiki::cfg{Plugins}{IfDefinedPlugin}{Enabled} = 1;
$TWiki::cfg{Plugins}{BugzillaLinkPlugin}{Enabled} = 0;
$TWiki::cfg{Plugins}{BugzillaQueryPlugin}{Enabled} = 0;
$TWiki::cfg{DefaultUrlHost} = 'http://wiki.tgr.net';
$TWiki::cfg{Plugins}{GoogleAnalyticsPlugin}{Enabled} = 1;
$TWiki::cfg{Plugins}{SubscribePlugin}{Enabled} = 1;
1;
--
TWiki:Main.RichardHurt
- 20 Jul 2007
{NotifyTopicName} is one of the settings in
configure
. Please check it and make sure it's a valid topic name (it should usually be WebNotify)
I found that if {NotifyTopicName} is not set, you could get the error you give above. However this seems very unlikely to me.
You should also try downloading the latest rev of the plugin and checking if it still fails.
--
TWiki:Main.CrawfordCurrie
- 09 Sep 2007
I'm sorry. I'm no longer able to debug this error as I've left the company to start my own (
KangarooBox). I'll point this thread out to my successor in hopes that he has more luck.
Thanx! Richard
--
TWiki:Main.RichardHurt
- 10 Sep 2007
No feedback from reporter and no sign of a repeat, so closing.
CC