Ошибка при обновлении

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 13 лет 4 месяца
Благодарил (а): 18 раз
Поблагодарили: 19 раз

Ошибка при обновлении

Сообщение Djeday »

Добрый день.

Человек обновил форум до 3.3.14

Форум выдает HTTP ERROR 500, файл с логом пуст.

STK последний выдает:

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

Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: You have requested a non-existent service "forumhulp.emailonbirthday.notification.type.birthday". in /var/www/data/www/site.ru/vendor/symfony/dependency-injection/Container.php:348 Stack trace: #0 /var/www/novotuner/data/www/site.ru/phpbb/notification/manager.php(935): Symfony\Component\DependencyInjection\Container->get('forumhulp.email...') #1 /var/www/novotuner/data/www/site.ru/phpbb/notification/manager.php(909): phpbb\notification\manager->load_object('forumhulp.email...') #2 /var/www/novotuner/data/www/site.ru/phpbb/notification/method/board.php(229): phpbb\notification\manager->get_item_type_class('forumhulp.email...', Array) #3 /var/www/novotuner/data/www/site.ru/phpbb/notification/manager.php(123): phpbb\notification\method\board->load_notifications(Array) #4 /var/www/novotuner/data/www/site.ru/includes/functions.php(3984): phpbb\notification\manager->load_notifications('notification.me...', Array) #5 / in /var/www/novotuner/data/www/site.ru/vendor/symfony/dependency-injection/Container.php on line 348
Error 1: Uncaught Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: You have requested a non-existent service "forumhulp.emailonbirthday.notification.type.birthday". in /var/www/novotuner/data/www/site.ru/vendor/symfony/dependency-injection/Container.php:348 Stack trace: #0 /var/www/novotuner/data/www/site.ru/phpbb/notification/manager.php(935): Symfony\Component\DependencyInjection\Container->get('forumhulp.email...') #1 /var/www/novotuner/data/www/site.ru/phpbb/notification/manager.php(909): phpbb\notification\manager->load_object('forumhulp.email...') #2 /var/www/novotuner/data/www/site.ru/phpbb/notification/method/board.php(229): phpbb\notification\manager->get_item_type_class('forumhulp.email...', Array) #3 /var/www/novotuner/data/www/site.ru/phpbb/notification/manager.php(123): phpbb\notification\method\board->load_notifications(Array) #4 /var/www/novotuner/data/www/site.ru/includes/functions.php(3984): phpbb\notification\manager->load_notifications('notification.me...', Array) #5 / at file /var/www/novotuner/data/www/site.ru/vendor/symfony/dependency-injection/Container.php line 348

Расширения в базе отключил, кеш очистил.
ext.jpg
Что можно еще сделать?
Бекап увы не был сделан перед обновлением.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16961
Стаж: 19 лет
Откуда: Красноярск
Благодарил (а): 557 раз
Поблагодарили: 1707 раз

Re: Ошибка при обновлении

Сообщение rxu »

Видимо, ранее было установлено расширение forumhulp/emailonbirthday, потом отключено, но уведомления не отключены.
В таблице phpbb_notification_types найти строку с forumhulp.emailonbirthday.notification.type.birthday, установить в ней notification_type_enabled равным 0, очистить кэш (если админраздел недоступен, то удалить папку production физически через ftp или консоль).
Изображение

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