When retrieving a closure with get_recursive, the following could happen in the GRPC client: - The first reference to the deduplicated directory is added to expected_directory_digests - The deduplicated directory is obtained removed from expected_directory_digests - The second reference to the deduplicated directory is added to expected_directory_digests - The deduplicated directory has already been sent, but is still in the expected_directory_digests. It looks to the GRPC client like the closure is incomplete and the stream ended prematurely. Change-Id: Ic62bca12e7f8fb85af5fa4dacd199f0f3b8eea8c Reviewed-on: https://cl.tvl.fyi/c/depot/+/12033 Tested-by: BuildkiteCI Reviewed-by: flokli <flokli@flokli.de> |
||
|---|---|---|
| .. | ||
| blobservice | ||
| directoryservice | ||
| fs | ||
| import | ||
| proto | ||
| tests | ||
| composition.rs | ||
| digests.rs | ||
| errors.rs | ||
| fixtures.rs | ||
| hashing_reader.rs | ||
| lib.rs | ||
| path.rs | ||
| tonic.rs | ||