Item10077: serializer makes use of undefined subroutine
Priority: Urgent
Current State: Closed
Released In: 2.0.0
Target Release: major
Applies To: Engine
Component:
Branches:
The recently introduced
Foswiki::Serializer
class seems to be a bit buggy:
Try this
%QUERY{"fields"}%
You get:
Undefined subroutine &Foswiki::Serialise::_serialise_perl called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Serialise.pm line 50.
at /home/www-data/foswiki/trunk/core/lib/Foswiki/Serialise.pm line 50
Foswiki::Serialise::default('Foswiki=HASH(0x97a3c00)', 'ARRAY(0xb2eccf8)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Serialise.pm line 20
Foswiki::Serialise::serialise('Foswiki=HASH(0x97a3c00)', 'ARRAY(0xb2eccf8)', 'default') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Macros/QUERY.pm line 53
Foswiki::__ANON__() called at /usr/share/perl5/Error.pm line 416
eval {...} called at /usr/share/perl5/Error.pm line 408
Error::subs::try('CODE(0xb1850a0)', 'HASH(0xb288a80)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Macros/QUERY.pm line 63
Foswiki::QUERY('Foswiki=HASH(0x97a3c00)', 'Foswiki::Attrs=HASH(0xb232ce8)', 'Foswiki::Meta=HASH(0xb221f68)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki.pm line 3022
Foswiki::_expandMacroOnTopicRendering('Foswiki=HASH(0x97a3c00)', 'QUERY', '"fields"', 'Foswiki::Meta=HASH(0xb221f68)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki.pm line 2912
Foswiki::_processMacros('Foswiki=HASH(0x97a3c00)', '%META:TOPICINFO{author="micha" comment="reprev" date="1290674...', 'CODE(0x97218c8)', 'Foswiki::Meta=HASH(0xb221f68)', 16) called at /home/www-data/foswiki/trunk/core/lib/Foswiki.pm line 2709
Foswiki::innerExpandMacros('Foswiki=HASH(0x97a3c00)', 'SCALAR(0x94bcbc8)', 'Foswiki::Meta=HASH(0xb221f68)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki.pm line 3199
Foswiki::expandMacros('Foswiki=HASH(0x97a3c00)', '%META:TOPICINFO{author="micha" comment="reprev" date="1290674...', 'Foswiki::Meta=HASH(0xb221f68)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Meta.pm line 3110
Foswiki::Meta::expandMacros('Foswiki::Meta=HASH(0xb221f68)', '%META:TOPICINFO{author="micha" comment="reprev" date="1290674...') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Func.pm line 2446
Foswiki::Func::expandCommonVariables('%META:TOPICINFO{author="micha" comment="reprev" date="1290674...', 'QueryTest', 'Sandbox') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Plugins/SetVariablePlugin/Core.pm line 257
Foswiki::Plugins::SetVariablePlugin::Core::handleBeforeSave('Foswiki::Plugins::SetVariablePlugin::Core=HASH(0xb08b6e0)', '%META:TOPICINFO{author="micha" comment="reprev" date="1290674...', 'QueryTest', 'Sandbox', 'Foswiki::Meta=HASH(0xa2ee630)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Plugins/SetVariablePlugin.pm line 73
Foswiki::Plugins::SetVariablePlugin::beforeSaveHandler('%META:TOPICINFO{author="micha" comment="reprev" date="1290674...', 'QueryTest', 'Sandbox', 'Foswiki::Meta=HASH(0xa2ee630)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Plugin.pm line 285
Foswiki::Plugin::invoke('Foswiki::Plugin=HASH(0xa1559c0)', 'beforeSaveHandler', '%META:TOPICINFO{author="micha" comment="reprev" date="1290674...', 'QueryTest', 'Sandbox', 'Foswiki::Meta=HASH(0xa2ee630)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Plugins.pm line 331
Foswiki::Plugins::dispatch('Foswiki::Plugins=HASH(0x9914740)', 'beforeSaveHandler', '%META:TOPICINFO{author="micha" comment="reprev" date="1290674...', 'QueryTest', 'Sandbox', 'Foswiki::Meta=HASH(0xa2ee630)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Meta.pm line 1891
Foswiki::Meta::save('Foswiki::Meta=HASH(0xa2ee630)', 'minor', 1) called at /home/www-data/foswiki/trunk/core/lib/Foswiki/UI/Save.pm line 624
Foswiki::UI::Save::__ANON__() called at /usr/share/perl5/Error.pm line 416
eval {...} called at /usr/share/perl5/Error.pm line 408
Error::subs::try('CODE(0xa136950)', 'HASH(0xa2fe118)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/UI/Save.pm line 634
Foswiki::UI::Save::save('Foswiki=HASH(0x97a3c00)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/UI.pm line 316
Foswiki::UI::__ANON__() called at /usr/share/perl5/Error.pm line 416
eval {...} called at /usr/share/perl5/Error.pm line 408
Error::subs::try('CODE(0x9260948)', 'HASH(0x97dcf70)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/UI.pm line 435
Foswiki::UI::_execute('Foswiki::Request=HASH(0x976c5a0)', 'CODE(0x97ce7e8)', 'save', 1) called at /home/www-data/foswiki/trunk/core/lib/Foswiki/UI.pm line 277
Foswiki::UI::handleRequest('Foswiki::Request=HASH(0x976c5a0)') called at /home/www-data/foswiki/trunk/core/lib/Foswiki/Engine/CGI.pm line 37
Foswiki::Engine::CGI::run('Foswiki::Engine::CGI=HASH(0x943cce8)') called
--
MichaelDaum - 25 Nov 2010
Fixed as part of
Item10009.
--
MichaelDaum - 09 Dec 2010