We’re setting up Rocky 8.9 machines as workers and they’re refusing to include Machine Name and thus are getting an InternalServerError when connecting to the repository with the assigntask endpoint. The worker logs provide no errors other than the response back from the repository:
ERROR: Scheduler Thread - Unexpected Error Occurred
Scheduler Thread - POST https://<redacted>:4433/rcs/v1/assigntask returned InternalServerError "" (Deadline.Net.Clients.Http.DeadlineHttpRequestException)
But in the RCS logs on the server we see this:
ERROR: DeadlineLoggerMiddleware caught exception method=POST path=/rcs/v1/assigntask remoteip=<redacted> exception=System.ArgumentException: Parameter 'machineName' cannot be null or empty.
Result is a worker that shows in the list but is always status “unknown” and can’t pick up any jobs:
We’ve tried changing the hostname on the machine but this has no effect. There seems to be no way to set or access the Machine Name on the worker itself.
We’ve tried uninstalling and reinstalling the Deadline Client with variously different options but no change.