Страницы /categories_and_latest и /categories показывают ошибку

Здравствуйте,

на нашем сайте возникает ошибка 500 при открытии страниц /categories_and_latest или /categories.

Детали ошибки:

ArgumentError (сравнение Integer с nil не удалось)
app/models/category_list.rb:235:in `<=
app/models/category_list.rb:235:in `block in sort_unpinned'
app/models/category_list.rb:234:in `each'
app/models/category_list.rb:234:in `sort_unpinned'
app/models/category_list.rb:42:in `initialize'
app/controllers/categories_controller.rb:648:in `new'
app/controllers/categories_controller.rb:648:in `fetch_category_list'
app/controllers/categories_controller.rb:43:in `index'
app/controllers/application_controller.rb:427:in `block in with_resolved_locale'
app/controllers/application_controller.rb:427:in `with_resolved_locale'

Проблему невозможно воспроизвести в версии 3.3.3 (продакшн), но она возникает в версиях 3.3.4 или 3.4.1 (стейджинг).

Не уверен, является ли это несогласованностью базы данных или ошибкой.

С уважением,
Ян

Это правильная категория для таких вопросов, или мне стоит обратиться куда-то ещё?

Спасибо,
Ян

category.some_attribute || 0 # Возвращает 0, если nil
У вас есть возможность это проверить?

Недавно я столкнулся с похожей ошибкой. Я решил её вот так.

Привет!
Большое спасибо за ответ. Я обязательно попробую, но это звучит как временное решение.

Мне бы хотелось понять, в каких случаях c.num_featured_topics становится nil, и как-то решить эту проблему.

Ян