When calling WorkflowExecution.signal() on a workflow execution that was closed, it raises a DoesNotExistError("Remote Domain does not exist") exception. It should tell that the workflow execution does not exist instead.
It works this way because it maps a SWFResponseError.error_code == 'UnknownResourceFault' to a domain that does not exist.
To solve this issue, it has to find in the SWFResponseError message which resource is missing.
When calling
WorkflowExecution.signal()
on a workflow execution that was closed, it raises aDoesNotExistError("Remote Domain does not exist")
exception. It should tell that the workflow execution does not exist instead.It works this way because it maps a
SWFResponseError.error_code == 'UnknownResourceFault'
to a domain that does not exist.To solve this issue, it has to find in the
SWFResponseError
message which resource is missing.