We are having trouble with removing big product partitions (20000 of nodes in tree), after creating such tree with api we are not able to replace whole tree with single leaf:
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Header>
</ns1:RequestHeader>
</soapenv:Header>
<soapenv:Body>
<operations>
<operator>REMOVE</operator>
<Operation.Type>AdGroupCriterionOperation</Operation.Type>
<ns2:adGroupId>__ADGROUP_ID__</ns2:adGroupId>
<ns2:criterion xsi:type="ns2:ProductPartition">
<ns2:Criterion.Type>ProductPartition</ns2:Criterion.Type>
<ns2:partitionType>SUBDIVISION</ns2:partitionType>
</ns2:criterion>
<ns2:AdGroupCriterion.Type>BiddableAdGroupCriterion</ns2:AdGroupCriterion.Type>
</operand>
</operations>
<operations>
<operator>ADD</operator>
<Operation.Type>AdGroupCriterionOperation</Operation.Type>
<ns3:adGroupId>__ADGROUP_ID__</ns3:adGroupId>
<ns3:criterion xsi:type="ns3:ProductPartition">
<ns3:id>-1</ns3:id>
<ns3:Criterion.Type>ProductPartition</ns3:Criterion.Type>
<ns3:partitionType>UNIT</ns3:partitionType>
</ns3:criterion>
<ns3:AdGroupCriterion.Type>BiddableAdGroupCriterion</ns3:AdGroupCriterion.Type>
<ns3:biddingStrategyConfiguration>
<ns3:bids xsi:type="ns3:CpcBid">
<ns3:Bids.Type>CpcBid</ns3:Bids.Type>
<ns3:bid>
<ns3:microAmount>110000</ns3:microAmount>
</ns3:bid>
<ns3:cpcBidSource>CRITERION</ns3:cpcBidSource>
</ns3:bids>
</ns3:biddingStrategyConfiguration>
</operand>
</operations>
</mutate>
</soapenv:Body>
</soapenv:Envelope>
<soap:Header>
<requestId>0004fe377dbf6fc80aecce5082007ea9</requestId>
<serviceName>AdGroupCriterionService</serviceName>
<methodName>mutate</methodName>
<operations>0</operations>
<responseTime>11625</responseTime>
</ResponseHeader>
</soap:Header>
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>[SizeLimitError.REQUEST_SIZE_LIMIT_EXCEEDED @ ]</faultstring>
<detail>
<message>[SizeLimitError.REQUEST_SIZE_LIMIT_EXCEEDED @ ]</message>
<ApplicationException.Type>ApiException</ApplicationException.Type>
<fieldPath />
<trigger />
<errorString>SizeLimitError.REQUEST_SIZE_LIMIT_EXCEEDED</errorString>
<ApiError.Type>SizeLimitError</ApiError.Type>
<reason>REQUEST_SIZE_LIMIT_EXCEEDED</reason>
</errors>
</ApiExceptionFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>