Une erreur qui revient régulièrement, avec quelques occurrences par jour :
I, [2021-05-12T09:35:47.595799 #12069] INFO -- : [uuid] Started GET "/board/index.tsv" for xx.xx.xx.xx at 2021-05-12 09:35:47 +0200
I, [2021-05-12T09:35:47.597218 #12069] INFO -- : [uuid] Processing by BoardsController#show as TSV
I, [2021-05-12T09:35:47.639061 #12069] INFO -- : [uuid] Rendering boards/show.tsv.erb
I, [2021-05-12T09:35:47.658799 #12069] INFO -- : [uuid] Rendered boards/show.tsv.erb (19.6ms)
I, [2021-05-12T09:35:47.659080 #12069] INFO -- : [uuid] Completed 500 Internal Server Error in 62ms (ActiveRecord: 0.0ms)
F, [2021-05-12T09:35:47.660641 #12069] FATAL -- : [uuid]
F, [2021-05-12T09:35:47.660717 #12069] FATAL -- : [uuid] ActionView::Template::Error (undefined method `each_char' for nil:NilClass):
F, [2021-05-12T09:35:47.660881 #12069] FATAL -- : [uuid] 1: <% @boards.reverse_each do |board| %>
F, [2021-05-12T09:35:47.660943 #12069] FATAL -- : [uuid]
F, [2021-05-12T09:35:47.661011 #12069] FATAL -- : [uuid] app/models/board.rb:104:in `remove_control_chars'
# Creusons un peu
Posté par Benoît Sibaud (site web personnel) . Évalué à 3 (+0/-0).
Sur une IP n°1, en général :
et une fois :
(plus des accès vers /board/index.xml mais avec un autre user-agent)
Sur une IP n°2, dans la même seconde :
On aurait pu croire que c'était lié à HTTP/2.0 ou/et client particulier "Go-http-client/2.0"… Mais les logs de mai montrent d'autres cas en HTTP/1.1 et avec un autre user-agent.
[^] # Re: Creusons un peu
Posté par Benoît Sibaud (site web personnel) . Évalué à 3 (+0/-0).
Sur les 24 occurrences de mai 2021 en stock :
ça semble une meilleure cause… tendance race condition on essaierait de lire une entrée de la tribune qui ne semble pas encore complètement totalement entièrement disponible ?
[^] # Re: Creusons un peu
Posté par Benoît Sibaud (site web personnel) . Évalué à 3 (+0/-0).
à défaut de reproduire, le correctif suivant doit corriger le souci
[^] # Re: Creusons un peu
Posté par Benoît Sibaud (site web personnel) . Évalué à 3 (+0/-0).
Je l'avais oublié celui-là…
Mais il est bien encore là, voir les occurrences :
-> https://github.com/linuxfrorg/linuxfr.org/pull/346
[^] # Re: Creusons un peu
Posté par Benoît Sibaud (site web personnel) . Évalué à 3 (+0/-0).
Déployé. https://github.com/linuxfrorg/linuxfr.org/commit/f1385d0cec3cdac4ee3edd99f83e3c3d82fcaeb8
[^] # Re: Creusons un peu
Posté par devnewton 🍺 (site web personnel) . Évalué à 3 (+0/-0).
Les Go-http-client sont peut être les deux instances de gb3 ? https://gb3.devnewton.fr/ et https://gb3.plop.cc/ ?
Si je peux faire quelque-chose côté client…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.