receptor error: Error locating unit

Hello list,

my receptor services on my execution nodes show the following error:

ERROR 2022/09/27 16:07:41 Error locating unit: SLpl8dHZ
ERROR 2022/09/27 16:07:41 unknown work unit SLpl8dHZ

It seems that it shows up before the node starts a job, but that might be a circumstance. The jobs are working, though. And AWX doesn’t show any additional error message.

What could cause this? And how can I debug it?

I’m running AWX 21.5.0 and receptor 1.2.0+g72a97e5

Thanks.
Stefan

receptor 1.2.0+g72a97e5

did you compile your own receptor? I believe AWX 21.5.0 should be using receptor 1.2.3 be default.

AWX Team

did you compile your own receptor? I believe AWX 21.5.0 should be using receptor 1.2.3 be default.

No, the receptor binary comes from

Dockerfile:

COPY --from={{ receptor_image }} /usr/bin/receptor /usr/bin/receptor

Makefile:
RECEPTOR_IMAGE ?= quay.io/ansible/receptor:devel

Thanks
Stefan

Thank you Stefan,

had to remind myself of the versioning. receptor binary is based on devel, so that is why you have the git hash in receptor --version. This is expected

I have noticed these errors as well, and I believe they aren’t necessary a problem.

That said, I think it is a bug in AWX, maybe our reaper logic is trying to cancel/release work that doesn’t exist.

Would you mind opening an issue in AWX describing the problem? We can then prioritize looking into cleaning up the logs

AWX Team

Thanks. I opened an issue: https://github.com/ansible/awx/issues/13053