Error RPC_DEADLINE_TOO_SHORT

150 views
Skip to first unread message

Adrian Lara

unread,
Jul 24, 2022, 11:53:13 AM7/24/22
to Google Ads API and AdWords API Forum

Hi, Google Ads Team I have the same issue in V11,

const CLIENT_TIMEOUT_MILLIS = 20 * 60 * 1000;

Error:
`-------
Method Name: /google.ads.googleads.v11.services.GoogleAdsService/Search
Host: googleads.googleapis.com
Headers: {
"x-goog-api-client": "gl-php/7.4.22 gccl/15.1.0 gapic/15.1.0 gax/1.13.0 grpc/1.25.0 rest/1.13.0 pb/+n",
"x-goog-request-params": "customer_id=XXXXXXXX",
"developer-token": "REDACTED",
"login-customer-id": "XXXXXXXXX"
}
Request:
{"customerId":"1206260014","query":"SELECT ad_group_criterion.criterion_id,\r\n\t\t\tad_group_criterion.keyword.text,\r\n\t\t\tad_group.name,\r\n\t\t\tad_group_criterion.status, \r\n\t\t\tad_group_criterion.keyword.match_type, \r\n\t\t\tcampaign.id, \r\n\t\t\tsegments.date,\r\n\t\t\tad_group_criterion.quality_info.quality_score, \r\n\t\t\tad_group_criterion.quality_info.post_click_quality_score, \r\n\t\t\tad_group_criterion.quality_info.creative_quality_score,\r\n\t\t\tad_group_criterion.position_estimates.top_of_page_cpc_micros, \r\n\t\t\tad_group_criterion.position_estimates.first_page_cpc_micros, \r\n\t\t\tad_group_criterion.position_estimates.first_position_cpc_micros,\r\n\t\t\tmetrics.clicks, \r\n\t\t\tmetrics.impressions,\r\n\t\t\tmetrics.engagements, \r\n\t\t\tmetrics.interactions,\r\n\t\t\tmetrics.cost_micros,\r\n\t\t\tad_group_criterion.effective_cpc_bid_micros, \r\n\t\t\tmetrics.average_cost,\r\n\t\t\tmetrics.average_cpc,\r\n\t\t\tmetrics.search_exact_match_impression_share, \r\n\t\t\tmetrics.search_impression_share,\r\n\t\t\tmetrics.search_rank_lost_impression_share, \r\n\t\t\tmetrics.conversions,\r\n\t\t\tmetrics.all_conversions,\r\n\t\t\tmetrics.view_through_conversions, \r\n\t\t\tcampaign.name \r\n\t\t\tFROM keyword_view \r\n\t\t\tWHERE ad_group_criterion.status IN ('PAUSED','ENABLED') \r\n\t\t\tAND ad_group_criterion.negative = false \r\n\t\t\tAND campaign.status IN ('ENABLED','PAUSED') \r\n\t\t\tAND segments.date DURING YESTERDAY"}

Response

Headers: {
"request-id": "QHpmE3VpaG4owaDd-XmRTQ",
"date": "Fri, 22 Jul 2022 01:31:21 GMT",
"alt-svc": "h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43""
}

Fault

Status code: 3
Details: Request contains an invalid argument.
Failure: {"errors":[{"errorCode":{"requestError":"RPC_DEADLINE_TOO_SHORT"},"message":"The request timed out because the specified deadline was too short to complete the request. Please set a larger deadline and retry."}],"requestId":"QHpmE3VpaG4owaDd-XmRTQ"} `

Query
$query ="SELECT ad_group_criterion.criterion_id, ad_group_criterion.keyword.text, ad_group.name, ad_group_criterion.status, ad_group_criterion.keyword.match_type, campaign.id, segments.date, ad_group_criterion.quality_info.quality_score, ad_group_criterion.quality_info.post_click_quality_score, ad_group_criterion.quality_info.creative_quality_score, ad_group_criterion.position_estimates.top_of_page_cpc_micros, ad_group_criterion.position_estimates.first_page_cpc_micros, ad_group_criterion.position_estimates.first_position_cpc_micros, metrics.clicks, metrics.impressions, metrics.engagements, metrics.interactions, metrics.cost_micros, ad_group_criterion.effective_cpc_bid_micros, metrics.average_cost, metrics.average_cpc, metrics.search_exact_match_impression_share, metrics.search_impression_share, metrics.search_rank_lost_impression_share, metrics.conversions, metrics.all_conversions, metrics.view_through_conversions, campaign.name FROM keyword_view WHERE ad_group_criterion.status IN ('PAUSED','ENABLED') AND ad_group_criterion.negative = false AND campaign.status IN ('ENABLED','PAUSED') AND segments.date DURING YESTERDAY";

Google Ads API Forum Advisor

unread,
Jul 25, 2022, 12:14:49 AM7/25/22
to adr...@das-group.com, adwor...@googlegroups.com
Hi Adrian,

Thank you for posting your concern. You may try setting CLIENT_TIMEOUT_MILLIS = 5 * 60 * 1000 (which is equivalent to 2 hours) in your application as according to this document, you can set timeout to 2 hours or more and to address the error. Let me know what goes after.

Regards,
Google Logo
Ernie John
Google Ads API Team
 


ref:_00D1U1174p._5004Q2d0q6Z:ref

Adrian Lara

unread,
Jul 25, 2022, 8:20:05 PM7/25/22
to Google Ads API and AdWords API Forum
Hi Google Team, I check it, and up to (20 to 120) *60 *100 same example we have in API code and I have the same issue with the Big accounts.

Google Ads API Forum Advisor

unread,
Jul 25, 2022, 10:33:09 PM7/25/22
to adr...@das-group.com, adwor...@googlegroups.com
Hi Adrian,

I am Sherwin from Google Ads API support team and I work with Ernie. I hope that you are doing well today.

Moving forward to your concern about the timeout. It seems like when you're setting the timeout, it does not take effect. This could be a client library related case. With this, what we can do is to advise you to reach out here on this link regarding your concern about the timeouts.
 
Kind regards,
Google Logo
Sherwin Vincent
Google Ads API Team
 


ref:_00D1U1174p._5004Q2d0q6Z:ref
Reply all
Reply to author
Forward
0 new messages