Страница 19 из 25

[dev] Advanced warnings for phpBB3

Добавлено: 10.03.2015 18:15
rxu

Re: [dev] Advanced warnings for phpBB3

Добавлено: 21.12.2017 0:12
Pazh
Gubkin, кеш может быть причиной

Re: [dev] Advanced warnings for phpBB3

Добавлено: 21.12.2017 6:12
Gubkin
Pazh писал(а): 21.12.2017 0:12 кеш может быть причиной
нет, кэш чистил

Re: [dev] Advanced warnings for phpBB3

Добавлено: 21.12.2017 7:28
Pazh
Я говорил про дополнительный серверный кеш (не форумный), если у Вас он стоит конечно

Re: [dev] Advanced warnings for phpBB3

Добавлено: 21.12.2017 12:28
Siava
Нормально расширение работает. Чтобы предупреждения по времени работали необходимо использовать системный крон.

Re: [dev] Advanced warnings for phpBB3

Добавлено: 21.12.2017 12:34
Gubkin
Siava, ну у меня он включен
прикольное описание, если ставить нет - то переодически будут выполняться, если да, то не будет. Может должно всё быть наоборот ? :)
2017-12-21_143303.png

Re: [dev] Advanced warnings for phpBB3

Добавлено: 21.12.2017 12:39
Siava
Gubkin, вообще-то там всё верно расписано, что такое системный cron и чем он отличается от обычного.

Для чайников: если Нет, то выполняется автоматически. Это может быть раз в пару минут, либо раз в пару часов. Как получится и зависит от активности на форуме. Если Да, то будет выполняться строго с той периодичностью, с какой будет задано.

Re: [dev] Advanced warnings for phpBB3

Добавлено: 21.12.2017 12:44
Pazh
Gubkin, есть системный (серверный) cron, который настраивается на запуск в определенное время или с определенным интервалом - настраивается в панели хостинга или непосредственно на сервере. Плюсы:
- выполняется в строго указанное время/периодичность
- задания выполняются независимо друг от друга

Минусы:
- более сложен в настройке

Есть форумный cron (такой же как был в 3.0) - запускается под каким-то юзером, сессия которого попала в интервал чуть больший чем интервал запуска форумных заданий - побочный эффекты:
1. запуск выполнения заданий постепенно смещается во времени
2. при ошибке в задании (коде задания) "встает" весь форумный cron

Плюсы:
- легкая настройка

Отправлено спустя 6 минут 20 секунд:
Siava, ну тогда это ж...а а не cron, надо проверить и если подтвердится то писать pull request на отвязывание от cron_lock при запуске через системный крон

Re: [dev] Advanced warnings for phpBB3

Добавлено: 22.12.2017 20:49
Gubkin
Серверный кэш наверное не причем
включил расширение спустя 2 дня и опять такая ошибка если входить в ACP или лазить по форуму. Работает только заглавная страница.
куда копать, что делать ?

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

Общая ошибка
SQL ERROR [ mysqli ]

Unknown column 'w.warning_status' in 'field list' [1054]

SQL

SELECT w.post_id, w.warning_time, w.warning_end, w.warning_type, w.warning_status, l.user_id, l.log_data, l.reportee_id, u.username, u.user_colour FROM phpbb_warnings w, phpbb_log l, phpbb_users u WHERE w.warning_status = 1 AND l.log_id = w.log_id AND u.user_id = l.user_id

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 999
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/ext/rxu/AdvancedWarnings/event/listener.php
LINE: 185
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/rxu/AdvancedWarnings/event/listener.php
LINE: 72
CALL: rxu\AdvancedWarnings\event\listener->get_warnings_data()

FILE: (not given by php)
LINE: (not given by php)
CALL: rxu\AdvancedWarnings\event\listener->__construct()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 936
CALL: ReflectionClass->newInstanceArgs()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 476
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->createService()

FILE: [ROOT]/vendor/symfony/event-dispatcher/ContainerAwareEventDispatcher.php
LINE: 183
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: [ROOT]/vendor/symfony/event-dispatcher/ContainerAwareEventDispatcher.php
LINE: 128
CALL: Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->lazyLoad()

FILE: [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE: 45
CALL: Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->getListeners()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 60
CALL: Symfony\Component\EventDispatcher\EventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 46
CALL: phpbb\event\dispatcher->dispatch()

FILE: [ROOT]/includes/functions_module.php
LINE: 314
CALL: phpbb\event\dispatcher->trigger_event()

FILE: [ROOT]/adm/index.php
LINE: 72
CALL: p_master->list_modules()

Re: [dev] Advanced warnings for phpBB3

Добавлено: 22.12.2017 21:10
Sheer
Gubkin, Ну английским по белому написано что отсутствует поле warning_status в таблице phpbb_warnings
Отключай, удаляй данные, очищай ошметки из таблицы phpbb_migrations и ставь заново.

Re: [dev] Advanced warnings for phpBB3

Добавлено: 22.12.2017 22:05
Gubkin
сложно для меня, не знаю как это сделать :(

Re: [dev] Advanced warnings for phpBB3

Добавлено: 04.02.2018 13:37
Beer
Gubkin, у меня тоже поле не добавлялось. Выполни запрос к БД:

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

ALTER TABLE `phpbb_warnings` ADD `warning_status` INT(1) NOT NULL AFTER `warning_time`;

Re: [dev] Advanced warnings for phpBB3

Добавлено: 24.02.2018 0:15
carik
Доброго вечера, всем!
Предупреждения, со статусом "истекло" отображаются в профиле пользователя, так должно быть?
Подскажите что можно поправить чтоб истёкшие предупреждения не отображались в профиле пользователя.
Спасибо!

Re: [dev] Advanced warnings for phpBB3

Добавлено: 24.02.2018 0:22
Sheer
Так это видят только пользователи с модераторскими правами.

Отправлено спустя 50 секунд:
Кстати независимо от того, установлено это расширение или нет.
carik писал(а): 24.02.2018 0:15 так должно быть?
Да.

Re: [dev] Advanced warnings for phpBB3

Добавлено: 24.02.2018 0:52
carik
Sheer писал(а): 24.02.2018 0:23Да.
подумал... логично, постоянных нарушителей можно и в бан сослать. Спасибо! У меня вопрос по расширению автор-модератор, задал в теме.

Re: [dev] Advanced warnings for phpBB3

Добавлено: 10.04.2018 22:44
southklad
Всплыла такая ошибка, думаю что связано с тем что был длинный текст, но все же

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

SQL ERROR [ mysqli ]

Data too long for column 'ban_reason' at row 1 [1406]

SQL

INSERT INTO phpbb_banlist (ban_userid, ban_start, ban_end, ban_exclude, ban_reason, ban_give_reason) VALUES (9912, 1523389362, 0, 0, '2.5.5 Запрещено использовать в качестве "ника" названия организаций или официальных лиц, любые контактные данные: телефонные номера, адреса веб-сайтов, e-mail, ICQ и т.д., а также сочетания символов, которые могут быть расценены как такие данные. (вне зависимости от направленности их деятельности ); Без согласования с Администрацией.', '2.5.5 Запрещено использовать в качестве "ника" названия организаций или официальных лиц, любые контактные данные: телефонные номера, адреса веб-сайтов, e-mail, ICQ и т.д., а также сочетания символов, которые могут быть расценены как такие данные. (вне зависимости от направленности их деятельности ); Без согласования с Администрацией.')

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 852
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 650
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 377
CALL: phpbb\db\driver\driver->sql_multi_insert()

FILE: [ROOT]/includes/functions_user.php
LINE: 1208
CALL: phpbb\db\driver\factory->sql_multi_insert()

FILE: [ROOT]/ext/rxu/AdvancedWarnings/mcp/warnings_module.php
LINE: 580
CALL: user_ban()

FILE: [ROOT]/ext/rxu/AdvancedWarnings/mcp/warnings_module.php
LINE: 66
CALL: rxu\AdvancedWarnings\mcp\warnings_module->mcp_warn_user_view()

FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: rxu\AdvancedWarnings\mcp\warnings_module->main()

FILE: [ROOT]/mcp.php
LINE: 310
CALL: p_master->load_active()