[РЕШЕНО] Ошибка при работе модуля XML Sitemap 7.x-2.0

Аватар пользователя Ampleev Ampleev 25 марта 2014 в 13:19

Добрый день!

Никак не найду решения вот этому:

Возникла AJAX HTTP ошибка. Полученный код HTTP: 500 Следует отладочная информация. Путь: /batch?id=53&op=do Текст Состояния: error Текст Ответа: XMLSitemapGenerationException: Generated public://xmlsitemap/NXhscRe0440PFpI5dSznEVgmauL25KojD7u4e9aZwOM/1.xml resulted in an empty file. в функции XMLSitemapWriter->endDocument() (строка 156 в файле /sites/all/modules/xmlsitemap/xmlsitemap.xmlsitemap.inc).

Никто не сталкивался? Ошибка возникает при первом формировании XML.

В шестерке помню была проблема, но решалась патчем, а в семерке ладу никак не дам.

Решение

перед строкой 156 вставляем:

// Очищаем буфер перед записи файла
parent::flush();

if (!filesize($this->uri)) {
throw new XMLSitemapGenerationException(t('Generated file resulted in an empty file.', array('file' => $this->uri)));
}

Комментарии

Аватар пользователя InternetDevels.com InternetDevels.com 25 марта 2014 в 17:28

Проверьте права на папку "sites/default/files". Похоже, что модуль не может записать ничего в сгенерированый файл.

Аватар пользователя InternetDevels.com InternetDevels.com 27 марта 2014 в 13:02

Вашу ошибку воспроизвести так и не смогли. Есть еще два варианта решения:
1) Попробовать поставить другие версии модуля XML sitemap;
2) Открыть файл "xmlsitemap.xmlsitemap.inc" и законментировать строчку 156

throw new XMLSitemapGenerationException(t('Generated @file resulted in an empty file.', array('@file' => $this->uri)));

Аватар пользователя alexsaab alexsaab 14 мая 2014 в 17:27

перед строкой 156 вставляем:

// Очищаем буфер перед записи файла
parent::flush();

if (!filesize($this->uri)) {
throw new XMLSitemapGenerationException(t('Generated @file resulted in an empty file.', array('@file' => $this->uri)));
}

Так примерно.

С ув., Алексей

Аватар пользователя wodc wodc 26 февраля 2017 в 8:54

Аналогичная ошибка после установки модуля XML sitemap (Версия: 8.x-1.0-alpha2), Drupal 8.3.0-beta1.
Запарился!!! Вместо развития сайта занимаюсь разбором бесконечных ошибок и розыском решений для развития функционала.
Подскажите, пожалуйста, кто знает пути решения проблемы.