malinin1991 Опубликовано 28 сентября, 2017 Поделиться Опубликовано 28 сентября, 2017 При редактировании группы, если включен модуль "Загрузки", в админке вываливается ошибка: Цитата TypeError: Argument 1 passed to IPS\downloads\extensions\core\ContentRouter\_Downloads::__construct() must be an instance of IPS\Member or null, instance of IPS\Member\Group given, called in /var/www/www-root/data/www/wcat1.ru/system/Application/Application.php on line 788 (0) #0 /var/www/www-root/data/www/wcat1.ru/system/Application/Application.php(788): IPS\downloads\extensions\core\ContentRouter\_Downloads->__construct(Object(IPS\Member\Group)) #1 /var/www/www-root/data/www/wcat1.ru/system/Application/Application.php(300): IPS\_Application->extensions('core', 'ContentRouter', true, Object(IPS\Member\Group)) #2 /var/www/www-root/data/www/wcat1.ru/applications/core/extensions/core/GroupForm/Content.php(35): IPS\_Application::allExtensions('core', 'ContentRouter', Object(IPS\Member\Group)) #3 /var/www/www-root/data/www/wcat1.ru/applications/core/modules/admin/members/groups.php(188): IPS\core\extensions\core\GroupForm\_Content->process(Object(IPS\Helpers\Form), Object(IPS\Member\Group)) #4 /var/www/www-root/data/www/wcat1.ru/system/Dispatcher/Controller.php(85): IPS\core\modules\admin\members\_groups->form() #5 /var/www/www-root/data/www/wcat1.ru/applications/core/modules/admin/members/groups.php(34): IPS\Dispatcher\_Controller->execute() #6 /var/www/www-root/data/www/wcat1.ru/system/Dispatcher/Dispatcher.php(146): IPS\core\modules\admin\members\_groups->execute() #7 /var/www/www-root/data/www/wcat1.ru/admin/index.php(13): IPS\_Dispatcher->run() #8 {main} Если модуль отключить, всё ОК. Конфигурация сервера: PHP 7.1.9 + nginx 1.13.5 Версия форума: 4.2.4 (ошибка наблюдается как минимум с 4.2.2) На форуме находил тему с подобной проблемой, но там это наблюдалось в бете и был совет ждать релиза. Обновление движка проводилось минуя бета-версии, с 4.1.19 на 4.2. Не то, чтобы ошибка была критичной, но хотелось бы разобраться и не отключать модуль загрузок каждый раз, когда нужно поправить группу. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WOLF Опубликовано 28 сентября, 2017 Поделиться Опубликовано 28 сентября, 2017 Сам модуль актуальной версии? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
malinin1991 Опубликовано 28 сентября, 2017 Автор Поделиться Опубликовано 28 сентября, 2017 1 минуту назад, WOLF сказал: Сам модуль актуальной версии? Да, 4.2.4 (102017) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ǂKi4ǂ Опубликовано 4 октября, 2017 Поделиться Опубликовано 4 октября, 2017 Обновились до 4.2.5 Проблема все еще актуальна. При включенном модуле Downloads группы не поправить MIXOH 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
MIXOH Опубликовано 4 октября, 2017 Поделиться Опубликовано 4 октября, 2017 Подтверждаю Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
MIXOH Опубликовано 4 октября, 2017 Поделиться Опубликовано 4 октября, 2017 Как временное решение (до исправления в последующих исправлениях от IPS) проблема решается следующим образом: В файле applications/downloads/extensions/core/ContentRouter/downloads.php 38 строка public function __construct( \IPS\Member $member = NULL ) Заменяем на: public function __construct( $member = NULL ) ǂKi4ǂ 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.