У меня есть скрипт, который копирует объявления, ключевые слова, негативные ключевые слова, ссылки сайта, выноски, отправку из главной учетной записи в подчиненную.
Все работает правильно. Но когда я создаю ключевые слова в ведомом аккаунте, я получаю ошибки
[CONCURRENT_MODIFICATION: DatabaseError.CONCURRENT_MODIFICATION:]
Самое странное, что из 10 выполнение скрипта 5 может быть выполнено безо всякой ошибки, но 5 с ошибкой
function copyKeywords(slaveGroup, masterKeywordsData, replicationSettings) {
var count = Object.keys(masterKeywordsData).length;
l('Copying %s keywords...', count);
for (var i = 0; i < count; i++) {
var key = Object.keys(masterKeywordsData)[i];
var masterKeywordData = masterKeywordsData[key];
log('%s/%s - Replicating keyword %s...', (parseInt(i) + 1), count, masterKeywordData.id);
log('Keyword data: %s', JSON.stringify(masterKeywordData));
var slaveKeyword = null;
var finalUrl = null;
if(masterKeywordData.finalUrl) {
finalUrl = formateUrl(masterKeywordData.finalUrl, replicationSettings);
}
slaveKeyword = slaveGroup
.newKeywordBuilder()
.withText(masterKeywordData.text);
if(finalUrl) {
slaveKeyword = slaveKeyword
.withFinalUrl(finalUrl);
}
slaveKeyword = slaveKeyword
.build();
if (slaveKeyword == null) {
log('Nothing was replicated');
} else {
if (slaveKeyword.isSuccessful()) {
log('Keyword %s successfuly replicated', masterKeywordData.id);
} else {
log(slaveKeyword.getErrors());
error('Cannot replicate keyword %s ', masterKeywordData.id);
}
}
sleep(2000);
}
}
С 2000 миллисекундами сна я получаю ошибки не так часто. Но иногда такое бывает (
Кто-нибудь знает, почему я получаю сообщение об ошибке
[CONCURRENT_MODIFICATION: DatabaseError.CONCURRENT_MODIFICATION:]
потому что я не делаю никаких изменений