Premature end of file – ошибка в XML-фиде Яндекс Бизнес
- 503 просмотра
- 16 мая, 2024
- Обновлено: 17 мая, 2024
- admin
- Время чтения: 2 минуты
![Исправляем ошибку Premature end of file в XML-фиде Яндекс Бизнес](pics/thumbs/137/img-137-966x644-crop.jpg)
Недавно возникла необходимость обновить данные клиентской организации в Яндекс Бизнес. Поскольку вся информация выгружается через давно отработанный и настроенный XML-фид, по привычке сдублировал последнюю запись и изменил в ней следующие поля:
- company-id
- coordinates
- address
- phone
- actualization-date
Все остальные поля у клиента единообразные, включая даже working-time, так что больших проблем не предвиделось. Тем не менее, тут же получил ошибку. При проверке в XML-валидаторе получил сообщение:
Premature end of file. Строка: -1 Позиция: -1 Подробнее Premature end of file.
Согласитесь, не очень понятно в чем же проблема. Первая мысль была: валидатору не нравится либо кодировка, либо перенос строки в конце файла. Его Pulsar делает автоматом всегда, и к этому привыкаешь.
Перебирать все варианты подряд я не стал: в Яндексе вполне отзывчивый суппорт. Откликается на нажатие такой вот неказистой кнопки в правом нижнем углу экрана:
![Кнопка техподдержки Яндекс Бизнес](https://sed.by/pics/thumbs/139/img-139-966x644-width.jpg)
Сперва вам, конечно, предложат пообщаться с ботом. Но если сформулировать вопрос, а после него уточнить что:
Хочу пообщаться с поддержкой
, то минут через пять к вам присоединится оператор. В моем случае он сразу начал проверять мой проблемный фид, после чего предложил отписаться на почту. В результате еще примерно через минут 15-20 мне все подробно разъяснили.
Как я и предполагал, проблема была в дате актуализации actualization-date. Все дело в том, что при добавлении нового филиала и вообще при внесении любых правок в фид, необходимо обновлять даты всех филиалов. Даже если никаких изменений вы не вносили. Делать это необходимо не реже одного раза в месяц. Если фид вы не изменяете, то он, как я понял, просто импортируется заново автоматически.
И еще один момент: какой-то неизвестный благодетель уже добавил “мой” филиал вручную, и меня интересовал вопрос о том, не появится ли в результате импорта дубль. В суппорте меня успокоили: адреса и названия отслеживаются, и данные моего фида должны поглотить сторонние данные.
Новый комментарий