Page MenuHomePhabricator

Introduce maintenance category for missing system messages
Open, Needs TriagePublicFeature

Description

Feature summary
If the {{int:}} parser function is accessing a system message that does not exist a tracking category shall be issued.

  • The same goes for Lua.
  • The message identifier appears in ⧼ ⧽ brackets which is available to visual inspection only.

Lua for any attempt to access content but :exists() or :isBlank() or :isDisabled().

Use case(s)
When a page or other system message is using a system message, but this is removed or renamed later for any reason, that cannot be discovered.

  • If the identifier is misspelled but not noticed on publishing, this cannot be tracked.

Benefits
Many project pages, help pages documenting functionality and last but not least other system messages use {{int:}} to ensure that the current wording used in the interface is displayed synchroneously as guidance.

  • If such a message vanished, replaced by other organization, the broken page cannot be identified.
  • Maintenance staff should be able to watch the tracking category and identify pages which need to get updated. Similar to MissingTemplates.