Блок пользователя
Регистрация на нашем сайте позволит вам общаться на форумах и получить доступ к другому полезному функционалу
Вы вошли как Гость

Premature end of file – ошибка в XML-фиде Яндекс Бизнес

  • 82 просмотра
  • 16 мая, 2024
  • Обновлено: 17 мая, 2024
  • admin
  • Время чтения: 2 минуты
Исправляем ошибку Premature end of file в XML-фиде Яндекс Бизнес

Недавно возникла необходимость обновить данные клиентской организации в Яндекс Бизнес. Поскольку вся информация выгружается через давно отработанный и настроенный XML-фид, по привычке сдублировал последнюю запись и изменил в ней следующие поля:

  • company-id
  • coordinates
  • address
  • phone
  • actualization-date

Все остальные поля у клиента единообразные, включая даже working-time, так что больших проблем не предвиделось. Тем не менее, тут же получил ошибку. При проверке в XML-валидаторе получил сообщение:

Premature end of file.
Строка: -1 Позиция: -1
Подробнее
Premature end of file.

Согласитесь, не очень понятно в чем же проблема. Первая мысль была: валидатору не нравится либо кодировка, либо перенос строки в конце файла. Его Pulsar делает автоматом всегда, и к этому привыкаешь.

Перебирать все варианты подряд я не стал: в Яндексе вполне отзывчивый суппорт. Откликается на нажатие такой вот неказистой кнопки в правом нижнем углу экрана:

Кнопка техподдержки Яндекс Бизнес

Сперва вам, конечно, предложат пообщаться с ботом. Но если сформулировать вопрос, а после него уточнить что:

Хочу пообщаться с поддержкой

, то минут через пять к вам присоединится оператор. В моем случае он сразу начал проверять мой проблемный фид, после чего предложил отписаться на почту. В результате еще примерно через минут 15-20 мне все подробно разъяснили.

Как я и предполагал, проблема была в дате актуализации actualization-date. Все дело в том, что при добавлении нового филиала и вообще при внесении любых правок в фид, необходимо обновлять даты всех филиалов. Даже если никаких изменений вы не вносили. Делать это необходимо не реже одного раза в месяц. Если фид вы не изменяете, то он, как я понял, просто импортируется заново автоматически.

И еще один момент: какой-то неизвестный благодетель уже добавил “мой” филиал вручную, и меня интересовал вопрос о том, не появится ли в результате импорта дубль. В суппорте меня успокоили: адреса и названия отслеживаются, и данные моего фида должны поглотить сторонние данные.

Новый комментарий

Имя:
Для редактирования комментария осталось 10 минут
Комментарии отсутствуют