Page MenuHomePhabricator

Prevent ValidationError code collisions
Open, Needs TriagePublic

Description

We use error code strings to tell ValidationError objects apart. Some of those codes are identical across validators which led to some code only working by accident, and may cause bugs later on. We should make sure that those don't overlap.

Idea: add some kind of prefix to all error codes (and context keys), e.g. the class/interface name.

Event Timeline

Change #1025795 had a related patch set uploaded (by Muhammad Jaziraly; author: Muhammad Jaziraly):

[mediawiki/extensions/Wikibase@master] REST: Rename aliases validation consts

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

Change #1025795 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Rename aliases validation consts

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

Change #1029202 had a related patch set uploaded (by Muhammad Jaziraly; author: Muhammad Jaziraly):

[mediawiki/extensions/Wikibase@master] REST: Rename labels validation consts

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

Change #1029208 had a related patch set uploaded (by Muhammad Jaziraly; author: Muhammad Jaziraly):

[mediawiki/extensions/Wikibase@master] REST: Rename descriptions validation consts

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

Change #1029241 had a related patch set uploaded (by Muhammad Jaziraly; author: Muhammad Jaziraly):

[mediawiki/extensions/Wikibase@master] REST: Rename validation consts for sitelinks and statements

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

Change #1029243 had a related patch set uploaded (by Muhammad Jaziraly; author: Muhammad Jaziraly):

[mediawiki/extensions/Wikibase@master] REST: Rename validation consts

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

Change #1029202 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Rename labels validation consts

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

Change #1029208 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Rename descriptions validation consts

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

Change #1029241 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Rename validation consts for sitelinks and statements

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

Change #1029243 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Rename validation consts

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