If you use InsertAsync (haven't tried with Upsert or others) with byte[] content without specifying the legacy encoder, you the request never hits the wire and the operation eventually fails with a timeout.
Environment
None
Gerrit Reviews
None
Release Notes Description
None
Activity
Show:
Jeffry Morris October 29, 2020 at 11:42 PM
Likely bump this to 3.0.8; note its caused by a regression in
Jeffry Morris October 29, 2020 at 1:18 AM
Edited
The default JsonTranscoder does not support byte[] arrays by design. If a byte array is encountered a NotSupportedException with a message is thrown, however, this exception is swallowed and operation does not complete until the Task times out:
System.TimeoutException : The operation has timed out.
If you use InsertAsync (haven't tried with Upsert or others) with byte[] content without specifying the legacy encoder, you the request never hits the wire and the operation eventually fails with a timeout.