Don't propose to create a page under a title with prefix:, intitle:, incategory: or other search operators
Closed, ResolvedPublic


When the search uses parameters prefix:, intitle: or +incategory:, it should not propose to create the page. See link, new users have been confused by this when searching archives and created pages like <something> prefix:Talk:Main Page . It seems unlikely that pages containing any of those strings need to be created.

Version: unspecified
Severity: enhancement
See Also:


bzimport set Reference to bz21102.
bzimport added a subscriber: Unknown Object (MLST).
demon added a comment.Oct 13 2009, 1:22 PM

These are legitimate page title names, no need for the software to block them.

If a local wiki doesn't want them, an AbuseFilter or entry to the page title blacklist are more appropriate. Marking WONTFIX.

brion added a comment.Oct 14 2009, 7:05 PM

Where they're syntactical elements of a search query they really should be excluded from the search suggestion.

brion added a comment.Oct 14 2009, 7:06 PM
  • Bug 21137 has been marked as a duplicate of this bug. ***

rainman wrote:

*** Bug 21467 has been marked as a duplicate of this bug. ***

Spage added a comment.Jun 17 2013, 7:52 PM

This also happens with the ~ and - prefixes, and the * suffix.

MediaWiki:Searchmenu-new is also a bit ugly: '''Create the page "[[:$1]]" on this wiki!''' I understand the bold, but the exclamation mark? While at it, if this bug is fixed the message can be made a bit more encouraging, like «'''You can create the page "[[:$1]]" on this wiki.'''» (such a wording would currently make the effects of this bug worse); the bug 27311 could make the link more helpful and always valid whatever the permissions/processes on the wiki.

7rt1j wrote:

As mentioned on bug 29989, this is also the case with double quotes used in search phrases.

  • Bug 29989 has been marked as a duplicate of this bug. ***
demon added a comment.Feb 17 2014, 5:07 AM

We actually did this with Cirrus. If other backends support fancy syntax and want to do the same, they can too by returning true in SearchResultSet::searchContainedSyntax() implementations.

Add Comment