Hi Eric.

I have since reviewed the code with the development team, and you are
quite right. I was told the validate header was being used with the
Java client library (getValidationService), but it was not! (only the
regular getService)

I apologize for making you go through the logs unnecessarily :) (and
also for the double post, Google Groups did not acknowledge the first
send)


Cheers.
Qme


On May 14, 4:17 am, AdWords API Advisor <[email protected]>
wrote:
> Hi,
>
> I looked up the logs for the requestIds that returned
> CONCURRENT_MODIFICATION errors, and in all cases the validateOnly
> header was set to "false".  If you see any cases where this error is
> returned on a validateOnly=true request please let us know.
>
> Best,
> - Eric
>
> On May 12, 9:31 pm, Qme <[email protected]> wrote:
>
>
>
> > 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]
>
> ...
>
> read more »- Hide quoted text -
>
> - Show quoted text -

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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