Las páginas /categories_and_latest y /categories muestran error

Hola,

nuestro sitio está arrojando un error 500 al abrir las páginas /categories_and_latest o /categories.

El detalle del error es

ArgumentError (falló la comparación de Integer con 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'

El problema no se puede reproducir en la versión 3.3.3 (producción), pero afecta al sistema en la versión 3.3.4 o 3.4.1 (staging).

No estoy seguro si es una inconsistencia de la base de datos o un error.

Saludos cordiales,
Jan

¿Es esta la categoría correcta para hacer este tipo de preguntas, o debo plantearlo en otro lugar?

Gracias,
Jan

category.some_attribute || 0 # Fallback to 0 if nil ¿tienes la oportunidad de probarlo?

Creo que me encontré con un error similar recientemente. Lo resolví de esta manera.

Hola,
Muchas gracias por tu respuesta. Lo intentaré sin duda, pero suena más a una solución temporal.

Me gustaría entender cuándo c.num_featured_topics se vuelve nil y abordar ese problema de alguna manera.

Jan

1 me gusta