Page MenuHomePhabricator

Merging anything using integer keys in extension registration is broken
Closed, ResolvedPublic

Description

As @Krenair and I recently learned, any array using integer keys (e.g. namespace ids) that is merged will have the keys reset due to the usage of array_merge. We need to use += in those cases.

Event Timeline

Legoktm raised the priority of this task from to High.
Legoktm updated the task description. (Show Details)
Legoktm added subscribers: Legoktm, Krenair.

Change 228450 had a related patch set uploaded (by Legoktm):
registration: Overhaul merging of globals

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

Paladox set Security to None.

Patch hasn't been merged yet.

Change 228450 merged by jenkins-bot:
registration: Overhaul merging of globals

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

Change 237971 had a related patch set uploaded (by Legoktm):
registration: Overhaul merging of globals

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

Change 237971 merged by jenkins-bot:
registration: Overhaul merging of globals

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