Item10937: View iterates through the revs when a revision directive isn't present
Priority: Low
Current State: Closed
Released In: 1.1.5
Target Release: patch
Applies To: Engine
Component: View
Branches:
In View.pm:
my $requestedRev = Foswiki::Store::cleanUpRevID( $query->param('rev') );
...
if ( defined $requestedRev ) {
...
Foswiki::Store::cleanUpRevID returns 0 when a revision is not present, rather than undef, so you end up iterating through all the revisions on every view, regardless of whether a rev parameter was passed.
This should be
if ( $requestedRev ) {
--
TimHeilig - 01 Jul 2011
This should be fixed in 1.1.5. Part of
Item11591
--
GeorgeClark - 09 Mar 2012