Skip to content

Commit 2dc44a8

Browse files
committed
Rollback non-decoupled any response on cancel
1 parent 0b62641 commit 2dc44a8

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

qa/python_models/execute_cancel/model.py

+6-8
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,7 @@ def execute(self, requests):
5959
def _execute_processed_requests(self, processed_requests):
6060
responses = []
6161
for processed_request in processed_requests:
62-
response = pb_utils.InferenceResponse(
63-
error=pb_utils.TritonError(message="not cancelled")
64-
)
62+
error = pb_utils.TritonError(message="not cancelled")
6563
object_to_check_cancelled = None
6664
if "response_sender" in processed_request:
6765
object_to_check_cancelled = processed_request["response_sender"]
@@ -78,14 +76,16 @@ def _execute_processed_requests(self, processed_requests):
7876
+ str(time_elapsed)
7977
+ " s"
8078
)
81-
response = None
79+
error = pb_utils.TritonError(
80+
message="cancelled", code=pb_utils.TritonError.CANCELLED
81+
)
8282
break
8383
self._logger.log_info(
8484
"[execute_cancel] Request not cancelled at "
8585
+ str(time_elapsed)
8686
+ " s"
8787
)
88-
responses.append(response)
88+
responses.append(pb_utils.InferenceResponse(error=error))
8989
return responses
9090

9191
def _execute_decoupled(self, processed_requests):
@@ -94,9 +94,7 @@ def response_thread(execute_processed_requests, processed_requests):
9494
responses = execute_processed_requests(processed_requests)
9595
for i in range(len(responses)): # len(responses) == len(processed_requests)
9696
response_sender = processed_requests[i]["response_sender"]
97-
response = responses[i]
98-
if response != None:
99-
response_sender.send(response)
97+
response_sender.send(responses[i])
10098
response_sender.send(
10199
flags=pb_utils.TRITONSERVER_RESPONSE_COMPLETE_FINAL
102100
)

0 commit comments

Comments
 (0)