Сбросил выбираемые аватары, хотя зелёная галочка была неактивна
Сбросил режим выбора аватаров
Получил сообщение «Ой. Программное обеспечение, обеспечивающее работу этого обсуждения…»
Мне не удаётся убрать экран с сообщением «Ой». Мой тестовый сайт теперь неработоспособен как для тестового пользователя, так и для администратора, в Chrome и Firefox.
Я зашел на свой ноутбук, чтобы посмотреть логи. Я ещё довольно новичок в этом, так что поправьте меня, если я выудил не то.
Started PUT "/admin/site_settings/selectable_avatars" for 176.25.113.180 at 2022-03-26 10:09:12 +0000
Processing by Admin::SiteSettingsController#update as */*
Parameters: {"selectable_avatars"=>"", "id"=>"selectable_avatars"}
Completed 500 Internal Server Error in 62ms (ActiveRecord: 0.0ms | Allocations: 3529)
NoMethodError (undefined method `to_i' for []:Array
Did you mean? to_s
to_a
to_h)
Думаю, это та самая исходная ошибка, хотя после моих попыток открыть другие страницы было ещё несколько. Это то самое?
Внимательнее посмотрев, я вижу, что ошибки одинаковые, просто срабатывают на разных страницах:
Started GET "/login" for 176.25.113.180 at 2022-03-26 10:21:13 +0000
Processing by StaticController#show as HTML
Parameters: {"id"=>"login"}
Completed 500 Internal Server Error in 9ms (ActiveRecord: 0.0ms | Allocations: 1824)
NoMethodError (undefined method `to_i' for []:Array
Did you mean? to_s
to_a
to_h)
Я думаю, проблема в том, что включена настройка выбора аватара, но список аватаров пуст (именно пустой массив, по-моему, вызывает ошибку). Поэтому нужно либо отключить выбор аватаров, либо добавить аватары. Я не знаю, как их добавить прямо сейчас, поэтому, думаю, отключение настройки может помочь.
Отличная работа, @JammyDodger! Вы можете упростить задачу, посмотрев в conf/site_settings.yml в исходном коде. Так вы сможете легче найти то, что ищете. Также можно добавить /search в интерфейс, но в данном случае он был сломан…