We are still seeing similar errors occurring, and have yet to have any 
response. For example see log from batch job to add negatives with 2799 
mutate operations below.  The error received is "Internal error 
encountered".  The error gives no indication of what caused the failure and 
we are left uncertain how much or any of the batch job has succeeded or 
failed.

Kind regards,
Justin.

  | 2022-04-15T14:59:07.803+01:00 | 
INFO:google.ads.googleads.client:Request made: ClientCustomerId: None, 
Host: googleads.googleapis.com, Method: 
/google.longrunning.Operations/GetOperation, RequestId: 
M2g435FDlnWHXguH7u2kUQ, IsFault: False, FaultMessage: None
  | 2022-04-15T14:59:07.803+01:00 | Request made: ClientCustomerId: None, 
Host: googleads.googleapis.com, Method: 
/google.longrunning.Operations/GetOperation, RequestId: 
M2g435FDlnWHXguH7u2kUQ, IsFault: False, FaultMessage: None
  | 2022-04-15T14:59:08.765+01:00 | 
INFO:google.ads.googleads.client:Request made: ClientCustomerId: None, 
Host: googleads.googleapis.com, Method: 
/google.longrunning.Operations/GetOperation, RequestId: 
KkJKm_GOPxhoChGlTyV2Cw, IsFault: False, FaultMessage: None
  | 2022-04-15T14:59:08.765+01:00 | Request made: ClientCustomerId: None, 
Host: googleads.googleapis.com, Method: 
/google.longrunning.Operations/GetOperation, RequestId: 
KkJKm_GOPxhoChGlTyV2Cw, IsFault: False, FaultMessage: None
  | 2022-04-15T14:59:21.510+01:00 | INFO:google.ads.googleads.client:Request
  | 2022-04-15T14:59:21.510+01:00 | -------
  | 2022-04-15T14:59:21.510+01:00 | Method: 
/google.longrunning.Operations/GetOperation
  | 2022-04-15T14:59:21.510+01:00 | Host: googleads.googleapis.com
  | 2022-04-15T14:59:21.510+01:00 | Headers: {
  | 2022-04-15T14:59:21.510+01:00 | "developer-token": "REDACTED",
  | 2022-04-15T14:59:21.510+01:00 | "login-customer-id": "REDACTED",
  | 2022-04-15T14:59:21.510+01:00 | "x-goog-api-client": "gl-python/3.8.13 
grpc/1.42.0 gax/2.7.1",
  | 2022-04-15T14:59:21.510+01:00 | "x-goog-request-params": 
"name=customers/REDACTED/operations/CiljdXN0b21lcnMvODkxNDk1MDk0My9iYXRjaEpvYnMvODgwOTI1Nzg4NhAK"
  | 2022-04-15T14:59:21.510+01:00 | }
  | 2022-04-15T14:59:21.510+01:00 | Request: name: 
"customers/REDACTED 
/operations/CiljdXN0b21lcnMvODkxNDk1MDk0My9iYXRjaEpvYnMvODgwOTI1Nzg4NhAK"
  | 2022-04-15T14:59:21.510+01:00 | Response
  | 2022-04-15T14:59:21.510+01:00 | -------
  | 2022-04-15T14:59:21.510+01:00 | Headers: {
  | 2022-04-15T14:59:21.510+01:00 | "request-id": "9dGOvp6Z1M6OZDYe7_yZWA"
  | 2022-04-15T14:59:21.510+01:00 | }
  | 2022-04-15T14:59:21.510+01:00 | Fault: {
  | 2022-04-15T14:59:21.510+01:00 | "created": "@1650031161.510095875",
  | 2022-04-15T14:59:21.510+01:00 | "description": "Error received from 
peer ipv4:74.125.193.95:443",
  | 2022-04-15T14:59:21.510+01:00 | "file": "src/core/lib/surface/call.cc",
  | 2022-04-15T14:59:21.510+01:00 | "file_line": 1063,
  | 2022-04-15T14:59:21.510+01:00 | "grpc_message": "Internal error 
encountered.",
  | 2022-04-15T14:59:21.510+01:00 | "grpc_status": 13
  | 2022-04-15T14:59:21.510+01:00 | }
  | 2022-04-15T14:59:21.510+01:00 | Request
  | 2022-04-15T14:59:21.510+01:00 | -------
  | 2022-04-15T14:59:21.510+01:00 | Method: 
/google.longrunning.Operations/GetOperation
  | 2022-04-15T14:59:21.510+01:00 | Host: googleads.googleapis.com
  | 2022-04-15T14:59:21.510+01:00 | Headers: {
  | 2022-04-15T14:59:21.510+01:00 | "developer-token": "REDACTED",
  | 2022-04-15T14:59:21.510+01:00 | "login-customer-id": "7853886294",
  | 2022-04-15T14:59:21.510+01:00 | "x-goog-api-client": "gl-python/3.8.13 
grpc/1.42.0 gax/2.7.1",
  | 2022-04-15T14:59:21.510+01:00 | "x-goog-request-params": 
"name=customers/ REDACTED  
/operations/CiljdXN0b21lcnMvODkxNDk1MDk0My9iYXRjaEpvYnMvODgwOTI1Nzg4NhAK"
  | 2022-04-15T14:59:21.510+01:00 | }
  | 2022-04-15T14:59:21.510+01:00 | Request: name: "customers/ REDACTED  
/operations/CiljdXN0b21lcnMvODkxNDk1MDk0My9iYXRjaEpvYnMvODgwOTI1Nzg4NhAK"
  | 2022-04-15T14:59:21.510+01:00 | Response
  | 2022-04-15T14:59:21.510+01:00 | -------
  | 2022-04-15T14:59:21.510+01:00 | Headers: {
  | 2022-04-15T14:59:21.510+01:00 | "request-id": "9dGOvp6Z1M6OZDYe7_yZWA"
  | 2022-04-15T14:59:21.510+01:00 | }
  | 2022-04-15T14:59:21.510+01:00 | Fault: {
  | 2022-04-15T14:59:21.510+01:00 | "created": "@1650031161.510095875",
  | 2022-04-15T14:59:21.510+01:00 | "description": "Error received from 
peer ipv4:74.125.193.95:443",
  | 2022-04-15T14:59:21.510+01:00 | "file": "src/core/lib/surface/call.cc",
  | 2022-04-15T14:59:21.510+01:00 | "file_line": 1063,
  | 2022-04-15T14:59:21.510+01:00 | "grpc_message": "Internal error 
encountered.",
  | 2022-04-15T14:59:21.510+01:00 | "grpc_status": 13
  | 2022-04-15T14:59:21.510+01:00 | }
  | 2022-04-15T14:59:21.510+01:00 | Request made: ClientCustomerId: None, 
Host: googleads.googleapis.com, Method: 
/google.longrunning.Operations/GetOperation, RequestId: 
9dGOvp6Z1M6OZDYe7_yZWA, IsFault: True, FaultMessage: Internal error 
encountered.
  | 2022-04-15T14:59:21.510+01:00 | 
WARNING:google.ads.googleads.client:Request made: ClientCustomerId: None, 
Host: googleads.googleapis.com, Method: 
/google.longrunning.Operations/GetOperation, RequestId: 
9dGOvp6Z1M6OZDYe7_yZWA, IsFault: True, FaultMessage: Internal error 
encountered.
  | 2022-04-15T14:59:21.512+01:00 | Exception iterating responses: 
'NoneType' object has no attribute 'Call'
  | 2022-04-15T14:59:21.512+01:00 | Traceback (most recent call last):
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/grpc_helpers.py", 
line 66, in error_remapped_callable
  | 2022-04-15T14:59:21.512+01:00 | return callable_(*args, **kwargs)
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 216, in 
__call__
  | 2022-04-15T14:59:21.512+01:00 | response, ignored_call = 
self._with_call(request,
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 257, in 
_with_call
  | 2022-04-15T14:59:21.512+01:00 | return call.result(), call
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 343, in 
result
  | 2022-04-15T14:59:21.512+01:00 | raise self
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 241, in 
continuation
  | 2022-04-15T14:59:21.512+01:00 | response, call = 
self._thunk(new_method).with_call(
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 266, in 
with_call
  | 2022-04-15T14:59:21.512+01:00 | return self._with_call(request,
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 257, in 
_with_call
  | 2022-04-15T14:59:21.512+01:00 | return call.result(), call
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 343, in 
result
  | 2022-04-15T14:59:21.512+01:00 | raise self
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 241, in 
continuation
  | 2022-04-15T14:59:21.512+01:00 | response, call = 
self._thunk(new_method).with_call(
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 266, in 
with_call
  | 2022-04-15T14:59:21.512+01:00 | return self._with_call(request,
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 254, in 
_with_call
  | 2022-04-15T14:59:21.512+01:00 | call = 
self._interceptor.intercept_unary_unary(continuation,
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/ads/googleads/interceptors/exception_interceptor.py",
 
line 99, in intercept_unary_unary
  | 2022-04-15T14:59:21.512+01:00 | self._handle_grpc_failure(response)
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/ads/googleads/interceptors/exception_interceptor.py",
 
line 71, in _handle_grpc_failure
  | 2022-04-15T14:59:21.512+01:00 | raise 
self._get_error_from_response(response)
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 241, in 
continuation
  | 2022-04-15T14:59:21.512+01:00 | response, call = 
self._thunk(new_method).with_call(
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 957, in 
with_call
  | 2022-04-15T14:59:21.512+01:00 | return 
_end_unary_response_blocking(state, call, True, None)
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 849, in 
_end_unary_response_blocking
  | 2022-04-15T14:59:21.512+01:00 | raise _InactiveRpcError(state)
  | 2022-04-15T14:59:21.512+01:00 | grpc._channel._InactiveRpcError: 
<_InactiveRpcError of RPC that terminated with:
  | 2022-04-15T14:59:21.512+01:00 | status = StatusCode.INTERNAL
  | 2022-04-15T14:59:21.512+01:00 | details = "Internal error encountered."
  | 2022-04-15T14:59:21.512+01:00 | debug_error_string = 
"{"created":"@1650031161.510095875","description":"Error received from peer 
ipv4:74.125.193.95:443","file":"src/core/lib/surface/call.cc","file_line":1063,"grpc_message":"Internal
 
error encountered.","grpc_status":13}"
  | 2022-04-15T14:59:21.512+01:00 | >
  | 2022-04-15T14:59:21.512+01:00 | During handling of the above exception, 
another exception occurred:
  | 2022-04-15T14:59:21.512+01:00 | Traceback (most recent call last):
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_server.py", line 461, in 
_take_response_from_response_iterator
  | 2022-04-15T14:59:21.512+01:00 | return next(response_iterator), True
  | 2022-04-15T14:59:21.512+01:00 | File "/app/service/service.py", line 
1307, in PostNegatives
  | 2022-04-15T14:59:21.512+01:00 | for result in 
batch_session.wait_for_batch_job(operations_response):
  | 2022-04-15T14:59:21.512+01:00 | File "/app/adwords/batch_session.py", 
line 125, in wait_for_batch_job
  | 2022-04-15T14:59:21.512+01:00 | result = operations_response.result()
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/future/polling.py", 
line 132, in result
  | 2022-04-15T14:59:21.512+01:00 | self._blocking_poll(timeout=timeout, 
**kwargs)
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/future/polling.py", 
line 110, in _blocking_poll
  | 2022-04-15T14:59:21.512+01:00 | retry_(self._done_or_raise)(**kwargs)
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
283, in retry_wrapped_func
  | 2022-04-15T14:59:21.512+01:00 | return retry_target(
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
190, in retry_target
  | 2022-04-15T14:59:21.512+01:00 | return target()
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/future/polling.py", 
line 88, in _done_or_raise
  | 2022-04-15T14:59:21.512+01:00 | if not self.done(**kwargs):
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/operation.py", line 
170, in done
  | 2022-04-15T14:59:21.512+01:00 | self._refresh_and_update(retry)
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/operation.py", line 
158, in _refresh_and_update
  | 2022-04-15T14:59:21.512+01:00 | self._operation = 
self._refresh(retry=retry)
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/operations_v1/operations_client.py",
 
line 142, in get_operation
  | 2022-04-15T14:59:21.512+01:00 | return self._get_operation(
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/gapic_v1/method.py", 
line 154, in __call__
  | 2022-04-15T14:59:21.512+01:00 | return wrapped_func(*args, **kwargs)
  | 2022-04-15T14:59:21.512+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
283, in retry_wrapped_func
  | 2022-04-15T14:59:21.512+01:00 | return retry_target(
  | 2022-04-15T14:59:21.513+01:00 | ERROR:grpc._server:Exception iterating 
responses: 'NoneType' object has no attribute 'Call'
  | 2022-04-15T14:59:21.513+01:00 | Traceback (most recent call last):
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/grpc_helpers.py", 
line 66, in error_remapped_callable
  | 2022-04-15T14:59:21.513+01:00 | return callable_(*args, **kwargs)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 216, in 
__call__
  | 2022-04-15T14:59:21.513+01:00 | response, ignored_call = 
self._with_call(request,
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 257, in 
_with_call
  | 2022-04-15T14:59:21.513+01:00 | return call.result(), call
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 343, in 
result
  | 2022-04-15T14:59:21.513+01:00 | raise self
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 241, in 
continuation
  | 2022-04-15T14:59:21.513+01:00 | response, call = 
self._thunk(new_method).with_call(
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 266, in 
with_call
  | 2022-04-15T14:59:21.513+01:00 | return self._with_call(request,
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 257, in 
_with_call
  | 2022-04-15T14:59:21.513+01:00 | return call.result(), call
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 343, in 
result
  | 2022-04-15T14:59:21.513+01:00 | raise self
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 241, in 
continuation
  | 2022-04-15T14:59:21.513+01:00 | response, call = 
self._thunk(new_method).with_call(
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 266, in 
with_call
  | 2022-04-15T14:59:21.513+01:00 | return self._with_call(request,
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 254, in 
_with_call
  | 2022-04-15T14:59:21.513+01:00 | call = 
self._interceptor.intercept_unary_unary(continuation,
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/ads/googleads/interceptors/exception_interceptor.py",
 
line 99, in intercept_unary_unary
  | 2022-04-15T14:59:21.513+01:00 | self._handle_grpc_failure(response)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/ads/googleads/interceptors/exception_interceptor.py",
 
line 71, in _handle_grpc_failure
  | 2022-04-15T14:59:21.513+01:00 | raise 
self._get_error_from_response(response)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
190, in retry_target
  | 2022-04-15T14:59:21.513+01:00 | return target()
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/timeout.py", line 
210, in func_with_timeout
  | 2022-04-15T14:59:21.513+01:00 | return func(*args, **kwargs)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/grpc_helpers.py", 
line 68, in error_remapped_callable
  | 2022-04-15T14:59:21.513+01:00 | raise exceptions.from_grpc_error(exc) 
from exc
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/exceptions.py", 
line 592, in from_grpc_error
  | 2022-04-15T14:59:21.513+01:00 | if isinstance(rpc_exc, grpc.Call) or 
_is_informative_grpc_error(rpc_exc):
  | 2022-04-15T14:59:21.513+01:00 | AttributeError: 'NoneType' object has 
no attribute 'Call'
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 241, in 
continuation
  | 2022-04-15T14:59:21.513+01:00 | response, call = 
self._thunk(new_method).with_call(
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 957, in 
with_call
  | 2022-04-15T14:59:21.513+01:00 | return 
_end_unary_response_blocking(state, call, True, None)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 849, in 
_end_unary_response_blocking
  | 2022-04-15T14:59:21.513+01:00 | raise _InactiveRpcError(state)
  | 2022-04-15T14:59:21.513+01:00 | grpc._channel._InactiveRpcError: 
<_InactiveRpcError of RPC that terminated with:
  | 2022-04-15T14:59:21.513+01:00 | status = StatusCode.INTERNAL
  | 2022-04-15T14:59:21.513+01:00 | details = "Internal error encountered."
  | 2022-04-15T14:59:21.513+01:00 | debug_error_string = 
"{"created":"@1650031161.510095875","description":"Error received from peer 
ipv4:74.125.193.95:443","file":"src/core/lib/surface/call.cc","file_line":1063,"grpc_message":"Internal
 
error encountered.","grpc_status":13}"
  | 2022-04-15T14:59:21.513+01:00 | >
  | 2022-04-15T14:59:21.513+01:00 | During handling of the above exception, 
another exception occurred:
  | 2022-04-15T14:59:21.513+01:00 | Traceback (most recent call last):
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/grpc/_server.py", line 461, in 
_take_response_from_response_iterator
  | 2022-04-15T14:59:21.513+01:00 | return next(response_iterator), True
  | 2022-04-15T14:59:21.513+01:00 | File "/app/service/service.py", line 
1307, in PostNegatives
  | 2022-04-15T14:59:21.513+01:00 | for result in 
batch_session.wait_for_batch_job(operations_response):
  | 2022-04-15T14:59:21.513+01:00 | File "/app/adwords/batch_session.py", 
line 125, in wait_for_batch_job
  | 2022-04-15T14:59:21.513+01:00 | result = operations_response.result()
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/future/polling.py", 
line 132, in result
  | 2022-04-15T14:59:21.513+01:00 | self._blocking_poll(timeout=timeout, 
**kwargs)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/future/polling.py", 
line 110, in _blocking_poll
  | 2022-04-15T14:59:21.513+01:00 | retry_(self._done_or_raise)(**kwargs)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
283, in retry_wrapped_func
  | 2022-04-15T14:59:21.513+01:00 | return retry_target(
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
190, in retry_target
  | 2022-04-15T14:59:21.513+01:00 | return target()
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/future/polling.py", 
line 88, in _done_or_raise
  | 2022-04-15T14:59:21.513+01:00 | if not self.done(**kwargs):
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/operation.py", line 
170, in done
  | 2022-04-15T14:59:21.513+01:00 | self._refresh_and_update(retry)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/operation.py", line 
158, in _refresh_and_update
  | 2022-04-15T14:59:21.513+01:00 | self._operation = 
self._refresh(retry=retry)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/operations_v1/operations_client.py",
 
line 142, in get_operation
  | 2022-04-15T14:59:21.513+01:00 | return self._get_operation(
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/gapic_v1/method.py", 
line 154, in __call__
  | 2022-04-15T14:59:21.513+01:00 | return wrapped_func(*args, **kwargs)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
283, in retry_wrapped_func
  | 2022-04-15T14:59:21.513+01:00 | return retry_target(
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
190, in retry_target
  | 2022-04-15T14:59:21.513+01:00 | return target()
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/timeout.py", line 
210, in func_with_timeout
  | 2022-04-15T14:59:21.513+01:00 | return func(*args, **kwargs)
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/grpc_helpers.py", 
line 68, in error_remapped_callable
  | 2022-04-15T14:59:21.513+01:00 | raise exceptions.from_grpc_error(exc) 
from exc
  | 2022-04-15T14:59:21.513+01:00 | File 
"/usr/local/lib/python3.8/site-packages/google/api_core/exceptions.py", 
line 592, in from_grpc_error
  | 2022-04-15T14:59:21.513+01:00 | if isinstance(rpc_exc, grpc.Call) or 
_is_informative_grpc_error(rpc_exc):
  | 2022-04-15T14:59:21.513+01:00 | AttributeError: 'NoneType' object has 
no attribute 'Call'
On Wednesday, March 23, 2022 at 9:30:54 AM UTC Justin Knight wrote:

> Hi Matt,
> thanks for sharing with your team, do you have any update on this?
>
> Kind regards,
> Justin.
>
> On Friday, 18 March 2022 at 01:12:49 UTC+1 ngonng...@gmail.com wrote:
>
>> Chào mừng bạn đến với bảng nhớ tạm của Gboard, bất kỳ văn bản nào bạn sao 
>> chép sẽ được lưu tại đây.Sử dụng biểu tượng chỉnh sửa để ghim, thêm hoặc 
>> xóa đoạn.Nhấn vào một đoạn để dán vào hộp văn bản.Chạm và giữ một đoạn để 
>> ghim đoạn đó. Các đoạn đã bỏ ghim sẽ bị xóa sau 1 giờ.
>>
>> Vào 17:07, Th 5, 17 thg 3, 2022 Justin Knight <jus...@search-machines.com> 
>> đã viết:
>>
>>> Hi,
>>> we're using API v10 via the python client library 15.0.0
>>>
>>> We received the exception below while waiting for batch job completion. 
>>> Previous polls waiting for completion completed successfuly, I've 
>>> included the last one at the top of log below.
>>>
>>> We're using the following code to wait for the response:
>>>         loop = asyncio.get_event_loop()
>>>
>>>         def _done_callback(future):
>>>             # The operations_response object will call callbacks from a 
>>> daemon
>>>             # thread so we must use a threadsafe method of setting the 
>>> event here
>>>             # otherwise it will not trigger the awaiting code.
>>>             loop.call_soon_threadsafe(event.set)
>>>
>>>         # operations_response represents a Long-Running Operation or 
>>> LRO. The class
>>>         # provides an interface for polling the API to check when the 
>>> operation is
>>>         # complete. Below we use the asynchronous interface, but there's 
>>> also a
>>>         # synchronous interface that uses the Operation.result method.
>>>         # See: 
>>> https://googleapis.dev/python/google-api-core/latest/operation.html
>>>         operations_response.add_done_callback(_done_callback)
>>>
>>> *Log with exception trace*
>>>
>>> INFO:google.ads.googleads.client:Request made: ClientCustomerId: None, 
>>> Host: googleads.googleapis.com, Method: 
>>> /google.longrunning.Operations/GetOperation, RequestId: 
>>> SVR42VN784ndnPUCkK3tqg, IsFault: False, FaultMessage: None
>>>
>>> Request made: ClientCustomerId: None, Host: googleads.googleapis.com, 
>>> Method: /google.longrunning.Operations/GetOperation, RequestId: 
>>> SVR42VN784ndnPUCkK3tqg, IsFault: False, FaultMessage: None  
>>>
>>> INFO:google.ads.googleads.client:Request
>>> -- ------- Method: /google.longrunning.Operations/GetOperation Host: 
>>> googleads.googleapis.com Headers: { "developer-token": "REDACTED", 
>>> "login-customer-id": "7853886294 <(785)%20388-6294>", 
>>> "x-goog-api-client": "gl-python/3.8.12 grpc/1.42.0 gax/2.6.1", 
>>> "x-goog-request-params": 
>>> "name=customers/2223613230/operations/CiljdXN0b21lcnMvMjIyMzYxMzIzMC9iYXRjaEpvYnMvODQ4NTYzNDYxNBAK"
>>>  
>>> } Request: name: 
>>> "customers/2223613230/operations/CiljdXN0b21lcnMvMjIyMzYxMzIzMC9iYXRjaEpvYnMvODQ4NTYzNDYxNBAK"
>>>  
>>> Response ------- Headers: { "request-id": "78CWzOaafxV2SVi9crXNtw" } Fault: 
>>> { "created": "@1647448680.993121093", "description": "Error received from 
>>> peer ipv4:74.125.193.95:443", "file": "src/core/lib/surface/call.cc", 
>>> "file_line": 1063, "grpc_message": "Internal error encountered.", 
>>> "grpc_status": 13 } WARNING:google.ads.googleads.client:Request made: 
>>> ClientCustomerId: None, Host: googleads.googleapis.com, Method: 
>>> /google.longrunning.Operations/GetOperation, RequestId: 
>>> 78CWzOaafxV2SVi9crXNtw, IsFault: True, FaultMessage: Internal error 
>>> encountered. Request ------- Method: 
>>> /google.longrunning.Operations/GetOperation Host: 
>>> googleads.googleapis.com Headers: { "developer-token": "REDACTED", 
>>> "login-customer-id": "7853886294 <(785)%20388-6294>", 
>>> "x-goog-api-client": "gl-python/3.8.12 grpc/1.42.0 gax/2.6.1", 
>>> "x-goog-request-params": 
>>> "name=customers/2223613230/operations/CiljdXN0b21lcnMvMjIyMzYxMzIzMC9iYXRjaEpvYnMvODQ4NTYzNDYxNBAK"
>>>  
>>> } Request: name: 
>>> "customers/2223613230/operations/CiljdXN0b21lcnMvMjIyMzYxMzIzMC9iYXRjaEpvYnMvODQ4NTYzNDYxNBAK"
>>>  
>>> Response ------- Headers: { "request-id": "78CWzOaafxV2SVi9crXNtw" } Fault: 
>>> { "created": "@1647448680.993121093", "description": "Error received from 
>>> peer ipv4:74.125.193.95:443", "file": "src/core/lib/surface/call.cc", 
>>> "file_line": 1063, "grpc_message": "Internal error encountered.", 
>>> "grpc_status": 13 } Request made: ClientCustomerId: None, Host: 
>>> googleads.googleapis.com, Method: 
>>> /google.longrunning.Operations/GetOperation, RequestId: 
>>> 78CWzOaafxV2SVi9crXNtw, IsFault: True, FaultMessage: Internal error 
>>> encountered. Exception in thread Thread-220: Traceback (most recent call 
>>> last): File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/grpc_helpers.py", 
>>> line 66, in error_remapped_callable return callable_(*args, **kwargs) File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 216, in 
>>> __call__ response, ignored_call = self._with_call(request, File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 257, in 
>>> _with_call return call.result(), call File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 343, in 
>>> result raise self File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 241, in 
>>> continuation response, call = self._thunk(new_method).with_call( File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 266, in 
>>> with_call return self._with_call(request, File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 257, in 
>>> _with_call return call.result(), call File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 343, in 
>>> result raise self File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 241, in 
>>> continuation response, call = self._thunk(new_method).with_call( File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 266, in 
>>> with_call return self._with_call(request, File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 254, in 
>>> _with_call call = self._interceptor.intercept_unary_unary(continuation, 
>>> File 
>>> "/usr/local/lib/python3.8/site-packages/google/ads/googleads/interceptors/exception_interceptor.py",
>>>  
>>> line 99, in intercept_unary_unary self._handle_grpc_failure(response) File 
>>> "/usr/local/lib/python3.8/site-packages/google/ads/googleads/interceptors/exception_interceptor.py",
>>>  
>>> line 71, in _handle_grpc_failure raise 
>>> self._get_error_from_response(response) File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_interceptor.py", line 241, in 
>>> continuation response, call = self._thunk(new_method).with_call( File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 957, in 
>>> with_call return _end_unary_response_blocking(state, call, True, None) File 
>>> "/usr/local/lib/python3.8/site-packages/grpc/_channel.py", line 849, in 
>>> _end_unary_response_blocking raise _InactiveRpcError(state) 
>>> grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated 
>>> with: status = StatusCode.INTERNAL details = "Internal error encountered." 
>>> debug_error_string = "{ "created": "@1647448680.993121093", "description": 
>>> "Error received from peer ipv4:74.125.193.95:443", "file": 
>>> "src/core/lib/surface/call.cc", "file_line": 1063, "grpc_message": 
>>> "Internal error encountered.", "grpc_status": 13 }" > During handling of 
>>> the above exception, another exception occurred: Traceback (most recent 
>>> call last): File "/usr/local/lib/python3.8/threading.py", line 932, in 
>>> _bootstrap_inner self.run() File "/usr/local/lib/python3.8/threading.py", 
>>> line 870, in run self._target(*self._args, **self._kwargs) File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/future/polling.py", 
>>> line 110, in _blocking_poll retry_(self._done_or_raise)(**kwargs) File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
>>> 283, in retry_wrapped_func return retry_target( File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
>>> 190, in retry_target return target() File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/future/polling.py", 
>>> line 88, in _done_or_raise if not self.done(**kwargs): File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/operation.py", line 
>>> 170, in done self._refresh_and_update(retry) File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/operation.py", line 
>>> 158, in _refresh_and_update self._operation = self._refresh(retry=retry) 
>>> File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/operations_v1/operations_client.py",
>>>  
>>> line 142, in get_operation return self._get_operation( File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/gapic_v1/method.py",
>>>  
>>> line 154, in __call__ return wrapped_func(*args, **kwargs) File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
>>> 283, in retry_wrapped_func return retry_target( File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/retry.py", line 
>>> 190, in retry_target return target() File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/timeout.py", line 
>>> 210, in func_with_timeout return func(*args, **kwargs) File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/grpc_helpers.py", 
>>> line 68, in error_remapped_callable raise exceptions.from_grpc_error(exc) 
>>> from exc File 
>>> "/usr/local/lib/python3.8/site-packages/google/api_core/exceptions.py", 
>>> line 592, in from_grpc_error if isinstance(rpc_exc, grpc.Call) or 
>>> _is_informative_grpc_error(rpc_exc): AttributeError: 'NoneType' object has 
>>> no attribute 'Call'
>>>
>>> -- 
>>> -- 
>>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>>> Also find us on our blog:
>>> https://googleadsdeveloper.blogspot.com/
>>> =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
>>>  
>>> You received this message because you are subscribed to the Google
>>> Groups "AdWords API and Google Ads API Forum" group.
>>> To post to this group, send email to adwor...@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> adwords-api...@googlegroups.com
>>> For more options, visit this group at
>>> http://groups.google.com/group/adwords-api?hl=en
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Google Ads API and AdWords API Forum" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to adwords-api...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/adwords-api/ad2515b9-c63d-4e95-a484-870736e0cf31n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/adwords-api/ad2515b9-c63d-4e95-a484-870736e0cf31n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c4d57b93-a99b-47ca-9845-a85101a74e84n%40googlegroups.com.
  • In... Justin Knight
    • ... Justin Knight
      • ... Justin Knight
      • ... Justin Knight
        • ... 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum

Reply via email to