Problem Description:

Enabling log rotation in Infoworks Version 5.x failing with below error:

[2021-10-18-1634551710] Enabling log rotation
Connected to MongoDB...
Connected to MongoDB Quartzio...
Request: 
http://localhost:3011/api/v1/scheduler/submit/?
Response: 
{
"status" : 500,
"errors" : [ "Schedule Job Data Cannot be Null, key: job" ]
}
Exception: 500 Server Error: Internal Server Error for url: http://localhost:3011/api/v1/scheduler/submit/


Cause and Solution

We have a limitation in the iw-logrotate.py file which is creating this issue, to resolve this problem, please perform the below steps:


  1. Login into the Infoworks edge node as the user who starts the IWX services
  2. Replace the iw-logrotate.py file from the /opt/infoworks/bin directory with the iw-logrotate.py file attached to this article
  3. Run opt/infoworks/bin/./iw-logrotate.sh enable to enable log rotation