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

[BUG] ManualActivityCompletionClientImpl#fail does not set activityId which causes NPE

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

com.uber.cadence.internal.external.ManualActivityCompletionClientImpl#fail method does not set activityId on the instance of RespondActivityTaskFailedByIDRequest, which causes com.uber.cadence.internal.testservice.ActivityId#ActivityId(java.lang.String, com.uber.cadence.WorkflowExecution, java.lang.String) constructor to throw NullPointerException

arabczuk-equinix avatar Jul 27 '21 12:07 arabczuk-equinix

any updates on the issue?

arabczuk-equinix avatar Sep 16 '21 10:09 arabczuk-equinix

I will take a look.

longquanzheng avatar Sep 16 '21 13:09 longquanzheng

Hey, any updates on this? it just requires setting activityId in 'else' section of fail() method

  public void fail(Throwable failure) {
  ...
      if (activityId == null) {
        throw new IllegalArgumentException("Either activity id or task token are required");
      }
      request.setActivityID(activityId);

aauramionak avatar Dec 02 '22 09:12 aauramionak

It has been three months now. Any update on the issue?

rzarzecki-equinix avatar Dec 08 '22 12:12 rzarzecki-equinix