Did you find a way to fix this?
I also have some questions on your debugging process:
inspecting the queue (task-queue describe ) and no task in the backlog
Do you mean tctl tq desc --taskqueue taskqueuename
? This returns workers that are present, not the task backlog.
/etc/temporal$ tctl tq desc --taskqueue TestWorkflowQueue
WORKFLOW POLLER IDENTITY | LAST ACCESS TIME
17720@worker | 2025-05-15T11:48:11Z
/etc/temporal$ tctl tq desc --taskqueue TestActivitiesQueue
WORKFLOW POLLER IDENTITY | LAST ACCESS TIME