⚓ T393240 Special:BlockedExternalDomains should make use of Community Configuration
Page Menu
Phabricator
Create Task
Maniphest
T393240
Special:BlockedExternalDomains should make use of Community Configuration
Closed, Resolved
Public
Actions
Edit Task
Edit Related Tasks...
Create Subtask
Edit Parent Tasks
Edit Subtasks
Merge Duplicates In
Close As Duplicate
Edit Related Objects...
Edit Commits
Edit Mocks
Mute Notifications
Protect as security issue
Assigned To
Urbanecm_WMF
Authored By
Urbanecm_WMF
May 3 2025, 8:42 AM
2025-05-03 08:42:53 (UTC+0)
Tags
AbuseFilter
(Backlog)
CommunityConfiguration-Adoption
(Backlog)
Wikimedia-Hackathon-2025
(Hacking projects)
MW-1.44-notes (1.44.0-wmf.28; 2025-05-06)
Wikimania-Hackathon-2025
(Hacking Projects)
MW-1.45-notes (1.45.0-wmf.15; 2025-08-19)
Growth-Team (Current Sprint)
(QA)
Patch-For-Review
User-notice-archive
(Backlog)
Referenced Files
F65780395: Screenshot 2025-08-18 at 5.33.11 PM.png
Aug 18 2025, 9:34 PM
2025-08-18 21:34:11 (UTC+0)
F65780390: Screenshot 2025-08-18 at 5.31.27 PM.png
Aug 18 2025, 9:34 PM
2025-08-18 21:34:11 (UTC+0)
F65780367: Screenshot 2025-08-18 at 5.29.07 PM.png
Aug 18 2025, 9:34 PM
2025-08-18 21:34:11 (UTC+0)
F65780359: Screenshot 2025-08-18 at 5.12.42 PM.png
Aug 18 2025, 9:34 PM
2025-08-18 21:34:11 (UTC+0)
F65780355: Screenshot 2025-08-18 at 5.10.56 PM.png
Aug 18 2025, 9:34 PM
2025-08-18 21:34:11 (UTC+0)
Subscribers
Aklapper
Bugreporter
Escargot_rouge
Etonkovidova
Johannnes89
Ladsgroup
Quiddity
View All 9 Subscribers
Description
Background
@Ladsgroup
introduced (
T337431
T279275
Special:BlockedExternalDomains
during
Wikimedia-Hackathon-2023
. The special page manages spam blacklists at individual wikis. It stores the list of blocked domains on-wiki as JSON, see
as an example.
Problem
Special:BlockedExternalDomains predates CommunityConfiguration the extension by a year or so. Hence, it includes its own implementation of the wiki page integration. In addition to that, Special:BlockedExternalDomains does not appear in
, reducing its discoverability.
Solution
Integrate Special:BlockedExternalDomains with CommunityConfiguration. This should be fairly straightforward, given there is already a JSON document on the wikis. In addition to helping with discoverability, it would also simplify the code in
AbuseFilter
Details
Related Changes in Gerrit:
Subject
Repo
Branch
Lines +/-
Integrate with CommunityConfiguration
mediawiki/extensions/AbuseFilter
master
+199
-10
Enable BlockedExternalDomains in CC interface
mediawiki/extensions/AbuseFilter
master
+80
-3
refactor: Factor most of BlockedExternalDomains into an editor class
mediawiki/extensions/AbuseFilter
master
+360
-289
refactor: Factor BlockedDomainValidator out of the storage
mediawiki/extensions/AbuseFilter
master
+72
-23
refactor: Switch IBlockedDomainStorage to Authority
mediawiki/extensions/AbuseFilter
master
+15
-22
refactor: Adapt to new AbuseFilter class names
mediawiki/extensions/VisualEditor
master
+14
-6
refactor: Make AbstractProvider more abstract
mediawiki/extensions/CommunityConfiguration
master
+58
-41
AbstractProvider: Ensure config is validated
mediawiki/extensions/CommunityConfiguration
master
+5
-10
refactor: Add support for multiple blocked domain storages
mediawiki/extensions/AbuseFilter
master
+92
-74
refactor: Check whether BlockedDomain should be enabled in ServiceWiring
mediawiki/extensions/AbuseFilter
master
+70
-35
Zuul: [AbuseFilter] Add CommunityConfiguration as a Phan dependency
integration/config
master
+1
-0
refactor: Namespace blocked domains
mediawiki/extensions/AbuseFilter
master
+18
-10
Show related patches
Customize query in gerrit
Related Objects
Mentions
Mentioned In
T406145: Special:CommunityConfiguration/BlockedDomain stores objects instead of arrays
T402598: Special:CommunityConfiguration/BlockedDomain should be editable by interface-admin users
T401843: Logging in on beta metawiki throws `Wikimedia\Services\NoSuchServiceException: No such service: CommunityConfiguration.ProviderFactory`
T401525: Allow CommunityConfiguration to load configuration via HTTP
T394267: PHP Deprecated: Use of MediaWiki\Extension\AbuseFilter\BlockedDomains\CustomBlockedDomainStorage::validateDomain was deprecated in MediaWiki 1.44. [Called from MediaWiki\Extension\VisualEditor\EditCheck\ApiEditCheckReferenceUrl
rECOM9b035f4f7c56: AbstractProvider: Ensure config is validated
T391688: [Session] 🥳 Wikimedia Hackathon 2025 Project Showcase / Closing Session
rECOM4789c7fb8c07: refactor: Make AbstractProvider more abstract
T393276: CommunityConfiguration: Support editor capabilities with subpages
T392042: Bundle CommunityConfiguration with MediaWiki core
Mentioned Here
T406145: Special:CommunityConfiguration/BlockedDomain stores objects instead of arrays
T392042: Bundle CommunityConfiguration with MediaWiki core
T279275: Move all the functionality of {Spam,Title}Blacklist extensions into AbuseFilter and retire them
T337431: Rework MediaWiki:SpamBlacklist
Event Timeline
Urbanecm_WMF
created this task.
May 3 2025, 8:42 AM
2025-05-03 08:42:53 (UTC+0)
Restricted Application
added a subscriber:
Aklapper
View Herald Transcript
May 3 2025, 8:42 AM
2025-05-03 08:42:54 (UTC+0)
gerritbot
added a comment.
May 3 2025, 8:43 AM
2025-05-03 08:43:40 (UTC+0)
Comment Actions
Change #1140993 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/CommunityConfiguration@master] refactor: Make AbstractProvider more abstract
gerritbot
added a project:
Patch-For-Review
May 3 2025, 8:43 AM
2025-05-03 08:43:41 (UTC+0)
gerritbot
added a comment.
May 3 2025, 8:56 AM
2025-05-03 08:56:16 (UTC+0)
Comment Actions
Change #1141012 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/AbuseFilter@master] WIP: Integrate with CommunityConfiguration
gerritbot
added a comment.
May 3 2025, 10:21 AM
2025-05-03 10:21:13 (UTC+0)
Comment Actions
Change #1141037 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[integration/config@master] [Zuul] Add CommunityConfiguration as a dependency for AbuseFilter
gerritbot
added a comment.
May 3 2025, 10:37 AM
2025-05-03 10:37:00 (UTC+0)
Comment Actions
Change #1141043 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/AbuseFilter@master] refactor: Namespace blocked domains
Pppery
awarded a token.
May 3 2025, 12:39 PM
2025-05-03 12:39:30 (UTC+0)
Bugreporter
subscribed.
May 3 2025, 12:52 PM
2025-05-03 12:52:22 (UTC+0)
Comment Actions
This should be documented at
. Please note AbuseFilter is currently bundled in MediaWiki, but CommunityConfiguration is not (
T392042: Bundle CommunityConfiguration with MediaWiki core
).
Urbanecm_WMF
mentioned this in
T392042: Bundle CommunityConfiguration with MediaWiki core
May 3 2025, 2:11 PM
2025-05-03 14:11:21 (UTC+0)
gerritbot
added a comment.
May 3 2025, 3:42 PM
2025-05-03 15:42:04 (UTC+0)
Comment Actions
Change #1141043
merged
by jenkins-bot:
[mediawiki/extensions/AbuseFilter@master] refactor: Namespace blocked domains
ReleaseTaggerBot
added a project:
MW-1.44-notes (1.44.0-wmf.28; 2025-05-06)
May 3 2025, 4:00 PM
2025-05-03 16:00:43 (UTC+0)
Urbanecm_WMF
mentioned this in
T393276: CommunityConfiguration: Support editor capabilities with subpages
May 3 2025, 4:21 PM
2025-05-03 16:21:55 (UTC+0)
gerritbot
added a comment.
May 3 2025, 5:27 PM
2025-05-03 17:27:03 (UTC+0)
Comment Actions
Change #1140993
merged
by jenkins-bot:
[mediawiki/extensions/CommunityConfiguration@master] refactor: Make AbstractProvider more abstract
Urbanecm
mentioned this in
rECOM4789c7fb8c07: refactor: Make AbstractProvider more abstract
May 3 2025, 5:27 PM
2025-05-03 17:27:46 (UTC+0)
gerritbot
added a comment.
May 4 2025, 7:05 AM
2025-05-04 07:05:24 (UTC+0)
Comment Actions
Change #1141431 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/AbuseFilter@master] refactor: Check whether BlockedDomain should be enabled in ServiceWiring
gerritbot
added a comment.
May 4 2025, 8:50 AM
2025-05-04 08:50:26 (UTC+0)
Comment Actions
Change #1141037
merged
by jenkins-bot:
[integration/config@master] Zuul: [AbuseFilter] Add CommunityConfiguration as a Phan dependency
Stashbot
added a comment.
May 4 2025, 8:59 AM
2025-05-04 08:59:19 (UTC+0)
Comment Actions
Mentioned in SAL (#wikimedia-releng)
[2025-05-04T08:59:18Z] Zuul: [AbuseFilter] Add CommunityConfiguration as a Phan dependency, for
T393240
Urbanecm_WMF
moved this task from
Backlog
to
Hacking projects
on the
Wikimedia-Hackathon-2025
board.
May 4 2025, 9:13 AM
2025-05-04 09:13:05 (UTC+0)
gerritbot
added a comment.
May 4 2025, 11:04 AM
2025-05-04 11:04:24 (UTC+0)
Comment Actions
Change #1141431
merged
by jenkins-bot:
[mediawiki/extensions/AbuseFilter@master] refactor: Check whether BlockedDomain should be enabled in ServiceWiring
gerritbot
added a comment.
May 4 2025, 12:13 PM
2025-05-04 12:13:12 (UTC+0)
Comment Actions
Change #1141508 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/AbuseFilter@master] refactor: Factor BlockedDomainValidator out of the storage
gerritbot
added a comment.
May 4 2025, 12:24 PM
2025-05-04 12:24:29 (UTC+0)
Comment Actions
Change #1141511 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/AbuseFilter@master] refactor: Add support for multiple blocked domain storages
gerritbot
added a comment.
May 4 2025, 1:12 PM
2025-05-04 13:12:37 (UTC+0)
Comment Actions
Change #1141519 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/AbuseFilter@master] refactor: Switch IBlockedDomainStorage to Authority
gerritbot
added a comment.
May 4 2025, 9:28 PM
2025-05-04 21:28:19 (UTC+0)
Comment Actions
Change #1141547 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/AbuseFilter@master] refactor: Factor most of BlockedExternalDomains into an editor class
gerritbot
added a comment.
May 4 2025, 9:35 PM
2025-05-04 21:35:44 (UTC+0)
Comment Actions
Change #1141200 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/AbuseFilter@master] WIP: Enable BlockedExternalDomains in CC interface
gerritbot
added a comment.
May 6 2025, 8:23 AM
2025-05-06 08:23:49 (UTC+0)
Comment Actions
Change #1142508 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/VisualEditor@master] refactor: Adapt to new AbuseFilter class names
debt
mentioned this in
T391688: [Session] 🥳 Wikimedia Hackathon 2025 Project Showcase / Closing Session
May 7 2025, 11:53 AM
2025-05-07 11:53:51 (UTC+0)
gerritbot
added a comment.
May 12 2025, 10:45 PM
2025-05-12 22:45:11 (UTC+0)
Comment Actions
Change #1141508
merged
by jenkins-bot:
[mediawiki/extensions/AbuseFilter@master] refactor: Factor BlockedDomainValidator out of the storage
gerritbot
added a comment.
May 12 2025, 10:46 PM
2025-05-12 22:46:35 (UTC+0)
Comment Actions
Change #1141511
merged
by jenkins-bot:
[mediawiki/extensions/AbuseFilter@master] refactor: Add support for multiple blocked domain storages
ReleaseTaggerBot
added a project:
MW-1.45-notes (1.45.0-wmf.1; 2025-05-13)
May 12 2025, 11:00 PM
2025-05-12 23:00:36 (UTC+0)
gerritbot
added a comment.
May 13 2025, 11:44 AM
2025-05-13 11:44:12 (UTC+0)
Comment Actions
Change #1145168 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/CommunityConfiguration@master] AbstractProvider: Ensure config is validated
gerritbot
added a comment.
May 13 2025, 1:35 PM
2025-05-13 13:35:32 (UTC+0)
Comment Actions
Change #1145168
merged
by jenkins-bot:
[mediawiki/extensions/CommunityConfiguration@master] AbstractProvider: Ensure config is validated
Urbanecm
mentioned this in
rECOM9b035f4f7c56: AbstractProvider: Ensure config is validated
May 13 2025, 1:36 PM
2025-05-13 13:36:25 (UTC+0)
ReleaseTaggerBot
edited projects, added
MW-1.45-notes (1.45.0-wmf.2; 2025-05-20)
; removed
MW-1.45-notes (1.45.0-wmf.1; 2025-05-13)
May 13 2025, 2:00 PM
2025-05-13 14:00:28 (UTC+0)
DLynch
mentioned this in
T394267: PHP Deprecated: Use of MediaWiki\Extension\AbuseFilter\BlockedDomains\CustomBlockedDomainStorage::validateDomain was deprecated in MediaWiki 1.44. [Called from MediaWiki\Extension\VisualEditor\EditCheck\ApiEditCheckReferenceUrl
May 14 2025, 3:52 PM
2025-05-14 15:52:01 (UTC+0)
gerritbot
added a comment.
May 15 2025, 11:52 AM
2025-05-15 11:52:15 (UTC+0)
Comment Actions
Change #1142508
merged
by jenkins-bot:
[mediawiki/extensions/VisualEditor@master] refactor: Adapt to new AbuseFilter class names
gerritbot
added a comment.
May 15 2025, 8:18 PM
2025-05-15 20:18:57 (UTC+0)
Comment Actions
Change #1141519
merged
by jenkins-bot:
[mediawiki/extensions/AbuseFilter@master] refactor: Switch IBlockedDomainStorage to Authority
gerritbot
added a comment.
Jun 4 2025, 5:18 PM
2025-06-04 17:18:20 (UTC+0)
Comment Actions
Change #1141547
merged
by jenkins-bot:
[mediawiki/extensions/AbuseFilter@master] refactor: Factor most of BlockedExternalDomains into an editor class
ReleaseTaggerBot
edited projects, added
MW-1.45-notes (1.45.0-wmf.5; 2025-06-10)
; removed
MW-1.45-notes (1.45.0-wmf.2; 2025-05-20)
Jun 4 2025, 6:00 PM
2025-06-04 18:00:29 (UTC+0)
Urbanecm_WMF
added a project:
Wikimania-Hackathon-2025
Aug 7 2025, 2:51 PM
2025-08-07 14:51:14 (UTC+0)
Urbanecm_WMF
mentioned this in
T401525: Allow CommunityConfiguration to load configuration via HTTP
Aug 9 2025, 10:15 AM
2025-08-09 10:15:38 (UTC+0)
Aklapper
moved this task from
Backlog
to
Hacking Projects
on the
Wikimania-Hackathon-2025
board.
Aug 12 2025, 8:44 PM
2025-08-12 20:44:12 (UTC+0)
gerritbot
added a comment.
Aug 13 2025, 11:55 AM
2025-08-13 11:55:40 (UTC+0)
Comment Actions
Change #1141012
merged
by jenkins-bot:
[mediawiki/extensions/AbuseFilter@master] Integrate with CommunityConfiguration
gerritbot
added a comment.
Aug 13 2025, 11:55 AM
2025-08-13 11:55:42 (UTC+0)
Comment Actions
Change #1141200
merged
by jenkins-bot:
[mediawiki/extensions/AbuseFilter@master] Enable BlockedExternalDomains in CC interface
ReleaseTaggerBot
edited projects, added
MW-1.45-notes (1.45.0-wmf.15; 2025-08-19)
; removed
MW-1.45-notes (1.45.0-wmf.5; 2025-06-10)
Aug 13 2025, 12:00 PM
2025-08-13 12:00:49 (UTC+0)
Maintenance_bot
removed a project:
Patch-For-Review
Aug 13 2025, 12:31 PM
2025-08-13 12:31:08 (UTC+0)
Urbanecm_WMF
mentioned this in
T401843: Logging in on beta metawiki throws `Wikimedia\Services\NoSuchServiceException: No such service: CommunityConfiguration.ProviderFactory`
Aug 13 2025, 4:38 PM
2025-08-13 16:38:51 (UTC+0)
Urbanecm_WMF
added a project:
Growth-Team (Current Sprint)
Aug 13 2025, 4:54 PM
2025-08-13 16:54:26 (UTC+0)
Urbanecm_WMF
moved this task from
Incoming
to
QA
on the
Growth-Team (Current Sprint)
board.
Urbanecm_WMF
added a project:
User-notice
Aug 13 2025, 5:11 PM
2025-08-13 17:11:16 (UTC+0)
Comment Actions
This seems Tech-News worthy.
To
User-notice
: This adds a link to the blocked external domains editor to
Special:CommunityConfiguration
. This can be tested via beta (
see example
), and will be deployed within the wmf.15 train. Functionally-wise, blocked external domains should work as before, just under the arms of CommunityConfiguration. In the future, this should allow us to simplify AbuseFilter's code (as previously, it needed to know how to load the list from a wiki page), but that benefit is in the far distant future, and might not be worth mentioning.
Let me know if you have any questions!
Quiddity
subscribed.
Aug 15 2025, 4:59 AM
2025-08-15 04:59:16 (UTC+0)
Comment Actions
Thanks for the suggestion and draft! A few suggestions/questions:
(1) Content: Is this rewrite accurate and good, or tweakable to something good?
Administrators can now access the
Special:BlockedExternalDomains
page from the
Special:CommunityConfiguration
list page. This makes it easier to find.
Are there any other technical aspects/changes that need to be mentioned? -- I.e. I'm uncertain whether we
need
to mention anything about "
Functionally-wise, blocked external domains should work as before
" -- from a glance comparison (of Beta Cluster versus MediaWikiwiki), it seems like the features are identical from a user-perspective.
(2) Timing: As this is not crucial for editors to learn ahead-of-time, I suggest postponing this entry until the following week's edition, so that the feature-update will be immediately available to everyone on the Monday/Tuesday that Tech News is published. -- However, if you would prefer it to be included in this next edition, we can do so, and I'd just tweak the entry to start with "Later this week, ....".
Quiddity
moved this task from
To Triage
to
Announce in next Tech/News
on the
User-notice
board.
Aug 15 2025, 4:59 AM
2025-08-15 04:59:36 (UTC+0)
Etonkovidova
moved this task from
QA
to
Blocked / Needs Work
on the
Growth-Team (Current Sprint)
board.
Aug 18 2025, 9:34 PM
2025-08-18 21:34:11 (UTC+0)
Etonkovidova
subscribed.
Comment Actions
In
T393240#11088458
@Quiddity
wrote:
Thanks for the suggestion and draft! A few suggestions/questions:
(1) Content: Is this rewrite accurate and good, or tweakable to something good?
Administrators can now access the
Special:BlockedExternalDomains
page from the
Special:CommunityConfiguration
list page. This makes it easier to find.
Are there any other technical aspects/changes that need to be mentioned? -- I.e. I'm uncertain whether we
need
to mention anything about "
Functionally-wise, blocked external domains should work as before
" -- from a glance comparison (of Beta Cluster versus MediaWikiwiki), it seems like the features are identical from a user-perspective.
Yes, the testing showed that the functionality is identical.
(2) Timing: As this is not crucial for editors to learn ahead-of-time, I suggest postponing this entry until the following week's edition, so that the feature-update will be immediately available to everyone on the Monday/Tuesday that Tech News is published. -- However, if you would prefer it to be included in this next edition, we can do so, and I'd just tweak the entry to start with "Later this week, ....".
The deploy tag is
wmf.15
- so, it'd be out this week. I have couple of really minor notes on UX, I'm moving the task to Blocked/Needs Work (and pinging
@Urbanecm_WMF
) for visibility.
(really minor issues) tested on
enwiki beta
(1) The form
doesn't inform a user that editing is available only for admins, like other forms do:
Special:CommunityConfiguration/BlockedDomain
Special:CommunityConfiguration/Babel
(2) there is no confirmation upon saving, like on other forms, below is the confirmation for saving on :
(3) other forms display
Editing
in the title for admins:
Escargot_rouge
subscribed.
Aug 21 2025, 2:11 PM
2025-08-21 14:11:35 (UTC+0)
Comment Actions
I saw the new page on frwiki, but it does not work for me.
When I click on "View form", the page is just reloaded and nothing happens. I can still edit MediaWiki:BlockedExternalDomains.json manually without issue.
Ladsgroup
added a comment.
Aug 21 2025, 2:22 PM
2025-08-21 14:22:35 (UTC+0)
Comment Actions
I'm admin in mediawiki.org and this works just fine for me:
Escargot_rouge
added a comment.
Aug 21 2025, 2:25 PM
2025-08-21 14:25:24 (UTC+0)
Comment Actions
I am interface admin and not admin.
Etonkovidova
added a comment.
Aug 21 2025, 2:34 PM
2025-08-21 14:34:55 (UTC+0)
Comment Actions
In
T393240#11106727
@Escargot_rouge
wrote:
I am interface admin and not admin.
Thanks! I'm checking now whether or not the form works for Interface admin. If a user is able to edit MediaWiki:BlockedExternalDomains.json, then, logically, the Special:CommunityConfiguration/BlockedDomain form should be editable.
Escargot_rouge
added a comment.
Aug 21 2025, 5:20 PM
2025-08-21 17:20:33 (UTC+0)
Comment Actions
In
T393240#11106773
@Etonkovidova
wrote:
In
T393240#11106727
@Escargot_rouge
wrote:
I am interface admin and not admin.
Thanks! I'm checking now whether or not the form works for Interface admin. If a user is able to edit MediaWiki:BlockedExternalDomains.json, then, logically, the Special:CommunityConfiguration/BlockedDomain form should be editable.
Looking at the history of MediaWiki:BlockedExternalDomains.json, it seems that no edit made by an interface admin has a formatted diff comment, so it was probably already the case that only admins can use the form, although interface admins can edit the list manually.
Etonkovidova
added a comment.
Aug 21 2025, 8:54 PM
2025-08-21 20:54:35 (UTC+0)
Comment Actions
@Escargot_rouge
- thanks for verifying it. According to
both
interface-admin
and
sysops
should be able to edit forms on Special:CommunityConfiguration and MediaWiki json pages. It seems that the issue needs more investigation.
Etonkovidova
added a comment.
Aug 21 2025, 9:42 PM
2025-08-21 21:42:10 (UTC+0)
Comment Actions
The issue has been confirmed -if a user has only
interface-admin
rights, such users cannot edit Special:CommunityConfiguration/BlockedDomain.
Other forms, e.g. Special:CommunityConfiguration/GrowthSuggestedEdits, can be edited by
interface-admin
, as expected.
Etonkovidova
mentioned this in
T402598: Special:CommunityConfiguration/BlockedDomain should be editable by interface-admin users
Aug 21 2025, 10:13 PM
2025-08-21 22:13:16 (UTC+0)
Quiddity
moved this task from
Announce in next Tech/News
to
In current Tech/News draft
on the
User-notice
board.
Aug 22 2025, 1:30 AM
2025-08-22 01:30:24 (UTC+0)
Tacsipacsi
subscribed.
Edited
Aug 24 2025, 8:12 PM
2025-08-24 20:12:54 (UTC+0)
Comment Actions
I’m not sure if it’s caused by these changes, but the timing is suspicious: please take a look at
– the page turned from a JSON array into a JSON object. This made this particular edit much larger than necessary, and it’ll make any future deletions also much larger than necessary, since all domains following the deleted one will get renumbered. Can someone please fix it so that the page is again a JSON array?
Edit: I tested it locally, and as soon as I disable the CommunityConfiguration extension (and thus edit the page on
Special:BlockedExternalDomains
instead of
Special:CommunityConfiguration/BlockedDomain
), the special page starts to write arrays, and I cannot even save the page with the object version (if I try to edit the page directly). So it’s definitely caused by the CommunityConfiguration integration.
Ladsgroup
added a comment.
Aug 24 2025, 8:45 PM
2025-08-24 20:45:26 (UTC+0)
Comment Actions
I got notification for this in German Wikipedia too:
Urbanecm_WMF
added a comment.
Aug 26 2025, 9:52 AM
2025-08-26 09:52:55 (UTC+0)
Comment Actions
Thank you all for the reports. I'll investigate this issue and fix it as soon as possible. For some reason, this was completely missed during development.
UOzurumba
moved this task from
In current Tech/News draft
to
Already announced/Archive
on the
User-notice
board.
Aug 27 2025, 1:30 PM
2025-08-27 13:30:06 (UTC+0)
Urbanecm_WMF
moved this task from
Blocked / Needs Work
to
Doing
on the
Growth-Team (Current Sprint)
board.
Sep 3 2025, 2:52 PM
2025-09-03 14:52:23 (UTC+0)
gerritbot
added a comment.
Oct 1 2025, 1:39 PM
2025-10-01 13:39:19 (UTC+0)
Comment Actions
Change #1192891 had a related patch set uploaded (by Urbanecm; author: Urbanecm):
[mediawiki/extensions/CommunityConfiguration@master] Move sorting values into DataProvider
gerritbot
added a project:
Patch-For-Review
Oct 1 2025, 1:39 PM
2025-10-01 13:39:20 (UTC+0)
Urbanecm_WMF
triaged this task as
Low
priority.
Oct 1 2025, 3:11 PM
2025-10-01 15:11:46 (UTC+0)
Urbanecm_WMF
moved this task from
Doing
to
QA
on the
Growth-Team (Current Sprint)
board.
Urbanecm_WMF
closed this task as
Resolved
Oct 1 2025, 4:14 PM
2025-10-01 16:14:13 (UTC+0)
Urbanecm_WMF
mentioned this in
T406145: Special:CommunityConfiguration/BlockedDomain stores objects instead of arrays
Comment Actions
Let's resolve this. I've created a bug report as
T406145: Special:CommunityConfiguration/BlockedDomain stores objects instead of arrays
, which will be easier to understand when verifying the fix.
Maintenance_bot
edited projects, added
User-notice-archive
; removed
User-notice
Oct 11 2025, 4:30 PM
2025-10-11 16:30:48 (UTC+0)
Johannnes89
subscribed.
Nov 15 2025, 12:00 PM
2025-11-15 12:00:25 (UTC+0)
Log In to Comment
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct.
Wikimedia Foundation
Code of Conduct
Disclaimer
CC-BY-SA
GPL
Credits