Hello Christian, Thanks for the update. I don't know of any code fixes that went in within the last day.
Batch job service can theoretically handle quite a few operations, but even 1 000 000 is a lot when you think of all the updates that have to happen on the back end. Some changes are more expensive than others and take a bit longer because even though it looks like you're updating maybe one field, there is logic that needs to check on things like if something can be overridden at specific levels or if other objects in the account will be affected by the change. That's why some things do take a bit longer. Regards, Nadine, AdWords API Team On Friday, September 15, 2017 at 2:38:51 PM UTC-4, Christian wrote: > > Hi Nadine, > > thanks for looking into that. > > Today we reduced the total number of set-max-cpc operations to be below > 100 000 and all 4 jobs (each at most 25 000 operations) completed > successfully within a few minutes. Is there already a fix live? Let me know > if we should have a try again with a larger number of operations. > > In case it is helpful for debugging, here are the IDs of the jobs > successfully completed today: 565656811, 565639265, 565650926, 565663576. > > By the way: we also submit more than 1 000 000 bid modifier operations > each day. The corresponding jobs do not get cancelled but still require > several hours to complete. Do we have to limit our daily number of > operations here or is that something the batch job service should be able > to handle faster in theory? An example job ID would be 565684901. > > Best regards, > Christian > > On Friday, September 15, 2017 at 3:48:31 PM UTC+2, Nadine Sundquist > (AdWords API Team) wrote: >> >> Hello Christian, >> >> I've taken a look into what's happening, and initially I don't see a root >> cause. My team will dig further into it, and I'll get back to you when I >> have the reason as to why these jobs are not successful. >> >> Best, >> Nadine, AdWords API Team >> >> On Thursday, September 14, 2017 at 4:31:01 PM UTC-4, Christian wrote: >>> >>> Hi Shwetha, >>> >>> > If the submitted operations encounter an error during execution, the >>> results in the downloadUrl >>> <https://developers.google.com/adwords/api/docs/reference/latest/BatchJobService.BatchJob#downloadUrl> >>> should >>> contain the list of processingErrors >>> <https://developers.google.com/adwords/api/docs/reference/latest/BatchJobService.BatchJob#processingErrors> >>> on >>> the batch job >>> >>> The problem here is that most of the cancelled jobs have no error >>> information -- neither in the job status we get when polling the jobs nor >>> in the result file pointed to by the download URL. If some of the >>> operations executed, we see them in the result file but not executed >>> operations are simply not referenced in the result file. >>> >>> > Could you retry the BatchJob request with fewer number of operations? >>> >>> For now we tried to reduce the total number of operations. I'll check if >>> this improves the situation. After that we will have a try with smaller >>> batch jobs. >>> >>> Best, >>> Christian >>> >>> On Thursday, September 14, 2017 at 5:19:37 PM UTC+2, Shwetha Vastrad >>> (AdWords API Team) wrote: >>>> >>>> Hi Christian, >>>> >>>> BatchJobService automatically retries operations that fail due to >>>> transient errors such as RateExceededError >>>> <https://developers.google.com/adwords/api/docs/common-errors#RateExceededError.RATE_EXCEEDED>. >>>> >>>> If the submitted operations encounter an error during execution, the >>>> results in the downloadUrl >>>> <https://developers.google.com/adwords/api/docs/reference/latest/BatchJobService.BatchJob#downloadUrl> >>>> should >>>> contain the list of processingErrors >>>> <https://developers.google.com/adwords/api/docs/reference/latest/BatchJobService.BatchJob#processingErrors> >>>> on >>>> the batch job. I'll get in touch with the team to check why the BatchJobs >>>> are getting cancelled. Could you retry the BatchJob request with fewer >>>> number of operations? >>>> >>>> Thanks, >>>> Shwetha, AdWords API Team. >>>> >>> -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords 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 "AdWords API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at https://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/1c1b0698-6bbe-4a9f-9e49-e16a729d1c60%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.