We're trying to call this method in parallel (MCC with 3 suc-accounts):
*remove_disapproved_ads_for_account*

code:

with futures.ThreadPoolExecutor() as executor:
        results = executor.map(
            lambda account_item: 
remove_disapproved_ads_for_account(account_item),
            accounts)
and:

def remove_disapproved_ads_for_account(account):
    """Remove all disapproved ads for a given customer id"""
    query = f"""
        SELECT
          customer.id,
          campaign.id,
          ad_group_ad.ad.type,
          ad_group_ad.ad.text_ad.headline,
          ad_group_ad.ad.text_ad.description1,
          ad_group_ad.ad.text_ad.description2,
 
          ad_group_ad.ad.expanded_text_ad.headline_part1,
          ad_group_ad.ad.expanded_text_ad.headline_part2,
          ad_group_ad.ad.expanded_text_ad.headline_part3,
 
          ad_group_ad.ad.responsive_search_ad.headlines,
          ad_group_ad.ad.responsive_search_ad.descriptions,
          ad_group_ad.ad.responsive_search_ad.path1,
          ad_group_ad.ad.responsive_search_ad.path2,
 
          ad_group_ad.ad.id,
          ad_group_ad.ad.type,
          ad_group_ad.ad_group,
          ad_group_ad.policy_summary.approval_status,
          ad_group_ad.policy_summary.policy_topic_entries
        FROM ad_group_ad
        WHERE
            ad_group_ad.policy_summary.approval_status = DISAPPROVED
            AND ad_group_ad.status != REMOVED  """
 
    customer_id = account["id"]
    rows = serviceWrapper.get_rows(customer_id, query)
    disapproved_ads_count = 0
    print(f"\nProcessing Account id: {customer_id} ")



We get an internal error. See client's logs below.
Can you please help us fix this?

Thanks

Request made: ClientCustomerId: 831*** Host: googleads.googleapis.com, 
Method: /google.ads.googleads.v8.services.GoogleAdsService/Search, 
RequestId: rCdBckVYrIbzmHQ0FsYbpw, IsFault: True, FaultMessage: Internal 
error encountered.
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":"@163****2.51*****","description":"Error 
received from peer 
ipv4:142.250.184.234:443","file":"src/core/lib/surface/call.cc","file_line":1070,"grpc_message":"Internal
 
error encountered.","grpc_status":13}"
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
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 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f24cfe96-8893-4142-b4ac-6b34ef75333cn%40googlegroups.com.

Reply via email to