Last modified: 2013-05-21 21:24:47 UTC
As OpenID server, allow wiki/User:Username OpenIDs also when the userpage has no content. Currently, a user page must exist to make it working as OpenID Url. The change request aims to drop this necessity.
The problem is, that non-existing user pages give ERROR 404: Not Found. on the consumer.
fixed in https://gerrit.wikimedia.org/r/#/c/50305/
(In reply to comment #2) > fixed in https://gerrit.wikimedia.org/r/#/c/50305/ Apparent regression: bug 46491. I'm not sure the approach taken there was best.
The other bug is apparently about non-existent User/***SUB***pages. These can if you like anewered with a 404. Empty Userpages for existent users must be responded with a 200 to allow the use of the page as OpenID Identity. In case of doubts, pls. discuss with Ryan.
(In reply to comment #4) > The other bug is apparently about non-existent User/***SUB***pages. These can > if you like anewered with a 404. Right. But it's a regression caused by the resolution of this bug. > Empty Userpages for existent users must be responded with a 200 to allow the > use of the page as OpenID Identity. As I understand it, this is true iff the identity URL is /wiki/User:Foo. I'm not sure the implementation here is a great re-use of this URL scheme, as I noted on the Gerrit changeset.
This change has been reverted through bug 46491 and I900f1542b077b569ed. I tend to agree that the User page should not be HTTP 200 OK if the wiki page does not exist. Should probably use some other url to identify the user (instead of re-using the user wikipage) or (if possible) expose some kind of meta data on the 404 page that makes OpenID look at the right URL.
It was not reverted. The change you linked makes user subpages return 404, not user pages. Non-existing user pages will still return 200.