Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Не работает репарсинг бб-кодов

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
hd321kbps
phpBB 2.0.3
Сообщения: 353
Стаж: 12 лет
Откуда: Россия, Крым, Армянск
Благодарил (а): 182 раза
Поблагодарили: 349 раз

Не работает репарсинг бб-кодов

Сообщение hd321kbps »

Приветствую!

Проблема с бб-кодами. Уже не раз на нее натыкался.
Запустил репарсинг через php bin/phpbbcli.php reparser:reparse post_text. Все прошло успешно.
Версия форума phpBB 3.3.10, php 7.2.31

Но теперь вместо обработанных бб-код много где обычные.

Код: Выделить всё

[quote=Антон-Mālus post_id=906789 time=1685177208 user_id=82603]Почему нельзя? [/quote]
[ref]Ким[/ref]
[attachment=0]screenshot.jpg[/attachment]
[b]Аликсей[/b]
[url=http://img-fotki.yandex.ru/get/768352/83325533]фото[/url]
При пересохранении сообщении все становиться ок. Но не вручную же сохранять все.
Запускал репарсинг с выключенными расширениями результат тот же.
Может как-то влиять не стандартный префикс таблиц (phpbbs)?
Как это все лечить?

Пробовал запускать репарсинг через STK. Через него все ок. Но падает по таймауту или лимиту памяти.
Можно этой обойти? не меняя лимит и таймаут в php?

Репарсинг, что по разному работает в phpBB и в STK?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Не работает репарсинг бб-кодов

Сообщение Siava »

hd321kbps, у себя похожее наблюдал, когда через CLI запускал. Репарсинг выполнялся и обрывался на каком-то посте. Методом тыка нашёл причину, выполняя репарсинг не целиком все сообщения, а диапазонами. Такая возможность там есть (задать диапазон post_id). Когда репарсинг прерывался, то сужал диапазон, пока не нашёл проблемный пост.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
hd321kbps
phpBB 2.0.3
Сообщения: 353
Стаж: 12 лет
Откуда: Россия, Крым, Армянск
Благодарил (а): 182 раза
Поблагодарили: 349 раз

Re: Не работает репарсинг бб-кодов

Сообщение hd321kbps »

Siava, так он не прерывался. Пишет что все ок. Задавал диапазоны в STK или CLI?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Не работает репарсинг бб-кодов

Сообщение Siava »

hd321kbps, я про cli.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
hd321kbps
phpBB 2.0.3
Сообщения: 353
Стаж: 12 лет
Откуда: Россия, Крым, Армянск
Благодарил (а): 182 раза
Поблагодарили: 349 раз

Re: Не работает репарсинг бб-кодов

Сообщение hd321kbps »

печаль, диапазонами пробовал, все тоже самое
сообщения 900к+. Через stk только работает. Но пока, не понятно, как столько обработать) падает
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: Не работает репарсинг бб-кодов

Сообщение Татьяна5 »

hd321kbps писал(а): 04.06.2023 10:42 Но теперь вместо обработанных бб-код много где обычные
Смысл в отслеживании на чём именно падает репарсинг до этого "много где". Можно взять диапазон, содержащий любое из id "проблемных" сообщений, и постепенно его сужать
Аватара пользователя
hd321kbps
phpBB 2.0.3
Сообщения: 353
Стаж: 12 лет
Откуда: Россия, Крым, Армянск
Благодарил (а): 182 раза
Поблагодарили: 349 раз

Re: Не работает репарсинг бб-кодов

Сообщение hd321kbps »

Татьяна5 писал(а): 05.06.2023 20:02 Смысл в отслеживании на чём именно падает репарсинг до этого "много где". Можно взять диапазон, содержащий любое из id "проблемных" сообщений, и постепенно его сужать
так в cli он не падает. В Stk по таймауту завершается. Ошибок же нет.
разделы с 5к сообщений успевает stk прорепарсить. больше нет. Есть разделы где больше 100к
Последний раз редактировалось hd321kbps 05.06.2023 20:07, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: Не работает репарсинг бб-кодов

Сообщение Татьяна5 »

Падает, раз не все сообщения прорепарсены
Возможно, на сервере уровня отображения ошибок не хватает, чтобы увидеть в чём дело
Аватара пользователя
hd321kbps
phpBB 2.0.3
Сообщения: 353
Стаж: 12 лет
Откуда: Россия, Крым, Армянск
Благодарил (а): 182 раза
Поблагодарили: 349 раз

Re: Не работает репарсинг бб-кодов

Сообщение hd321kbps »

Код: Выделить всё

[Mon Jun 05 19:42:35.734654 2023] [cgi:warn] [pid 14439] [client 186.2.160.108:42382] AH01220: Timeout waiting for output from CGI script /var/www/php-bin-isp-php72/forum.ru/php, referer: https://forum.ru/stk/index.php?c=admin&t=reparse_bbcode
[Mon Jun 05 19:42:35.734711 2023] [cgi:error] [pid 14439] [client 186.2.160.108:42382] Script timed out before returning headers: php, referer: https://forum.ru/stk/index.php?c=admin&t=reparse_bbcode

Вернуться в «Поддержка phpBB 3.3.x»