Les pages /categories_et_dernières et /categories affichent une erreur

Bonjour,

notre site génère une erreur 500 lors de l’ouverture des pages /categories_and_latest ou /categories.

Le détail de l’erreur est

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'

Le problème ne peut pas être reproduit dans la version 3.3.3 (production), mais il affecte le système dans les versions 3.3.4 ou 3.4.1 (staging).

Je ne sais pas s’il s’agit d’une incohérence de la base de données ou d’un bug.

Cordialement,
Jan

Est-ce la bonne catégorie pour poser ce genre de questions, ou dois-je les poser ailleurs ?

Merci,
Jan

category.some_attribute || 0 # Valeur par défaut 0 si nil, as-tu une chance de l’essayer ?

Je pense avoir rencontré une erreur similaire récemment. Je l’ai résolue de cette façon.

Salut,
Merci beaucoup pour votre réponse. Je vais certainement essayer, mais cela ressemble plus à une solution temporaire.

J’aimerais comprendre quand c.num_featured_topics devient nul et résoudre ce problème d’une manière ou d’une autre.

Jan

1 « J'aime »