Forget it, I'm an idiot. It had to do with my configuration.
I'm developing in a userspace account, so my url is of the form
/~leo/wiki20/. Well, since default takes in an unlimited number of
args, it was getting 2 args ('~leo', 'wiki20'), but was hardcoded for
one (pagename).
Which brings about a larger question. Doesn't it seem that the default
method should usually have the following signature:
def default( self, *args, **kw):
since you never know where "in the URL" you'll get thrown to the
default method? Or, is my understanding here *totally* off?
Thanks,
leo