Aller au contenu principal
Jahia Store
FR

Definitions Integrity

community
Télécharger 0.2.0

Informations

Identifiant du module
definitions-integrity
Identifiant de groupe
org.jahia.pm.modules
Statut
community
Auteur
rgauthier@jahia.com
Site web du développeur
http://www.jahia.com
Nécessite Jahia
8.2.0.0
Publié le
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.

Dépendances

Modules dépendants

Aucun module n'en dépend.

Versions

Nécessite Jahia 8.2.0.0Publié le 2026-11-12