Author: herd
Description:
First: leuser does not allow underscores in place of spaces, but ucuser does, can they be made consistent? Preferred is to have _ always an alias for %20.
Compare:
http://test.wikipedia.org/w/api.php?action=query&list=usercontribs|logevents&lelimit=1&uclimit=1&ucprop=timestamp&leprop=timestamp|user&ucuser=Tim_Starling&leuser=Tim_Starling
http://test.wikipedia.org/w/api.php?action=query&list=usercontribs|logevents&lelimit=1&uclimit=1&ucprop=timestamp&leprop=timestamp|user&ucuser=Tim_Starling&leuser=Tim%20Starling
Second: leuser errors out if the user doesn't exist, but ucuser simply returns an empty contributions list. I am not sure which is ideal.
Compare:
http://test.wikipedia.org/w/api.php?action=query&list=usercontribs&uclimit=1&ucprop=timestamp&ucuser=NOSUCHUSER
http://test.wikipedia.org/w/api.php?action=query&list=logevents&lelimit=1&leprop=timestamp|user&leuser=NOSUCHUSER
Version: 1.14.x
Severity: enhancement