Uploaded image for project: 'AdMaxLocal'
  1. AdMaxLocal
  2. AML-3124

Redeploy with deleted keywords causes Google Error

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: Matador, 2.6.1.1
    • Fix Version/s: 2.6.1.2
    • Component/s: None
    • Labels:
      None

      Description

      To reproduce this issue:

      1. Get an order in a state with deleted adgroups (as in AML-3123)
      2. Edit the order and redeploy it.
      3. Observe the failures in the listener log and the soap_log.xml logs.

      This seems to be because we are trying to remove a keyword from an ad group that has been removed. The keyword is still active but the ad group is gone due to the location alias being removed from AML-3123.

      It is important to note that the redeploy goes through successfully and any keyword changes, other than the failed removes, are completed successfully. I tested all of the feed items and extensions and couldn't find any issues there.

      ***********
      2014-10-03 13:28:25,151 INFO AdsServiceLoggers:
      ***********
      SOAP Request:
      <?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/v201406" soapenv:mustUnderstand="0">
      <ns1:clientCustomerId>5483253730</ns1:clientCustomerId>
      <ns1:developerToken>ojCnjZaM6RD1h0yt_DOJZg</ns1:developerToken>
      <ns1:userAgent>AdMaxLocal AdWords Software TSA QA (AwApi-Java, AdWords-Axis/1.31.0, Common-Java/1.31.0, Axis/1.4, Java/1.6.0_27, maven)</ns1:userAgent>
      <ns1:validateOnly>false</ns1:validateOnly>
      <ns1:partialFailure>true</ns1:partialFailure>
      </ns1:RequestHeader>
      </soapenv:Header>
      <soapenv:Body>
      <mutate xmlns="https://adwords.google.com/api/adwords/cm/v201406">
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns2:BiddableAdGroupCriterion">
      <ns2:adGroupId>13370214062</ns2:adGroupId>
      <ns2:criterion>
      <ns2:id>83619088142</ns2:id>
      </ns2:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns3="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns3:BiddableAdGroupCriterion">
      <ns3:adGroupId>13370214062</ns3:adGroupId>
      <ns3:criterion>
      <ns3:id>83619088622</ns3:id>
      </ns3:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns4="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns4:BiddableAdGroupCriterion">
      <ns4:adGroupId>13370214062</ns4:adGroupId>
      <ns4:criterion>
      <ns4:id>83619086942</ns4:id>
      </ns4:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns5="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns5:BiddableAdGroupCriterion">
      <ns5:adGroupId>13370214062</ns5:adGroupId>
      <ns5:criterion>
      <ns5:id>83619089102</ns5:id>
      </ns5:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns6="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns6:BiddableAdGroupCriterion">
      <ns6:adGroupId>13370214062</ns6:adGroupId>
      <ns6:criterion>
      <ns6:id>83619087422</ns6:id>
      </ns6:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns7="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns7:BiddableAdGroupCriterion">
      <ns7:adGroupId>13370214062</ns7:adGroupId>
      <ns7:criterion>
      <ns7:id>83619089582</ns7:id>
      </ns7:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns8="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns8:BiddableAdGroupCriterion">
      <ns8:adGroupId>13370214062</ns8:adGroupId>
      <ns8:criterion>
      <ns8:id>83619087902</ns8:id>
      </ns8:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns9="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns9:BiddableAdGroupCriterion">
      <ns9:adGroupId>13370214062</ns9:adGroupId>
      <ns9:criterion>
      <ns9:id>83619090062</ns9:id>
      </ns9:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns10="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns10:BiddableAdGroupCriterion">
      <ns10:adGroupId>13370214062</ns10:adGroupId>
      <ns10:criterion>
      <ns10:id>83619088382</ns10:id>
      </ns10:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns11="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns11:BiddableAdGroupCriterion">
      <ns11:adGroupId>13370214062</ns11:adGroupId>
      <ns11:criterion>
      <ns11:id>83619088862</ns11:id>
      </ns11:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns12="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns12:BiddableAdGroupCriterion">
      <ns12:adGroupId>13370214062</ns12:adGroupId>
      <ns12:criterion>
      <ns12:id>83619087182</ns12:id>
      </ns12:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns13="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns13:BiddableAdGroupCriterion">
      <ns13:adGroupId>13370214062</ns13:adGroupId>
      <ns13:criterion>
      <ns13:id>83619089342</ns13:id>
      </ns13:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns14="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns14:BiddableAdGroupCriterion">
      <ns14:adGroupId>13370214062</ns14:adGroupId>
      <ns14:criterion>
      <ns14:id>83619087662</ns14:id>
      </ns14:criterion>
      </operand>
      </operations>
      <operations>
      <operator>REMOVE</operator>
      <operand xmlns:ns15="https://adwords.google.com/api/adwords/cm/v201406" xsi:type="ns15:BiddableAdGroupCriterion">
      <ns15:adGroupId>13370214062</ns15:adGroupId>
      <ns15:criterion>
      <ns15:id>83619089822</ns15:id>
      </ns15:criterion>
      </operand>
      </operations>
      </mutate>
      </soapenv:Body>
      </soapenv:Envelope>

      ***********
      2014-10-03 13:28:25,152 INFO AdsServiceLoggers:
      ***********
      SOAP Response:
      <?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/v201406">
      <requestId>00050484b52082110ab622e6f10027ad</requestId>
      <serviceName>AdGroupCriterionService</serviceName>
      <methodName>mutate</methodName>
      <operations>0</operations>
      <responseTime>554</responseTime>
      </ResponseHeader>
      </soap:Header>
      <soap:Body>
      <mutateResponse xmlns="https://adwords.google.com/api/adwords/cm/v201406">
      <rval>
      <ListReturnValue.Type>AdGroupCriterionReturnValue</ListReturnValue.Type>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <value>
      <AdGroupCriterion.Type>AdGroupCriterion</AdGroupCriterion.Type>
      </value>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[0]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[1]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[2]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[3]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[4]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[5]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[6]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[7]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[8]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[9]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[10]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[11]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[12]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      <partialFailureErrors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="OperationAccessDenied">
      <fieldPath>operations[13]</fieldPath>
      <trigger/>
      <errorString>OperationAccessDenied.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</errorString>
      <ApiError.Type>OperationAccessDenied</ApiError.Type>
      <reason>OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY</reason>
      </partialFailureErrors>
      </rval>
      </mutateResponse>
      </soap:Body>
      </soap:Envelope>

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                varshini.padmanabhan Varshini Padmanabhan (Inactive)
                Reporter:
                jeff.brown Jeff Brown (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: