Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Не работает перестроение публикаций, как исправить?

Не работает перестроение публикаций, как исправить?


     03.06.2020    перестроение публикаций    Общие вопросы, MySQL    111

вопрос
Собственно проблема в названии. Версия DLE 14.

После запуска такое:
Общее количество новостей: 1530, обработано: 100 ошибка отправки

В консоле такая ошибка:
Unchecked runtime.lastError: The message port closed before a response was received. admin.php?mod=rebuild:1

На двух других сайтах, с той же версии скрипта, перестроение публикаций работает без проблем.
Подскажите пожалуйста, в чем может быть причина, в какую сторону искать причины и как исправить.



Ответа пока нет


4 комментария

compik
Юзер

compik - 3 июня 2020 08:34 -

Дополнение:

Перестроение комментариев: обработка успешно
Перестроение кэша похожих новостей: обработка успешно

Самое странное еще то, что зависает также при перестроении статических страниц, а там всего 7 страниц с небольшим текстом. На страницах где есть картинки - все загружены на сервер, открываются, проблем нет. Других сторонних ссылок нет на этих страницах.

леший
Эксперт

леший - 3 июня 2020 12:17 -

Ошибка
The message port closed before a response was received

Говорит о том, что сервер прервал (закрыл) соединение до завершения выполнения скрипта. Лечится это увеличением лимитов времени на выполнение скриптов.

compik
Юзер

compik - 4 июня 2020 03:28 -

леший, проблема оказалось настолько непредсказуемым, что даже стало интересно понять причины. Проблема тут не в лимитах.

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

Что касается данного сайта где есть проблема, случайно при редактировании в админке статистической страницы, вылезла странная ошибка - engine/cache/system/CSS not writable, посмотрел, права стояли 755, установил значение 777 и ошибка пропала, и перестраивание публикаций вроде заработала, вроде, потому что есть сомнения, что несмотря что якобы все успешно завершается, ничего на самом деле не перестраивается.

Далее для эксперимента установил новый DLE 14 с тем же скриптом движка, залил туда базу с "нерабочего" сайта, файл дополнительных полей, тот же шаблон - и все заработало. Гиперссылки заработали, перестроение публикаций работает, вроде никаких проблем нет.

Пробовал также полностью копировать папку engine "нерабочего" сайта на новый чистый DLE, и все опять без проблем работает.

Кстати, сейчас смотрю на "нерабочем" сайте в engine/cache/system/ вообще нет папки CSS, что до этого движок права просил установить.

compik
Юзер

compik - 5 июня 2020 11:46 -

Напишу как в итоге удалось мне решить проблему, возможно кто-то столкнется с похожей проблемой и это будет полезно.

Проблему с перестроением публикаций удалось решить поставив права 777 на папку engine/cache/system/CSS
Как не странно сейчас этой папки даже нет в cache/system, но перестроение публикаций работает.

Проблема из за чего не работал xfsearch оказалось в htaccess.
Был такой код:
RewriteRule ^xfsearch/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]
RewriteRule ^xfsearch/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]

Скопировал код с другого сайта где работал xfsearch, сделал перестроение публикаций и все заработало.
RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [B,L]
RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [B,L]

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх