Hi Eric.

Thanks for your replies. We will implement a mutate call which has all
of the placements to validate in 1 call instead of looping
individually like we do for the actual creation once validated.

In regards to the advice to batch, we also had an error during a
imageAd add() mutate call where 3 ads were pushed in the same mutate
call. Only 1 of the ads failed due to the same concurrency error. We
have an scheduled automatic retry policy, so we were able to recover
from the error without human intervention, but it is still worrisome
that the error still occurs when a single call is made to Google...


Unfortunately, we did not have SOAP logging turned on at the time when
these validate errors occured, but here is the request/response log
with requestIDs etc. Hopefully this will help in potentially tracking /
resolving the issue. You can see that on 3 different attempts, that
the mutate call failed in different places for the adgroup. We will
(re)enable SOAP logging and see if the problem occurs again.

[11 May 2010 15:51:28,382 - DEBUG] Trying to validate campaign "XXXXXX
advertizing" positive placements for publisher "Google AdWords".
[11 May 2010 15:51:29,960 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=639 operations=1
units=15 requestId=78ea8fee0efbe94767197d5e00c3f188 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:31,538 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=801 operations=1
units=15 requestId=7ff5f40ea2144e99de5442048b857d0b server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:33,304 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=1109 operations=1
units=15 requestId=d3d841d96f72fe458f520e7b9844efe1 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:34,726 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=745 operations=1
units=15 requestId=822e158d0c0083a05d450ee276389090 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:36,101 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=730 operations=1
units=15 requestId=7a0536c7fa9bc6106510aa8873d2fd08 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:37,179 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=455 operations=1
units=15 requestId=effa15de57f7aa3295352706b0f79321 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:38,570 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=761 operations=1
units=15 requestId=2a6672d19cd03035b35ca49c963bf322 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:39,788 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=552 operations=1
units=15 requestId=d8fcd55cda4101632bac6361a766bd48 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:42,710 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=2268 operations=0
units=1 requestId=38aec66541c9cc420d6194a1a7e9d1d0 server=https://
adwords.google.com isFault=true
faultMessage=DatabaseError.CONCURRENT_MODIFICATION @
[11 May 2010 15:51:42,741 - WARN ] Error during ad group criteria
creation : An error occured with the campaign "XXXXXX advertizing".
Placement "realestate.com.au" : CONCURRENT_MODIFICATION.
[11 May 2010 15:51:44,038 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=681 operations=1
units=15 requestId=770df79358ff3b9a463171caede4d952 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:45,945 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=1260 operations=1
units=15 requestId=2cc583b1063cdcc28822e1faa1a19cd7 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:45,945 - DEBUG] Trying to validate campaign "XXXXXX
advertizing" negative placements for publisher "Google AdWords".
[11 May 2010 15:51:45,945 - DEBUG] Trying to create campaign "XXXXXX
advertizing" ad group criteria for publisher "Google AdWords".
[11 May 2010 15:51:47,351 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 10} responseTime=578 operations=10
units=150 requestId=c04d7e1befc96551dc745afdd5d82673 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:48,554 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=CampaignTargetService method=mutate
operators={SET: 1} responseTime=482 operations=1 units=1
requestId=2b425c624f3d220d73644537b0d42883 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 15:51:48,570 - INFO ] Campaign "XXXXXX advertizing" ad
group criteria for publisher "Google AdWords" successfully created.
[11 May 2010 15:51:48,570 - FATAL] Campaign "XXXXXX advertizing" for
publisher "Google AdWords" failed to be created:
* An error occured with the campaign "XXXXXX advertizing". Placement
"realestate.com.au" : CONCURRENT_MODIFICATION.

----------------------------------------------------------------------------

[11 May 2010 16:12:14,741 - DEBUG] Trying to validate campaign "XXXXXX
- advertising" positive placements for publisher "Google AdWords".
[11 May 2010 16:12:16,273 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=867 operations=1
units=15 requestId=a61fec9bad00db51ca038062836f4636 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:17,570 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=652 operations=1
units=15 requestId=d3c6d7803f6f9b508ceb2c1074bbd478 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:18,851 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=582 operations=1
units=15 requestId=f422e14734ea3786ba68db60427aeeac server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:21,757 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=1768 operations=1
units=15 requestId=a1db1f1f1692c35236660ce72a53c461 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:23,773 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=1373 operations=1
units=15 requestId=af56205e103c08f1c49f81b1b214596c server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:25,335 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=503 operations=1
units=15 requestId=9138c959f6cf628b873621b36b0f42b4 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:29,695 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=3270 operations=1
units=15 requestId=83a6bbe699a32f3034039a6e1943ffe9 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:31,304 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=964 operations=1
units=15 requestId=2ee40674473e78822376040fa555830f server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:32,710 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=718 operations=1
units=15 requestId=0535e5308145ef1e2577f3d93f610072 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:33,945 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=559 operations=1
units=15 requestId=137a7b280d82d9ea910c51f518518187 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:35,460 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=851 operations=0 units=1
requestId=bce54f2028a975f1047c3bfdc4fd4b5d server=https://
adwords.google.com isFault=true
faultMessage=DatabaseError.CONCURRENT_MODIFICATION @
[11 May 2010 16:12:35,523 - WARN ] Error during ad group criteria
creation : An error occured with the campaign "XXXXXX - advertising".
Placement "burkesbackyard.com.au" : CONCURRENT_MODIFICATION.
[11 May 2010 16:12:35,523 - DEBUG] Trying to validate campaign "XXXXXX
- advertising" negative placements for publisher "Google AdWords".
[11 May 2010 16:12:35,523 - DEBUG] Trying to create campaign "XXXXXX -
advertising" ad group criteria for publisher "Google AdWords".
[11 May 2010 16:12:40,179 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 10} responseTime=3798 operations=10
units=150 requestId=c95388163e28d3344395a1d26dc44abf server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:41,820 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=CampaignTargetService method=mutate
operators={SET: 1} responseTime=568 operations=1 units=1
requestId=864db523772ba4ab3505659bd62608fc server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:12:41,820 - INFO ] Campaign "XXXXXX - advertising" ad
group criteria for publisher "Google AdWords" successfully created.
[11 May 2010 16:12:41,820 - FATAL] Campaign "XXXXXX - advertising" for
publisher "Google AdWords" failed to be created:
* An error occured with the campaign "XXXXXX - advertising". Placement
"burkesbackyard.com.au" : CONCURRENT_MODIFICATION.

----------------------------------------------------------------------------------------

[11 May 2010 16:43:54,726 - DEBUG] Trying to validate campaign "XXXXXX
- advertising" positive placements for publisher "Google AdWords".
[11 May 2010 16:43:56,257 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=884 operations=1
units=15 requestId=38cc1576c982d28de8fa57924490a311 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:01,226 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=4321 operations=1
units=15 requestId=0f49937780b8fb3d3e65c7a013b0d675 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:02,429 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=564 operations=1
units=15 requestId=64a0eeaf11707c76d871b2b0d6529f4b server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:29,257 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=26130 operations=0
units=1 requestId=43f7e1087cf898f8ac504bc19b4d07fb server=https://
adwords.google.com isFault=true
faultMessage=DatabaseError.CONCURRENT_MODIFICATION @
[11 May 2010 16:44:29,288 - WARN ] Error during ad group criteria
creation : An error occured with the campaign "XXXXXX - advertising".
Placement "facebook.com" : CONCURRENT_MODIFICATION.
[11 May 2010 16:44:38,929 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=8469 operations=1
units=15 requestId=8cafea302a00716dd074361c837a1714 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:40,366 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=783 operations=1
units=15 requestId=8d4714772aa911154cf5e5c44a2b5106 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:42,288 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=1260 operations=1
units=15 requestId=a85cdd992a2f90bed80ea41beaa166c6 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:43,585 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=652 operations=1
units=15 requestId=bdb47ac4763e0a95b332ee6aaf9e79e7 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:44,882 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=651 operations=1
units=15 requestId=7e5cb0ccac2f2cefc397c115afd628d8 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:46,273 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=619 operations=1
units=15 requestId=c9ccaefc62897a3db490a36859d1ef21 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:47,351 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 1} responseTime=430 operations=1
units=15 requestId=afbc999c31583a69e185f0e71f4f8ba2 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:47,351 - DEBUG] Trying to validate campaign "XXXXXX
- advertising" negative placements for publisher "Google AdWords".
[11 May 2010 16:44:47,351 - DEBUG] Trying to create campaign "XXXXXX -
advertising" ad group criteria for publisher "Google AdWords".
[11 May 2010 16:44:48,960 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=AdGroupCriterionService
method=mutate operators={ADD: 10} responseTime=774 operations=10
units=150 requestId=f9918a61374ededd2ca6bc9487a412d5 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:49,991 - DEBUG] [email protected]
effectiveUser=117-090-XXXX service=CampaignTargetService method=mutate
operators={SET: 1} responseTime=381 operations=1 units=1
requestId=16b8613b0f2f784fac13edead6318677 server=https://
adwords.google.com isFault=false faultMessage=null
[11 May 2010 16:44:50,007 - INFO ] Campaign "XXXXXX - advertising" ad
group criteria for publisher "Google AdWords" successfully created.
[11 May 2010 16:44:50,023 - FATAL] Campaign "XXXXXX - advertising" for
publisher "Google AdWords" failed to be created:
* An error occured with the campaign "XXXXXX - advertising". Placement
"facebook.com" : CONCURRENT_MODIFICATION.
--



On May 13, 6:32 am, AdWords API Advisor <[email protected]>
wrote:
> Hi,
>
> I talked with some of my colleagues, and CONCURRENT_MODIFICATION
> errors should not be returned when the validateOnly header is being
> used, since there is no modification taking place.  Do you have the
> SOAP XML request and response that demonstrates this problem?
>
> Best,
> - Eric

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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

Reply via email to