Hi,
I wish Deadline was open source, I could make more of the following server-side stack trace.
The issue manifests itself when listing workers from the monitor application or through deadlinecommand. The workers list on deadlinemonitor remains empty when it occurs. (The monitor console reports the HTTP call returned status 500)
I’ve looked into mongo and none of the SlaveInfo or SlaveSettings records have a missing or empty Name. Restarting the deadline server seems to fix the issue for a little while and it comes back. (We’re running version 10.2)
Does anyone have a clue what might cause this?
This started to happen out of a sudden. We are having a hard time to correlate it to anything in particular that might have changed.
Feb 5 16:51:27 deadline bash: ERROR: DeadlineLoggerMiddleware caught exception method=POST path=/db/slaves/modified remoteip=172.16.91.115 exception=System.ArgumentException: The given SlaveInfo and SlaveSettings objects have an empty SlaveName property.
Feb 5 16:51:27 deadline bash: at Deadline.Slaves.SlaveInfoSettings..ctor(SlaveInfo slaveInfo, SlaveSettings slaveSettings)
Feb 5 16:51:27 deadline bash: at Deadline.StorageDB.MongoDB.MongoSlaveStorage.GetModifiedSlaveInfoSettingsFromCache(SlaveInfoSettings[]& modifiedSlaveInfoSettings, String[]& deletedSlaveIds, Boolean& hasMore, DateTime settingsCutOff, DateTime infoCutOff, DateTime deletionCutOff)
Feb 5 16:51:27 deadline bash: at Deadline.ProxyServer.API.Commands.DB.ProxyWebService.GetModifiedSlaveInfoSettings(ModifiedSlaveInfoModel data, String transactionID)
Feb 5 16:51:27 deadline bash: at lambda_method1213(Closure , Object , Object[]
Thank you!