Page MenuHomePhabricator

CentralNotice campaign page lets people without permissions visually modify stuff
Closed, ResolvedPublicBUG REPORT

Description

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

What happens?:

The editing UI renders and lets you make changes (but there's no way of saving the changes)

What should have happened instead?:

The editing UI should be read only.

Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):

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

Event Timeline

Pcoombe renamed this task from CentralNotice UI lets people without permissions visually modify stuff to CentralNotice campaign page lets people without permissions visually modify stuff.May 12 2025, 9:55 AM
Pcoombe updated the task description. (Show Details)

As of early 2026 some elements are rendered read-only (dates, type, targeting checkboxes, banner assignment) and some elements are rendered editable (project & language targeting complex select boxes, country & region selectors, mixin-specific settings)

Change #1237562 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/CentralNotice@master] Disable geotargeting selectors when not editable

https://gerrit.wikimedia.org/r/1237562

Change #1237584 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/CentralNotice@master] Disable mixin inputs when not editable

https://gerrit.wikimedia.org/r/1237584

looks like JQuery UI multiselect (used for the project & language targeting selectors) does not have a disabled state

Change #1237590 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/CentralNotice@master] Disable project / language selectors when not editable

https://gerrit.wikimedia.org/r/1237590

Change #1237562 merged by jenkins-bot:

[mediawiki/extensions/CentralNotice@master] Disable geotargeting selectors when not editable

https://gerrit.wikimedia.org/r/1237562

Change #1237584 merged by jenkins-bot:

[mediawiki/extensions/CentralNotice@master] Disable mixin inputs when not editable

https://gerrit.wikimedia.org/r/1237584

Change #1237590 merged by jenkins-bot:

[mediawiki/extensions/CentralNotice@master] Disable project / language selectors when not editable

https://gerrit.wikimedia.org/r/1237590

Change #1245007 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/extensions/CentralNotice@master] Apply multiselect to cn-multiselect class instead of generic element

https://gerrit.wikimedia.org/r/1245007

Change #1245007 merged by jenkins-bot:

[mediawiki/extensions/CentralNotice@master] Apply multiselect to cn-multiselect class instead of generic element

https://gerrit.wikimedia.org/r/1245007

Pppery assigned this task to Ejegg.

Confirmed fixed, but discovered T420810 while testing.