Item11961: NatEditPlugin breaks edit script from CLI

pencil
Priority: Urgent
Current State: Closed
Released In: 1.2.0
Target Release: minor
Applies To: Extension
Component: NatEditPlugin
Branches: trunk
Reported By: PaulHarvey
Waiting For:
Last Change By: SvenDowideit
I'm profiling edit script problems, and this isn't helping (not being able to run edit script from CLI).

It seems that NatEdit assumes there's a valid CGI object, or something.

Can't call method "param" on an undefined value at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/Validation.pm line 104.
 at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/Validation.pm line 104
        Foswiki::Validation::generateValidationKey(undef, 'https://testwiki.trin.org.au/bin/edit?topic=FungiMap/Taxa/Ama...', 1) called at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/Plugins/NatEditPlugin.pm line 175
        Foswiki::Plugins::NatEditPlugin::beforeEditHandler('%META:TOPICINFO{_authorWikiName="AdminUser" author="BaseUserM...', 'Amauroderma_rude', 'FungiMap/Taxa', 'Foswiki::Plugins::MongoDBPlugin::Meta=HASH(0x6dc50a8)') called at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/Plugin.pm line 289
        Foswiki::Plugin::invoke('Foswiki::Plugin=HASH(0x4720868)', 'beforeEditHandler', '%META:TOPICINFO{_authorWikiName="AdminUser" author="BaseUserM...', 'Amauroderma_rude', 'FungiMap/Taxa', 'Foswiki::Plugins::MongoDBPlugin::Meta=HASH(0x6dc50a8)') called at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/Plugins.pm line 340
        Foswiki::Plugins::dispatch('Foswiki::Plugins=HASH(0x27078b8)', 'beforeEditHandler', '%META:TOPICINFO{_authorWikiName="AdminUser" author="BaseUserM...', 'Amauroderma_rude', 'FungiMap/Taxa', 'Foswiki::Plugins::MongoDBPlugin::Meta=HASH(0x6dc50a8)') called at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/UI/Edit.pm line 393
        Foswiki::UI::Edit::init_edit('Foswiki=HASH(0x2706e38)', 'edit') called at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/UI/Edit.pm line 34
        Foswiki::UI::Edit::edit('Foswiki=HASH(0x2706e38)') called at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/UI.pm line 316
        Foswiki::UI::__ANON__[/usr/local/src/wiki.trin.org.au/core/lib/Foswiki/UI.pm:318]() called at /usr/share/perl5/Error.pm line 416
        eval {...} called at /usr/share/perl5/Error.pm line 408
        Error::subs::try('CODE(0x26f8000)', 'HASH(0x26f40c8)') called at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/UI.pm line 435
        Foswiki::UI::_execute('Foswiki::Request=HASH(0x1cefc08)', 'CODE(0x2677c18)', 'command_line', 1, 'edit', 1) called at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/UI.pm line 274
        Foswiki::UI::handleRequest('Foswiki::Request=HASH(0x1cefc08)') called at /usr/local/src/wiki.trin.org.au/core/lib/Foswiki/Engine/CLI.pm line 53
        Foswiki::Engine::CLI::run('Foswiki::Engine::CLI=HASH(0x1c681c0)') called at ./edit line 29.

-- PaulHarvey - 21 Jun 2012

 
Topic revision: r3 - 25 Jun 2012, SvenDowideit
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy