Idea to Project conversion process fails: com.niku.union.odf.exception.ODFValidationException
search cancel

Idea to Project conversion process fails: com.niku.union.odf.exception.ODFValidationException

book

Article ID: 238158

calendar_today

Updated On:

Products

Clarity PPM On Premise

Issue/Introduction

The Idea to project conversion process fails with the following error in the UI:

com.niku.union.odf.exception.ODFValidationException: System error. Contact system administrator.

What can be the cause?

Cause

Could be caused due to various reasons. Check the bg-ca.log to narrow down upon the exact cause.

Some examples:

  1. Filestore not being copied to the target server during an upgrade
  2. Deadlock in the DB
  3. Unable to obtain Project lock.

Sample bg-ca.log extracts:

Complete error stack of the ODFValidationException:

ERROR 2022-03-28 10:04:37,968 [Action Execution Pipeline 0 (tenant=clarity)] utilities.BpmErrors (clarity:user:session:none) BpmErrors::getExceptionTrace(String arg) => 
com.niku.union.odf.exception.ODFValidationException: System error. Contact system administrator.
 at com.niku.odf.object.Utils.execService(Utils.java:226)
 at com.niku.odf.object.Utils.execService(Utils.java:284)

Just before that:

ERROR 2022-03-28 10:04:37,963 [Action Execution Pipeline 0 (tenant=clarity)] niku.xql2 (clarity:user:session:none) Internal Processing exception
com.niku.dms.util.DMSException: Could not retrieve file from file store.
 at com.niku.dms.util.FileUtil.readBinaryFile(FileUtil.java:621)
 at com.niku.dms.util.FileUtil.retrieveFileContentsFromFileSystem(FileUtil.java:79)
 at com.niku.dms.util.FileUtil.retrieveFileData(FileUtil.java:63)
 at com.niku.odf.object.Utils.addAttachmentToObject(Utils.java:3612)
 at com.niku.odf.object.Utils.addAttachmentToObject(Utils.java:3587)

Resolution

Take action based on the exact cause determined from the bg-ca.log.

For example:

  • Ensure the documents held by the attachment type attributes are accessible. Ensure the filestore where the documents are stored is properly set.