Page MenuHomePhabricator

User namespace should always show information, regardless of a custom page existing
Open, LowPublic

Description

Splitting this out from bug 46491.

It's been pointed out that the current behavior of user pages of users who exist, but who do not have a user page (e.g., https://test.wikipedia.org/wiki/User:Red_Baron) is a little strange/questionable. There's a generic "this site does not have a page with that name" error that's output, but it's perhaps more logical to output basic info about the user (while simultaneously marking the page as "noindex").

I think this has the potential to upset some users, but it would probably be better than the current behavior. For example, there's a garish red box that appears for users with a deleted user page (cf. https://en.wikipedia.org/wiki/User:JzG).

Details

Reference
bz48667

Event Timeline

bzimport raised the priority of this task from to Low.Nov 22 2014, 1:20 AM
bzimport set Reference to bz48667.
bzimport added a subscriber: Unknown Object (MLST).

(This bug is about MediaWiki's behavior. But an additional point to consider, specifically for Wikimedia wikis: when unified login is finalized, users may want the ability to establish a global user page that automatically "transcludes" to other projects where a local user page does not exist.)

guy.chapman wrote:

I have no user page because people behave differently when they see edits with a redlinked username. This is good and bad: users with no user page are often newbies so may well need help correctly framing content, but some people reflexively revert, which is WP:BITEy.

Any change won't upset me as it will happen for everyone. I don't really see a problem, though, as this is how Wikipedia handles any nonexistent lemma.

(In reply to comment #1)

(This bug is about MediaWiki's behavior. But an additional point to consider,
specifically for Wikimedia wikis: when unified login is finalized, users may
want the ability to establish a global user page that automatically
"transcludes" to other projects where a local user page does not exist.)

See https://meta.wikimedia.org/wiki/Global-Wiki

Krinkle renamed this task from Output content when user exists, but there's no user page to User namespace should always show information, regardless of a custom page existing.Jun 3 2015, 3:15 AM
Krinkle updated the task description. (Show Details)
Krinkle set Security to None.
Krinkle removed a subscriber: Unknown Object (MLST).

The information to be displayed will most likely be related to the local wiki, not the global wiki. Though can use both.

This can be done by implementing a WikiPage subclass for the User namespace. Similar to what we do for Category and File. The general information can be displayed using a minimal interface on top of the page. The underlying wiki content (if exists) can be displayed right underneath that.