Skip to content

Request finalizers fail to perform database updates when a request times out

Request finalizers are passed the same context with the same timeout as what the proxied RPC itself uses. If the RPC times out and is canceled, the cancellation also prevents the request finalizers from marking nodes outdated in case some changes were made on them.

We should unlink the request finalizers from the timeout used for the RPC itself.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information