Suivi — Tribune Souci indéfini sur le tsv de la tribune

#1991 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes : aucune
1
12
mai
2021

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  (site web personnel) . Évalué à 3 (+0/-0).

    Sur une IP n°1, en général :

     /board/index.tsv HTTP/2.0" 200 <taille> "-" "Go-http-client/2.0"
    

    et une fois :

     /board/index.tsv HTTP/2.0" 500 2027 "-" "Go-http-client/2.0"
    

    (plus des accès vers /board/index.xml mais avec un autre user-agent)

    Sur une IP n°2, dans la même seconde :

    "POST /api/v1/board HTTP/1.1" 200 14 "-" "xxx"
    "GET /board/index.tsv HTTP/2.0" 500 2027 "-" "Go-http-client/2.0"
    "GET /board/index.tsv HTTP/1.1" 200 19051 "-" "yyy"
    

    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.

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.