fix: distinguish server timeouts from transport timeouts by plamut · Pull Request #43 · googleapis/python-bigquery

added 2 commits

February 25, 2020 11:56
A transport layer timeout is made independent of the query timeout,
i.e. the maximum time to wait for the query to complete.

The query timeout is used by the blocking poll so that the backend
does not block for too long when polling for job completion, but
the transport can have different timeout requirements, and we do
not want it to be raising sometimes unnecessary timeout errors.
As job methods do not split the timeout anymore between all requests a
method might make, the Client methods are adjusted in the same way.

@googlebot googlebot added the cla: yes

This human has signed the Contributor License Agreement.

label

Feb 25, 2020

@plamut

@plamut

@plamut

@plamut