File tree Expand file tree Collapse file tree
main/java/io/temporal/client
test/java/io/temporal/client/functional Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -132,8 +132,10 @@ public Instant getLastStartedTime() {
132132
133133 /** Failure details from the last failed attempt. {@code null} if no failure has occurred. */
134134 @ Nullable
135- public io .temporal .api .failure .v1 .Failure getLastFailure () {
136- return info ().hasLastFailure () ? info ().getLastFailure () : null ;
135+ public Exception getLastFailure () {
136+ return info ().hasLastFailure ()
137+ ? dataConverter .failureToException (info ().getLastFailure ())
138+ : null ;
137139 }
138140
139141 /** Identity of the worker that last processed this activity. */
Original file line number Diff line number Diff line change 1414import io .temporal .api .enums .v1 .ActivityExecutionStatus ;
1515import io .temporal .api .enums .v1 .ActivityIdConflictPolicy ;
1616import io .temporal .api .enums .v1 .ActivityIdReusePolicy ;
17- import io .temporal .api .failure .v1 .Failure ;
1817import io .temporal .client .*;
1918import io .temporal .common .RetryOptions ;
2019import io .temporal .common .interceptors .ActivityClientCallsInterceptor ;
@@ -816,12 +815,10 @@ public void testDescribeLastFailureIsPopulatedDuringRetryBackoff() {
816815 Duration .ofSeconds (60 ),
817816 () -> {
818817 ActivityExecutionDescription desc = handle .describe ();
819- Failure lastFailure = desc .getLastFailure ();
818+ Exception lastFailure = desc .getLastFailure ();
820819 assertNotNull ("last_failure should be set after a failed attempt" , lastFailure );
821820 assertEquals ("deliberate failure" , lastFailure .getMessage ());
822- // raw info must agree with the typed accessor
823821 assertTrue (desc .getRawInfo ().hasLastFailure ());
824- assertEquals (lastFailure , desc .getRawInfo ().getLastFailure ());
825822 });
826823 } finally {
827824 try {
You can’t perform that action at this time.
0 commit comments