Page MenuHomePhabricator

Documentation error for globalpreferences/globalpreferenceoverrides api
Open, Needs TriagePublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

What happens?:

If no value is given (not even an equals sign), e.g., preferencename|otherpreference|..., the preference will be made non-global.

What should have happened instead?:
"Global preferences cannot be removed"

Other information (browser name/version, screenshots, etc.):

api = new mw.Api()
api.postWithEditToken({action:'globalpreferences',change:['userjs-test2=foo']});

(reload page)

mw.user.options.get('userjs-test2');

returns "foo"

api = new mw.Api()
api.postWithEditToken({action:'globalpreferences',change:['userjs-test2']});

(reload page)

mw.user.options.get('userjs-test2');

still returns "foo"

Event Timeline

AlexisJazz renamed this task from Documentation error for globalpreferences api to Documentation error for globalpreferences/globalpreferenceoverrides api.Sep 13 2022, 2:17 PM
AlexisJazz updated the task description. (Show Details)