Failed to open collaboration database: date constant not terminated:

SOLVED

Context:

I am moving over a X3 pu9p5 MongoDB over to X3 v12p32 as a test run.

I have done the necessary grind from MongoDB from 3.0 (pu9) to 4.4.12 (v12p32) as per MongoDB requirements.

I have also rerun the syracuse install to confirm Syracuse server is not the case of the issue.

Additional notes:

User list is around 700.

I have already purged Host, Certificate, CaCertificate in advance.

Expectation:

Syracuse running fine.

Reality:

  

From Syracuse logs:

```

(multiple instances of No Salt)

console | error | No Salt for ADJFK
console | error | Update script to version: 1 executed
console | error | Executing update script to version: 2; set user security profile
license | error | check _manageLicenseData Error during scheduling license termination notifications The notificationEvent variant could not be found for the event relation. Error: The notificationEvent variant could not be found for the event relation.
at Function._getTargetEntity [as fiberized-0] (C:\Sage\SyracuseComponent\syracuse\bin\node_modules\@sage\syracuse-lib\src\orm\factory\factory.jsc:26:40)
at Constructor. (C:\Sage\SyracuseComponent\syracuse\bin\node_modules\@sage\syracuse-lib\src\orm\factory\factory.jsc:223:100)
at Factory. (C:\Sage\SyracuseComponent\syracuse\bin\node_modules\@sage\syracuse-lib\src\orm\factory\factory.jsc:1301:153)
at MongodbCursor. (C:\Sage\SyracuseComponent\syracuse\bin\node_modules\@sage\syracuse-lib\src\orm\dbHandles\mongodbCursor.jsc:32:40)
orm.mongodb | info | Unlocking mongoDB database

system.process | error | Failed to open collaboration database:  date constant not terminated:@krazymail.com "") and $uuid ne "4d66641d-25c5-4b18-96a5-5224465ee88c"

```

Reading the logs, it seems like:

1. Syracuse knew the salt used (pu9) is outdated and need to be updated.

2. However it is failing, because of date constant is not terminated?

I am suspecting database data is unclean but now I am stuck at comprehending the error message.

Agent Syracuse is currently tryharding to making it work by infinite looping the error.