cadence-java-client icon indicating copy to clipboard operation
cadence-java-client copied to clipboard

ActivityCompletionClientImpl#completeExceptionally does not work

Open arabczuk-equinix opened this issue 4 years ago • 1 comments

The ActivityCompletionClient method does not work

com.uber.cadence.internal.sync.ActivityCompletionClientImpl#complete(com.uber.cadence.WorkflowExecution execution, java.lang.String activityId, R result) invocation of the method always results in exception

Caused by: com.uber.cadence.client.ActivityCompletionFailureException: ActivityIdXX
Caused by: com.uber.cadence.BadRequestError: ActivityID is not set on request.

Root cause

The activityId is not set in the code when sending request to Cadence. https://github.com/uber/cadence-java-client/blob/38667f13302eaa1bd4257d6dae476405ec1e9037/src/main/java/com/uber/cadence/internal/external/ManualActivityCompletionClientImpl.java#L134

      RespondActivityTaskFailedByIDRequest request = new RespondActivityTaskFailedByIDRequest();
      request.setReason(failure.getClass().getName());
      request.setDetails(dataConverter.toData(failure));
      request.setDomain(domain);
      request.setWorkflowID(execution.getWorkflowId());
      request.setRunID(execution.getRunId());

arabczuk-equinix avatar Sep 22 '21 15:09 arabczuk-equinix

any updates? this is quite critical

arabczuk-equinix avatar Sep 27 '21 14:09 arabczuk-equinix