@@ -219,22 +219,20 @@ async def decode_activation(
219219 await _decode_payloads (job .query_workflow .arguments , codec )
220220 elif job .HasField ("resolve_activity" ):
221221 if job .resolve_activity .result .HasField ("cancelled" ):
222- await temporalio . exceptions .decode_failure (
223- job .resolve_activity .result .cancelled .failure , codec
222+ await codec .decode_failure (
223+ job .resolve_activity .result .cancelled .failure
224224 )
225225 elif job .resolve_activity .result .HasField ("completed" ):
226226 if job .resolve_activity .result .completed .HasField ("result" ):
227227 await _decode_payload (
228228 job .resolve_activity .result .completed .result , codec
229229 )
230230 elif job .resolve_activity .result .HasField ("failed" ):
231- await temporalio .exceptions .decode_failure (
232- job .resolve_activity .result .failed .failure , codec
233- )
231+ await codec .decode_failure (job .resolve_activity .result .failed .failure )
234232 elif job .HasField ("resolve_child_workflow_execution" ):
235233 if job .resolve_child_workflow_execution .result .HasField ("cancelled" ):
236- await temporalio . exceptions .decode_failure (
237- job .resolve_child_workflow_execution .result .cancelled .failure , codec
234+ await codec .decode_failure (
235+ job .resolve_child_workflow_execution .result .cancelled .failure
238236 )
239237 elif job .resolve_child_workflow_execution .result .HasField (
240238 "completed"
@@ -245,32 +243,28 @@ async def decode_activation(
245243 job .resolve_child_workflow_execution .result .completed .result , codec
246244 )
247245 elif job .resolve_child_workflow_execution .result .HasField ("failed" ):
248- await temporalio . exceptions .decode_failure (
249- job .resolve_child_workflow_execution .result .failed .failure , codec
246+ await codec .decode_failure (
247+ job .resolve_child_workflow_execution .result .failed .failure
250248 )
251249 elif job .HasField ("resolve_child_workflow_execution_start" ):
252250 if job .resolve_child_workflow_execution_start .HasField ("cancelled" ):
253- await temporalio . exceptions .decode_failure (
254- job .resolve_child_workflow_execution_start .cancelled .failure , codec
251+ await codec .decode_failure (
252+ job .resolve_child_workflow_execution_start .cancelled .failure
255253 )
256254 elif job .HasField ("resolve_request_cancel_external_workflow" ):
257255 if job .resolve_request_cancel_external_workflow .HasField ("failure" ):
258- await temporalio . exceptions .decode_failure (
259- job .resolve_request_cancel_external_workflow .failure , codec
256+ await codec .decode_failure (
257+ job .resolve_request_cancel_external_workflow .failure
260258 )
261259 elif job .HasField ("resolve_signal_external_workflow" ):
262260 if job .resolve_signal_external_workflow .HasField ("failure" ):
263- await temporalio .exceptions .decode_failure (
264- job .resolve_signal_external_workflow .failure , codec
265- )
261+ await codec .decode_failure (job .resolve_signal_external_workflow .failure )
266262 elif job .HasField ("signal_workflow" ):
267263 await _decode_payloads (job .signal_workflow .input , codec )
268264 elif job .HasField ("start_workflow" ):
269265 await _decode_payloads (job .start_workflow .arguments , codec )
270266 if job .start_workflow .HasField ("continued_failure" ):
271- await temporalio .exceptions .decode_failure (
272- job .start_workflow .continued_failure , codec
273- )
267+ await codec .decode_failure (job .start_workflow .continued_failure )
274268 for val in job .start_workflow .memo .fields .values ():
275269 # This uses API payload not bridge payload
276270 new_payload = (await codec .decode ([val ]))[0 ]
@@ -285,7 +279,7 @@ async def encode_completion(
285279) -> None :
286280 """Recursively encode the given completion with the codec."""
287281 if comp .HasField ("failed" ):
288- await temporalio . exceptions . encode_failure (comp .failed .failure , codec )
282+ await codec . encode_failure (comp .failed .failure )
289283 elif comp .HasField ("successful" ):
290284 for command in comp .successful .commands :
291285 if command .HasField ("complete_workflow_execution" ):
@@ -300,14 +294,10 @@ async def encode_completion(
300294 for val in command .continue_as_new_workflow_execution .memo .values ():
301295 await _encode_payload (val , codec )
302296 elif command .HasField ("fail_workflow_execution" ):
303- await temporalio .exceptions .encode_failure (
304- command .fail_workflow_execution .failure , codec
305- )
297+ await codec .encode_failure (command .fail_workflow_execution .failure )
306298 elif command .HasField ("respond_to_query" ):
307299 if command .respond_to_query .HasField ("failed" ):
308- await temporalio .exceptions .encode_failure (
309- command .respond_to_query .failed , codec
310- )
300+ await codec .encode_failure (command .respond_to_query .failed )
311301 elif command .respond_to_query .HasField (
312302 "succeeded"
313303 ) and command .respond_to_query .succeeded .HasField ("response" ):
0 commit comments