Skip to main content
Jahia Store
EN

Definitions Integrity

community
Download 0.2.0

Information

Module ID
definitions-integrity
Group ID
org.jahia.pm.modules
Status
community
Author
rgauthier@jahia.com
Developer website
http://www.jahia.com
Requires Jahia
8.2.0.0
Released
2026-11-12
Source
scm:git:git@github.com:Jahia/definitions-integrity.git

This Jahia module finds the content type definitions that a module rename or a namespace change left inconsistent, and repairs some of them. It is available in the tools. 

The module compares these places and reports each difference:

  • The CND files of the installed modules
  • The definition registry of each cluster node
  • The jahia_nodetypes_provider table in the database
  • The registries of Jackrabbit.

The probes. It adds three probes to Server Availability Manager: DefinitionsModules, DefinitionsDatabase and DefinitionsCluster. They report ten issue types, from NAMESPACE_CONFLICT and DEFINITIONS_OWNED_BY_OTHER_MODULE to CLUSTER_NODE_UNREACHABLE. A probe reports YELLOW at most by default, and admin.jahia.definitionsConsistency gives the full report. The probes and the GraphQL report change nothing.

The definitions repair tools page. The page is in the tools area and needs systemToolsAccess.

  • A run has four steps: a new report, a dry-run that writes nothing, the apply, and a check.
  • Its actions transfer, redeploy, remove, register or unregister node types, delete duplicate rows and ignored copies, and rename a prefix.
  • It changes definitions only, never a content node.
  • The apply refuses a change set when a module changed since the dry-run.
  • It states two limits: a removed node type’s content versions no longer restore, and the content check for node types that only Jackrabbit holds can miss a node.

How to install. It needs Jahia 8.2.0.0 or later, graphql-dxm-provider and server-availability-manager.

Dependencies

Depended on by

Nothing depends on this module.

Versions

Requires Jahia 8.2.0.0Released 2026-11-12