Please answer these questions before submitting your issue.
What version of gRPC are you using?
1.15.1
What did you expect to see?
An RPC should never outlast a deadline set in either CallOptions or `grpc.
What I actually saw?
CallCredentials does not respect deadlines, so a ClientCall cannot guarantee that the RPC will finish within a set deadline (for example if an OAuth token needs to be refreshed). Furthermore, the current CallCredential api makes it impossible for CallCredentials to access the deadline set in CallOptions.
Please answer these questions before submitting your issue.
What version of gRPC are you using?
1.15.1
What did you expect to see?
An RPC should never outlast a deadline set in either
CallOptionsor `grpc.What I actually saw?
CallCredentialsdoes not respect deadlines, so aClientCallcannot guarantee that the RPC will finish within a set deadline (for example if an OAuth token needs to be refreshed). Furthermore, the currentCallCredentialapi makes it impossible forCallCredentialsto access the deadline set inCallOptions.