System Administrator Jahia 7.3 Jahia 8 Legacy

Error "Bad check digit" at startup

Question

When starting Jahia, I have the following error:

2021-12-28 14:41:36,546: ERROR [JCRStoreProvider] - Couldn't mount provider null
java.lang.IllegalArgumentException: Bad check digit. Token [e434baeb-ec40-41f1-b99d-db8]

What can be done?

Answer

Jahia/Jackrabbit has lock files at the following paths:

  • JAHIA_HOME/digital-factory-data/repository/workspaces/default/locks
  • JAHIA_HOME/digital-factory-data/repository/workspaces/live/locks

When there is an outage or that Jahia is incorrectly stopped, the format of a line inside one of these files is incorrect: instead of e434baeb-ec40-41f1-b99d-db8, we should have e434baeb-ec40-41f1-b99d-db84f4dd26cb-E.

To allow Jahia starting, you just have to delete the incorrect line, save the file and start Jahia again.