On Special:Recentchanges
one sees a link
"Show new changes starting from 10:51, 2 March 2009"
so one clicks it, and notices that it puts a
from=20090302025155 in one's browsers' URL bar.
So, one thinks, "we can just adjust the URL, to get different result,
(as the authors don't give us any way to adjust the time by just
clicking on something.)"
So one tries
from=20070301000000
i.e., two whole years back.
But no results are forthcoming!
It turns out there is still a hidden parameter at work behind the
scenes: days. Default 7 I bet.
So to fix this bug: please ignore days= if you find you have been
given a from=, (unless days= is also present in the query string.)
How did I discover this bug? Well I have an 1.14 wiki, but with few
changes (as it is a offline test wiki.)
On a busy wiki, nobody probably would have discovered this bug.
Proof:
k=\&uselang=en
u="http://MY_OFFLINE_WIKI/index.php?title=Special:Recentchanges"
for b in \
"&from=20070301000000&days=777" \
"&from=20090301000000&days=777" \
"&from=20070301000000&days=77" \
"&from=20090301000000&days=77" \
;do echo $b; lynx -width=111 -nolist -dump $u\&$b$k|perl -nwle 'print if /^\d/'
done
GIVES:
&from=20070301000000&days=777
31 May 2007
26 May 2007
&from=20090301000000&days=777
&from=20070301000000&days=77
&from=20090301000000&days=77
P.S., note also Bug #17749#c1 .
Version: 1.14.x
Severity: minor