Restrict users from creating top-level ZObjects of inappropriate types
Closed, ResolvedPublic

Description

This is already mostly done in the Vue code but should be done in the PHP level, and we need to finalise which types we will and won't allow before launch.

Event Timeline

I believe this is done at all levels (schemata, vue and php), but must check and close.

Also, we should probably have somewhere documented what kind of objects cannot be created as root zobjects. I feel like I've seen this somewhere but I can't remember where.

Change 825254 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[mediawiki/extensions/WikiLambda@master] Standarize disallowed root types

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

Change 825255 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[mediawiki/services/function-schemata@master] Standarize disallowed root types

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

Change 825255 merged by jenkins-bot:

[mediawiki/services/function-schemata@master] Standarize disallowed root types

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

Change 825254 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Standarize disallowed root types; drop Z_NULL/Z23, as it is not a type

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

Change 827556 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (9f9c223)

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

Change 827557 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/services/function-orchestrator@master] Update function-schemata sub-module to HEAD (9f9c223)

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

Change 827558 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/services/function-evaluator@master] Update function-schemata sub-module to HEAD (9f9c223)

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

Change 827559 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/tools/wikilambda-cli@master] Update function-schemata sub-module to HEAD (9f9c223)

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

Change 827557 merged by jenkins-bot:

[mediawiki/services/function-orchestrator@master] Update function-schemata sub-module to HEAD (9f9c223)

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

Change 827559 merged by jenkins-bot:

[mediawiki/tools/wikilambda-cli@master] Update function-schemata sub-module to HEAD (9f9c223)

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

Change 827556 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (9f9c223)

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

Change 827558 merged by jenkins-bot:

[mediawiki/services/function-evaluator@master] Update function-schemata sub-module to HEAD (9f9c223)

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