BatchJobService gives unexplained INTERNAL_API_ERROR

37 views
Skip to first unread message

GD

unread,
Nov 16, 2015, 6:15:47 AM11/16/15
to AdWords API Forum
When we try to create a job (see attached XML), we get "[InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.<init>(InternalApiErro]". If we change the operation to ADD instead of SET, it seems to work fine.

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Header>
        <ns1:RequestHeader xmlns:ns1="https://adwords.google.com/api/adwords/cm/v201509" soapenv:mustUnderstand="0">
            <ns1:clientCustomerId>XXXXXXXXXX</ns1:clientCustomerId>
            <ns1:developerToken>YYYYYYYYYYYYYYYY</ns1:developerToken>
            <ns1:userAgent>ZZZZZ (AwApi-Java, AdWords-Axis/2.7.0, Common-Java/2.7.0, Axis/1.4, Java/1.8.0_60, maven)</ns1:userAgent>
            <ns1:validateOnly>false</ns1:validateOnly>
            <ns1:partialFailure>false</ns1:partialFailure>
        </ns1:RequestHeader>
    </soapenv:Header>
    <soapenv:Body>
        <mutate xmlns="https://adwords.google.com/api/adwords/cm/v201509">
            <operations>
                <operator>SET</operator>
                <operand/>
            </operations>
        </mutate>
    </soapenv:Body>
</soapenv:Envelope>

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header>
        <ResponseHeader xmlns="https://adwords.google.com/api/adwords/cm/v201509">
            <requestId>000524a41b9826d00a81339089049d5a</requestId>
            <serviceName>BatchJobService</serviceName>
            <methodName>mutate</methodName>
            <operations>1</operations>
            <responseTime>280</responseTime>
        </ResponseHeader>
    </soap:Header>
    <soap:Body>
        <soap:Fault>
            <faultcode>soap:Server</faultcode>
            <faultstring>[InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.&lt;init&gt;(InternalApiErro]</faultstring>
            <detail>
                <ApiExceptionFault xmlns="https://adwords.google.com/api/adwords/cm/v201509">
                    <message>[InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ com.google.ads.api.services.common.error.InternalApiError.&lt;init&gt;(InternalApiErro]</message>
                    <ApplicationException.Type>ApiException</ApplicationException.Type>
                    <errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="InternalApiError">
                        <fieldPath/>
                        <trigger/>
                        <errorString>InternalApiError.UNEXPECTED_INTERNAL_API_ERROR</errorString>
                        <ApiError.Type>InternalApiError</ApiError.Type>
                        <reason>UNEXPECTED_INTERNAL_API_ERROR</reason>
                    </errors>
                </ApiExceptionFault>
            </detail>
        </soap:Fault>
    </soap:Body>
</soap:Envelope>



Nadine Sundquist (AdWords API Team)

unread,
Nov 16, 2015, 5:19:42 PM11/16/15
to AdWords API Forum
Hello,

Thanks for the detailed output. It looks like you were trying to do a SET without providing a batch job to update. That's why the error occurred. For most cases, you'll do an ADD where you create the job to and let it run. We're looking into passing back a more descriptive error in the future. In the meantime, here's an example in Java for creating a full campaign using a batch job. You'll see that we only need to call ADD once in order to create the batch job. From there, we just keep adding operations to that batch job.

Best,
Nadine, AdWords API Team

GD

unread,
Nov 23, 2015, 9:52:48 AM11/23/15
to AdWords API Forum
Thank you Nadine, we confused the operation that we are doing in bulk with the operation of adding a job. Thanks for the clarification!
Reply all
Reply to author
Forward
0 new messages