mirror of https://github.com/nucypher/nucypher.git
Merge pull request #3153 from derekpierre/middleware-timeouts
Stop gap measure for limiting operational timeoutspull/3157/head
commit
43b5792a3c
|
@ -0,0 +1 @@
|
||||||
|
Increase default timeout for ``/reencrypt`` requests to limit timeouts when multiple retrieval kits are included in a single request.
|
|
@ -47,7 +47,9 @@ class ThresholdDecryptionClient(ThresholdAccessControlClient):
|
||||||
node_or_sprout.mature()
|
node_or_sprout.mature()
|
||||||
response = (
|
response = (
|
||||||
self._learner.network_middleware.get_encrypted_decryption_share(
|
self._learner.network_middleware.get_encrypted_decryption_share(
|
||||||
node_or_sprout, bytes(encrypted_request)
|
ursula=node_or_sprout,
|
||||||
|
decryption_request_bytes=bytes(encrypted_request),
|
||||||
|
timeout=timeout,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
if response.status_code == 200:
|
if response.status_code == 200:
|
||||||
|
|
|
@ -253,23 +253,23 @@ class RestMiddleware:
|
||||||
)
|
)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
def reencrypt(self, ursula: 'Ursula', reencryption_request_bytes: bytes):
|
def reencrypt(self, ursula: "Ursula", reencryption_request_bytes: bytes, timeout=8):
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
node_or_sprout=ursula,
|
node_or_sprout=ursula,
|
||||||
path=f"reencrypt",
|
path=f"reencrypt",
|
||||||
data=reencryption_request_bytes,
|
data=reencryption_request_bytes,
|
||||||
timeout=2
|
timeout=timeout,
|
||||||
)
|
)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
def get_encrypted_decryption_share(
|
def get_encrypted_decryption_share(
|
||||||
self, ursula: "Ursula", decryption_request_bytes: bytes
|
self, ursula: "Ursula", decryption_request_bytes: bytes, timeout=8
|
||||||
):
|
):
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
node_or_sprout=ursula,
|
node_or_sprout=ursula,
|
||||||
path=f"decrypt",
|
path=f"decrypt",
|
||||||
data=decryption_request_bytes,
|
data=decryption_request_bytes,
|
||||||
timeout=8
|
timeout=timeout,
|
||||||
)
|
)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue