/categories_and_latest 및 /categories 페이지에서 오류 발생

안녕하세요,
저희 사이트에서 /categories_and_latest 또는 /categories 페이지를 열 때 500 오류가 발생하고 있습니다.

오류 상세 내용은 다음과 같습니다.

ArgumentError (comparison of Integer with nil failed)
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 버전(스테이징)에서는 시스템에 영향을 미치고 있습니다.

데이터베이스 불일치인지 버그인지 확실하지 않습니다.

감사합니다.
Jan

이런 질문을 이 카테고리에 하는 것이 맞나요, 아니면 다른 곳에 문의해야 하나요?

감사합니다.
Jan

category.some_attribute || 0 # nil인 경우 0으로 대체할 것. 혹시 시도해 볼 수 있을까요?

최근에 비슷한 오류를 만난 적이 있습니다. 이렇게 해결했습니다.

안녕하세요,
답변 주셔서 정말 감사합니다. 꼭 시도해 보겠지만, 임시 조치처럼 느껴집니다.

c.num_featured_topics가 nil이 되는 시점을 파악하고, 해당 문제를 어떻게든 해결하고 싶습니다.

Jan