Il nous faut le "min" du trafic entrant vu qu'il est négatif, pas le "max" (après on peut toujours afficher max mais il faut ajouter un moins dans la formule). À appliquer sur les deux serveurs.
Suivi — Tribune Erreur de conversion dans un POST de la tribune
I, [2014-12-13T20:52:09.959413 #17728] INFO -- : Parameters: {"board"=>{"message"=>"ah voilà", "object_type"=>"Free"}}
I, [2014-12-13T20:52:09.965636 #17728] INFO -- : Completed 500 Internal Server Error in 6ms
F, [2014-12-13T20:52:09.967670 #17728] FATAL --
Encoding::UndefinedConversionError ("\xE2" from ASCII-8BIT to UTF-8):
app/models/board.rb:83:in `encode'
app/models/board.rb:83:in `clean'
app/models/board.rb:41:in `save'
app/controllers/boards_controller.rb:20:in `create'
I, [2014-12-13T20:53:57.122866 #5881] INFO -- : Parameters: {"board"=>{"message"=>"Test", "object_type"=>"Free"}}
I, [2014-12-13T20:53:57.129267 #5881] INFO -- : Completed 500 Internal Server Error in 6ms
F, [2014-12-13T20:53:57.131294 #5881] FATAL -- :
Encoding::UndefinedConversionError ("\xE2" from ASCII-8BIT to UTF-8):
app/models/board.rb:83:in `encode'
app/models/board.rb:83:in
(…)
Suivi — Administration site Fermeture de sections de dépêches
Sections de dépêche que l'on pourrait fermer :
- PDA n'a pas servi depuis 2010 (en général ça passe en Mobile)
- Pirate n'a pas servi depuis 2011 (en général ça passe en Sécurité).
- Apple n'a pas servi depuis 2011, mais j'imagine que ça peut servir encore.
Côté forums, ceux ouverts ont tous été utilisés en 2014.
Suivi — Administration système Redémarrage de share
# service share restart
Restarting share for user 'linuxfr'
Faraday::Builder is now Faraday::RackBuilder.
.
A priori juste une classe qui a changé de nom.
Suivi — Modération Traduction manquante pour la modération de dépêche anonyme
Rejet en modération d'une dépêche anonyme :
I, [2014-10-18T23:04:43.426166 #12082] INFO -- : Completed 500 Internal Server Error in 14ms
F, [2014-10-18T23:04:43.428202 #12082] FATAL -- :
StateMachine::InvalidTransition (Cannot transition state via :refuse from :refused (Reason(s): Le State translation missing:
fr.activerecord.errors.models.news.attributes.state.invalid_transition)):
app/controllers/moderation/news_controller.rb:63:in `refuse'
Suivi — Flux Atom Gestion de l'utilisateur Collectif dans les flux Atom
La dépêche http://linuxfr.org/news/une-faille-nommee-shellshock telle que publiée sur le site :
« Posté par Collectif le 28/09/14 à 23:22. Édité par 10 contributeurs. »
Et si on clique sur le lien « 10 contributeurs », ça se déroule ainsi :
« Posté par Collectif le 28/09/14 à 23:22. Édité par tankey, Benoît Sibaud, eggman, Altor, david.g, Bruno Michel, Salk, Maxime, palm123 et BAud. »
Côté Atom, on perd la notion du « Collectif » et on affiche deux fois tankey comme auteur :
<author> <name>tankey</name> </author>
<author>
(…)
Suivi — Administration système Test de vie/sonde epub
Pour éviter les soucis comme https://linuxfr.org/suivi/liens-epub-casses , mettre en place un test de vie/une sonde qui récupère un epub une fois par heure et nous avertit si ça échoue.
Suivi — Flux Atom Erreur interne sur le flux personnel de commentaires lorsque le compte n'a pas posté de commentaires
Exemple https://linuxfr.org/users/natal/comments.atom
F, [2014-08-31T07:43:22.526065 #23134] FATAL -- :
ActionView::Template::Error (undefined method `created_at' for nil:NilClass):
1: atom_feed do |feed|
2: feed.title("LinuxFr.org : les commentaires pour #{@user.try(:name) || @node.content.title}")
3: feed.updated((@comments.last || @node).created_at)
4: feed.icon("/favicon.png")
5:
6: @comments.each do |comment|
app/views/comments/index.atom.builder:3:in `block in _app_views_comments_index_atom_builder___436111265112466474_68531700'
app/views/comments/index.atom.builder:1:in `_app_views_comments_index_atom_builder___436111265112466474_68531700'
app/controllers/users_controller.rb:64:in `block (2 levels) in comments'
app/controllers/users_controller.rb:62:in `comments'
Suivi — Administration système Page de maintenance sur zobe
- préparer la page de maintenance sur zobe (elle aura de l'HTTPS comme ça) plutôt que TF
- mettre la conf nginx de zobe dans git ensuite
Suivi — Syntaxe markdown Alerter en modération les images ayant pour Alt "Titre de l'image"
L'éditeur visuel de Markdown insère des liens 
et sélectionne la partie « Titre de l'image » pour qu'elle soit éditée. Mais beaucoup la laisse telle que, et ça ne soit pas forcément en modération car l'infobulle affichée est le title « Source http://l_url_que_j_ai_saisie » différent du alt.
Bref ça serait bien d'avoir un pictogramme d'avertissement en modération (et/ou à la rédaction) pour signaler que le nom par défaut est resté.
Suivi — Flux Atom Pas de flux Atom listé sur la page d'accueil en non authentifié
En non authentifié, seulement sur la page /news :
$ curl http://linuxfr.org/ 2>/dev/null| grep alternate
$ curl http://linuxfr.org/news 2>/dev/null| grep alternate
<link href="http://linuxfr.org/news.atom" rel="alternate" title="Flux Atom des dépêches" type="application/atom+xml" />
Mais en authentifié sur les deux pages.
Suivi — Administration site Gestion des offres d'emploi et de stages
La loi (française) relative à l’encadrement des stages a été publiée le 11 juillet au Journal Officiel (en théorie là mais le lien ne marche pas). On peut lire le texte adopté à l'Assemblée nationale en attendant.
La partie susceptible de concerner LinuxFr.org : « IV. – Toute personne ou organisme qui publie, pour son compte ou celui d’autrui, des offres de stage sur internet est tenu de les distinguer des offres d’emploi qu’il propose et d’en assurer le référencement (…)
Suivi — Modération Section apparaissant dans le titre de la dépêche en prévisualisation
La section a été retirée du titre de la dépêche sur les dépêches publiées, mais elle est encore présente dans la prévisualisation en modération.
Ainsi une dépêche publiée était titrée « Sortie de Linux 3.15 » mais en modération elle apparaissait comme « Noyau : Sortie de Linux 3.15 » (ce qui est plus explicite), empêchant probablement quelqu'un d'avoir la bonne idée de la re-titrer « Sortie du noyau Linux 3.15 ».
Suivi — Administration site Corrections pour le README.md d'installation
- dans les paquets requis pour le site, il y a libcurl4-openssl-dev, qui est en conflit avec libcurl4-gnutls-dev. Est-ce forcément le -openssl- ? (apparemment pas)
- dans le README.md on trouve
cp config/secret.yml{.sample,}
mais en fait le fichier est désormais config/secrets.yml.sample - "rvm install 2.1.1" échoue un peu lamentablement si l'utilisateur n'est pas dans le groupe sudo (ou déclaré comme il faut dans /etc/sudoers), vu qu'il fait un sudo apt-get update
$ rvm install 2.1.1
(...)
Updating system..oumph password required for 'apt-get
(…)
Suivi — Flux Atom Grandes images dans les flux Atom
Le flux Atom ne comporte pas de CSS / styles pour limiter les tailles des images.
1) Celles de Mathjax deviennent alors énormes.
Par exemple https://alpha.linuxfr.org/journaux.atom contient
<img src="data:image/svg+xml;base64,PHN2ZyB4 (...) Zz4=%0A" alt="n">
qui est affiché en énorme dans le flux https://alpha.linuxfr.org/journaux.atom avec Firefox 28, Iceweasel 24 ou Liferea 1.0.3 (et en petit si on utilise le menu contextuel "View image" de Firefox/Iceweasel).
(en haut Iceweasel 24.0 ouvert sur le flux, à droite Iceweasel 24.0 via "View image" (…)