cyr4x Опубликовано 28 января, 2022 Поделиться Опубликовано 28 января, 2022 (изменено) Пытался выдать предупреждение выдало такую ошибку OutOfRangeException: (0) #0 /home/h158435/data/www/myforum/init.php(903) : eval()'d code(155): IPS\_Content::loadAndCheckPerms(6) #1 /home/h158435/data/www/myforum/system/Content/Item.php(138): IPS\core\Warnings\warnlogs_hook_warnModel::createFromForm(Array, NULL) #2 /home/h158435/data/www/myforum/applications/core/modules/front/system/warnings.php(140): IPS\Content\_Item::create() #3 /home/h158435/data/www/myforum/system/Dispatcher/Controller.php(90): IPS\core\modules\front\system\_warnings->warn() #4 /home/h158435/data/www/myforum/system/Content/Controller.php(50): IPS\Dispatcher\_Controller->execute() #5 /home/h158435/data/www/myforum/applications/core/modules/front/system/warnings.php(42): IPS\Content\_Controller->execute() #6 /home/h158435/data/www/myforum/system/Dispatcher/Dispatcher.php(153): IPS\core\modules\front\system\_warnings->execute() #7 /home/h158435/data/www/myforum/index.php(13): IPS\_Dispatcher->run() #8 {main} Изменено 28 января, 2022 пользователем cyr4x Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 28 января, 2022 Автор Поделиться Опубликовано 28 января, 2022 разобрался, ошибка приходила из-за приложения warn logs, НЕ УДАЛЯЙТЕ ТЕМЫ которые создает то приложение by_ix и ryancoolround 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ryancoolround Опубликовано 28 января, 2022 Поделиться Опубликовано 28 января, 2022 57 минут назад, cyr4x сказал: разобрался, ошибка приходила из-за приложения warn logs, НЕ УДАЛЯЙТЕ ТЕМЫ которые создает то приложение Я изначально на него и подумал. Вы недавно возились с этим приложением пару дней, и я почти был уверен что виновато оно. 1 час назад, cyr4x сказал: #1 /home/h158435/data/www/myforum/system/Content/Item.php(138): IPS\core\Warnings\warnlogs_hook_warnModel::createFromForm(Array, NULL) О боже, я слепой олень.... Оно же тут и указано. Значит я был не внимательным, прошу прощения. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 28 января, 2022 Поделиться Опубликовано 28 января, 2022 2 часа назад, cyr4x сказал: НЕ УДАЛЯЙТЕ ТЕМЫ которые создает то приложение Какое-то сверхкривое приложение, если его темы-то как влияют на работоспособность. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 28 января, 2022 Автор Поделиться Опубликовано 28 января, 2022 (изменено) 3 минуты назад, Desti сказал: Какое-то сверхкривое приложение, если его темы-то как влияют на работоспособность. дело в том что оно создает тему по типу "кому, за что и когда выдали предупреждение" последующие предупреждения ЭТОМУ ЖЕ ПОЛЬЗОВАТЕЛЮ добавляются в эту же тему а не создают новую, по этому если удалить тему на одного пользователя, то при выдаче ему предупреждения повторного, форум будет сыпать такую ошибку... хз недоработка это или так задумано... Изменено 28 января, 2022 пользователем cyr4x Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 28 января, 2022 Поделиться Опубликовано 28 января, 2022 11 минут назад, cyr4x сказал: хз недоработка это или так задумано... Казалось бы, что может быть проще проверки наличия темы предупреждения перед добавлением в нее дополнения и создания новой, если флаг наличия темы стоит, а темы нет Это банальная недоработка. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 28 января, 2022 Автор Поделиться Опубликовано 28 января, 2022 7 минут назад, Desti сказал: Казалось бы, что может быть проще проверки наличия темы предупреждения перед добавлением в нее дополнения и создания новой, если флаг наличия темы стоит, а темы нет Это банальная недоработка. был бы тебе благодарен если бы ты поправил эту недоработку, потому что она меня тоже смутила, но я еще очень зеленый в этой темке, скорее даже салатовый Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 28 января, 2022 Поделиться Опубликовано 28 января, 2022 Погляжу вечером Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 28 января, 2022 Автор Поделиться Опубликовано 28 января, 2022 3 минуты назад, Desti сказал: Погляжу вечером буду благодарен! 🤝 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 29 января, 2022 Поделиться Опубликовано 29 января, 2022 В последней версии (2.2.1) такого вроде уже нет - обнови. Там, правда, другой глюк, тему удаляешь, она попадает в очередь на удаление, но приложение продолжает писать в эту невидимую тему Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 29 января, 2022 Автор Поделиться Опубликовано 29 января, 2022 37 минут назад, Desti сказал: В последней версии (2.2.1) такого вроде уже нет - обнови. А у меня и так последняя Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 29 января, 2022 Поделиться Опубликовано 29 января, 2022 Тогда надо восстановить последовательность появления ошибки, у меня не получается.. Даю предупреждение, создается тема, удаляю тему, пишет в скрытую (без ошибок), удаляю тему в базе, создает новую. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SkiFteL Опубликовано 29 января, 2022 Поделиться Опубликовано 29 января, 2022 Я на версии 2.2.1 такого не наблюдаю у себя на сайте Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 29 января, 2022 Автор Поделиться Опубликовано 29 января, 2022 4 часа назад, Desti сказал: Тогда надо восстановить последовательность появления ошибки, у меня не получается.. Даю предупреждение, создается тема, удаляю тему, пишет в скрытую (без ошибок), удаляю тему в базе, создает новую. а куда девается эта удаленная тема? сейчас повторил действия ошибки и вправду нету Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 29 января, 2022 Поделиться Опубликовано 29 января, 2022 Тема девается в очередь удаления, получат approve = -2 в базе. По уму надо проверять тему после загрузки или грузить с доп. where, но аффтор пока не огонь cyr4x и by_ix 1 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 29 января, 2022 Автор Поделиться Опубликовано 29 января, 2022 (изменено) 12 минут назад, Desti сказал: Тема девается в очередь удаления, а как запретить удаление этих тем? реально ли такое сделать? Изменено 29 января, 2022 пользователем cyr4x Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 29 января, 2022 Поделиться Опубликовано 29 января, 2022 1 минуту назад, cyr4x сказал: запретить удаление этих тем другой вопрос, кто и зачем их удаляет, если их не надо удалять? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 29 января, 2022 Автор Поделиться Опубликовано 29 января, 2022 7 минут назад, by_ix сказал: кто и зачем их удаляет, если их не надо удалять? я по пьяни 21 минуту назад, Desti сказал: Тема девается в очередь удаления или хотя бы сделать чтобы при новом предупреждение, в случае если тема удалена она восстанавливалась Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 29 января, 2022 Поделиться Опубликовано 29 января, 2022 (изменено) Запретить удаление - гиморно, а хук можно доработать, посмотрю. Изменено 29 января, 2022 пользователем Desti cyr4x 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 29 января, 2022 Поделиться Опубликовано 29 января, 2022 Добавьте в app../warnlogs/hooks/warnModel.php после: $postCount = \IPS\Settings::i()->wl_incpostcount ? NULL : FALSE; блок: if ( $topic && $topic->approved != 1 ) { $topic->approved=1; $topic->save(); } Суть - если есть топик для пользователя, он по пьяни удален, но еще не удален задачей очистки, то восстанавливаем его. by_ix и cyr4x 1 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 29 января, 2022 Автор Поделиться Опубликовано 29 января, 2022 20 минут назад, Desti сказал: $postCount = \IPS\Settings::i()->wl_incpostcount ? NULL : FALSE; что то у меня не ищет Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 29 января, 2022 Поделиться Опубликовано 29 января, 2022 140-141 строка.. или у вас версия не та cyr4x 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 29 января, 2022 Автор Поделиться Опубликовано 29 января, 2022 $postCount = \IPS\Settings::i()->wl_incpostcount ? NULL : FALSE; есть, а в поиске ctrl+f не искало 34 минуты назад, Desti сказал: 140-141 строка.. или у вас версия не та заработало, реально восстанавливает, спасибо огромное! by_ix 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cyr4x Опубликовано 29 января, 2022 Автор Поделиться Опубликовано 29 января, 2022 @Respectedобъедените эту тему с темой поддержки Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.