|Title|Strange Page Name Logic
|Date|15-Nov-2005 15:09:01 EET
|Version|2.2.28 and 2.2.32.cvs
|[Bug criticality]|LightBug
|Browser version|
|[Bug status]|ClosedBug
|[PageProvider] used|
|Servlet Container|
|Operating System|
|Java version|

Multiple forms of a page name are accepted in a URL, which is very desirable. 

All of http://.../RecentChanges, \\
.../Recent Changes = /Recent%20Changes \\
.../recent%20changes \\
.../recentChanges \\
work ok. 

.../recentchanges does not work, which is surpring, but probably logically required to distinguish between two and one word in certain cases.

However, there seems to be a strange interaction between the plural stemmer and upper-case normalizer.

RecentChange works ok, but http://.../recentChange, recent%20change, etc. produce a JSPWiki error page.

Also, a strange interaction exists between the crusher (or "punctuation stemmer") and the resulting names. Using different dash or hyphen characters, or using paranthesis produces all-lowercase links:

[apical brightness]  [brightness (apical)] \\
[–phobous] [-phobous] \\
[tetra–] [tetra-] \\

This causes real problems, because the all-lower case, as described above are considered different from the blank/camelcase separated ones and do not link.

Gregor Hagedorn, 2005-11-15


The page names are not really WikiNames...  Especially you should not use the "..." construction.  Notice that the page names are case sensitive, but we try to be nice and guess at what the user is meaning when they put page names in brackets.

-- JanneJalkanen

There must be some misunderstanding here. Why are ~RecentChanges, ~ApicalBrightness, ~BrightnessApical, ~[Phobous] or ~[Tetra] not Wiki names? There are no "..." constructions at all in these names.

The point I am trying to make is that, when using these names, either through URLs (the recent changes examples) or in combination with the punctuation stemmer, some buggy interaction exists between plural, casing, and punctuation stemmers.

-- Gregor

Hoo, okay, now I get it.  I thought the "..." was supposed to be a part of the wiki name...

You're quite right, there are some odd things that happen if you put in punctuation with the WikiName.  We'll need to look into it...

-- JanneJalkanen

OK, it wasn't the plural, it was just that our punctuation detector was slightly broken.  Fixed in 2.3.80.

-- JanneJalkanen