Foswiki on GitHub is open for business! Next release meeting: Monday September 29, 1300Z

Item10898: SEARCH{... order="formfield(a),formfield(b)" ASSERT error (when ASSERTs are enabled)

Priority: CurrentState: AppliesTo: Component: WaitingFor:
Urgent Closed Engine SEARCH  
Doesn't happen on Release01x01. Example:
%SEARCH{
  "1"
  limit="1"
  order="formfield(Summary),formfield(CurrentState)"
}%

Yields:
Could not perform search. Error was: Argument "formfield(CurrentState" isn't numeric in numeric lt (<) at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Render.pm line 2001.
at /usr/local/lib/perl5/5.10.1/CGI/Carp.pm line 356
CGI::Carp::realdie('Argument "formfield(CurrentState" isn\'t numeric in numeric l...') called at /usr/local/lib/perl5/5.10.1/CGI/Carp.pm line 437
CGI::Carp::die('Argument "formfield(CurrentState" isn\'t numeric in numeric l...') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki.pm line 149
Foswiki::__ANON__('Argument "formfield(CurrentState" isn\'t numeric in numeric l...') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Render.pm line 2001
Foswiki::Render::breakName('Additional granularty to ALLOWTOPICCHANGE', 'formfield(CurrentState') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Render.pm line 2042
Foswiki::Render::protectFormFieldValue('Additional granularty to ALLOWTOPICCHANGE', 'HASH(0x3320dc0)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Form/FieldDefinition.pm line 347
Foswiki::Form::FieldDefinition::renderForDisplay('Foswiki::Form::Text=HASH(0x2cc55b8)', '$value', 'Additional granularty to ALLOWTOPICCHANGE', 'HASH(0x3320dc0)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Meta.pm line 1765
Foswiki::Meta::__ANON__() called at /usr/local/lib/perl5/site_perl/5.10.1/Error.pm line 415
eval {...} called at /usr/local/lib/perl5/site_perl/5.10.1/Error.pm line 407
Error::subs::try('CODE(0x210f950)', 'HASH(0x23d9b00)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Meta.pm line 1771
Foswiki::Meta::renderFormFieldForDisplay('Foswiki::Meta=HASH(0xb647b0)', 'Summary)', '$value', 'HASH(0x3320dc0)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Search.pm line 1258
Foswiki::Search::displayFormField('Foswiki::Meta=HASH(0xb647b0)', 'Summary),formfield(CurrentState') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Search/InfoCache.pm line 297
Foswiki::Search::InfoCache::sortTopics('ARRAY(0x1fa0fb8)', 'Summary),formfield(CurrentState', 1) called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Search/InfoCache.pm line 213
Foswiki::Search::InfoCache::sortResults('Foswiki::Search::InfoCache=HASH(0x1fa10a8)', 'HASH(0x20c5630)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Store/SearchAlgorithms/Forking.pm line 51
Foswiki::Store::SearchAlgorithms::Forking::__ANON__('Tasks', 'HASH(0x1fa0cb8)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Iterator/ProcessIterator.pm line 51
Foswiki::Iterator::ProcessIterator::next('Foswiki::Iterator::ProcessIterator=HASH(0x1fa0da8)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Iterator/ProcessIterator.pm line 66
Foswiki::Iterator::ProcessIterator::all('Foswiki::Iterator::ProcessIterator=HASH(0x1fa0da8)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Store/SearchAlgorithms/Forking.pm line 63
Foswiki::Store::SearchAlgorithms::Forking::query('Foswiki::Search::Node=HASH(0x22c0590)', undef, 'Foswiki=HASH(0x9a0668)', 'HASH(0x20c5630)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Store/VC/Store.pm line 556
Foswiki::Store::VC::Store::query('Foswiki::Store::RcsWrap=HASH(0x9f7d40)', 'Foswiki::Search::Node=HASH(0x22c0590)', undef, 'Foswiki=HASH(0x9a0668)', 'HASH(0x20c5630)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Meta.pm line 893
Foswiki::Meta::query('Foswiki::Search::Node=HASH(0x22c0590)', undef, 'HASH(0x20c5630)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Search.pm line 364
Foswiki::Search::searchWeb('Foswiki::Search=HASH(0x20b5398)', 'search', 1, 'basetopic', 'Item10898', '_RAW', '\x{a} "1"\x{a} limit="1"\x{a} order="formfield(Summary),formfield(Curr...', 'order', 'formfield(Summary),formfield(CurrentState)', ...) called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Macros/SEARCH.pm line 32
Foswiki::__ANON__() called at /usr/local/lib/perl5/site_perl/5.10.1/Error.pm line 415
eval {...} called at /usr/local/lib/perl5/site_perl/5.10.1/Error.pm line 407
Error::subs::try('CODE(0x206fae8)', 'HASH(0x216f5b8)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Macros/SEARCH.pm line 52
Foswiki::SEARCH('Foswiki=HASH(0x9a0668)', 'Foswiki::Attrs=HASH(0x206fb00)', 'Foswiki::Meta=HASH(0xcc8af0)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki.pm line 3038
Foswiki::_expandMacroOnTopicRendering('Foswiki=HASH(0x9a0668)', 'SEARCH', '\x{a} "1"\x{a} limit="1"\x{a} order="formfield(Summary),formfield(Curr...', 'Foswiki::Meta=HASH(0xcc8af0)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki.pm line 2917
Foswiki::_processMacros('Foswiki=HASH(0x9a0668)', 'Doesn\'t happen on Release01x01. Example:\x{a}%JQREQUIRE{"chili"}...', 'CODE(0x95b018)', 'Foswiki::Meta=HASH(0xcc8af0)', 16) called at /usr/home/trunk.foswiki.org/core/lib/Foswiki.pm line 2714
Foswiki::innerExpandMacros('Foswiki=HASH(0x9a0668)', 'SCALAR(0x95df28)', 'Foswiki::Meta=HASH(0xcc8af0)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki.pm line 3215
Foswiki::expandMacros('Foswiki=HASH(0x9a0668)', 'Doesn\'t happen on Release01x01. Example:\x{a}%JQREQUIRE{"chili"}...', 'Foswiki::Meta=HASH(0xcc8af0)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Meta.pm line 3209
Foswiki::Meta::expandMacros('Foswiki::Meta=HASH(0xcc8af0)', 'Doesn\'t happen on Release01x01. Example:\x{a}%JQREQUIRE{"chili"}...') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/UI/View.pm line 406
Foswiki::UI::View::_prepare('Doesn\'t happen on Release01x01. Example:\x{a}%JQREQUIRE{"chili"}...', 'Foswiki::Meta=HASH(0xcc8af0)', 0) called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/UI/View.pm line 386
Foswiki::UI::View::view('Foswiki=HASH(0x9a0668)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/UI.pm line 316
Foswiki::UI::__ANON__() called at /usr/local/lib/perl5/site_perl/5.10.1/Error.pm line 415
eval {...} called at /usr/local/lib/perl5/site_perl/5.10.1/Error.pm line 407
Error::subs::try('CODE(0x603c88)', 'HASH(0x9a0218)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/UI.pm line 435
Foswiki::UI::_execute('Foswiki::Request=HASH(0x9787e8)', 'CODE(0x666cb8)', 'view', 1) called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/UI.pm line 274
Foswiki::UI::handleRequest('Foswiki::Request=HASH(0x9787e8)') called at /usr/home/trunk.foswiki.org/core/lib/Foswiki/Engine/CGI.pm line 37
Foswiki::Engine::CGI::run('Foswiki::Engine::CGI=HASH(0x77ca88)') called at /home/trunk.foswiki.org/core/bin/view line 29.

Test:
Searched: 1

Results from Tasks web retrieved at 00:04 (GMT)

AC
Main.ArthurClemens
Number of topics: 1

-- PaulHarvey - 18 Jun 2011

Actually... it crashes both, it's just that we don't have ASSERTS on foswiki.org.

-- PaulHarvey - 18 Jun 2011

 

ItemTemplate edit

Summary SEARCH{... order="formfield(a),formfield(b)" ASSERT error (when ASSERTs are enabled)
ReportedBy PaulHarvey
Codebase 1.1.3, trunk
SVN Range
AppliesTo Engine
Component SEARCH
Priority Urgent
CurrentState Closed
WaitingFor
Checkins Foswikirev:11993 Foswikirev:11994 Foswikirev:11995 Foswikirev:11996 Foswikirev:11997 Foswikirev:11998 Foswikirev:11999 Foswikirev:12001
TargetRelease patch
ReleasedIn 1.1.4
Topic revision: r13 - 17 Dec 2011, GeorgeClark
 
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. see CopyrightStatement. Creative Commons License