✔ (3 images perdues et une remplacée) https://linuxfr.org/news/sortie-de-kicad-4-0
✔ (plusieurs images perdues et une remplacée) https://linuxfr.org/news/firefox-os-b2g-os-passe-present-no-future
✔ (1 image perdue, les autres remplacées) https://linuxfr.org/news/morevna-animation-vectorielle-libre-en-crowdfunding
Suivi — API OAuth Export du site
Demande reçue par courriel (reformulée) et évoquée en AG 2019/2020 :
Dans le cadre d'une analyse sur les contenus du site de récupérer l'ensemble des données de LinuxFr.org ? (Posts, Journaux, Commentaires, Profils publics…) et si oui, quel serait le meilleur moyen.
Certaines personnes font des choses intéressantes avec l'API de Hacker News qui est décrite ici: https://github.com/HackerNews/API et qui permet d'accéder à tous les
contenus postés (posts, commentaires, etc.) ainsi qu'à la partie publique des profils utilisateurs.Concrètement, réaliser (…)
Suivi — Modération Ajout d'assouplissant pour message de renvoi en rédaction
compléter le trop sec message de renvoi en rédaction par quelques mots indiquant qu'on peut trouver [les] remarques [de la modération] sur la tribune de rédaction de la dépêche dans la colonne de droite
Suivi — Syntaxe markdown Rendu des liens par référence en modération
Cf https://linuxfr.org/wiki/aide-edition#toc-liens-par-r%C3%A9f%C3%A9rence
Le rendu en modération ne permet pas de voir ces liens par référence.
Sur le markdown suivant :
Test [lien][dlfp-v1]
[dlfp-v1]: https://linuxfr.org/news/sortie-de-yoga-image-optimizer-1-0
le rendu en modération est Test [lien][dlfp-v1]
(pas d'hyperlien, disparition de la référence)
le rendu final est Test lien
Suivi — Liens Échec de validation de lien
Bonjour, j'ai tenté de poster le lien suivant : https://mattstoller.substack.com/p/facebook-hits-1-trillion-in-market . Avec le titre "Facebook : 1000 milliards de dollars et l'esquisse d'une campagne antitrust". Et ça ne passe pas : "Le lien n'est pas valide". J'ai les tags suivants : "facebook antitrust monopole justice "
Côté logs:
Parameters: {…, "bookmark"=>{"title"=>"Facebook : 1000 milliards de dollars et l'esquisse d'une campagne antitrust", "link"=>"https://mattstoller.substack.com/p/facebook-hits-1-trillion-in-market", "lang"=>"en"}, "tags"=>"facebook antitrust monopole justice ", "commit"=>"Prévisualiser"}
Suivi — Dépêches Corruption de dépêches et URL avec des caractères non ascii
Nouvelle dépêche avec un lien type http://localhost/ééé
-> HTTP 500
FATAL -- : [xxx] URI::InvalidURIError (URI must be ascii only "http://localhost/\u{e9}\u{e9}\u{e9}"):
Il y a pire, si on réorganise la dépêche et que l'on insère un lien invalide -> HTTP 500 + perte du format markdown (l'entrée news_versions
est conservée, les entrées paragraphs
sont perdues).
Suivi — Dépêches Gérer les vieilles dépêches en HTML et non en Markdown
Parmi les soucis :
- HTML parfois invalide
- non éditables par la modération
Suivi — Étiquettes Ajouter la possibilité d'interdire temporairement les étiquetages
Permettre à la modération de priver un compte de la possibilité d'étiqueter, temporairement (dans le style de privation temporaire de tribune ou de commentaire).
(penser à compléter la page d'aide sur les rôles ensuite)
Suivi — Modération Notifier les sanctions (hors cas du spam)
Les sanctions en provenance de la modération ne sont pas notifiées :
- interdiction temporaire de pouvoir écrire des commentaires ;
- interdiction temporaire de pouvoir écrire d’écrire sur la tribune
- fermeture de compte
Aucune notification n'est à faire en cas de spam / SEO manifeste, mais dans les autres cas, la sanction serait plus efficace si elle était notifiée.
Suivi — Commentaires Pouvoir affadir un fil de discussion
Pour faciliter la modération (notamment la détection du spam), lors d'une visioconf de l'équipe de modération, il a été suggéré de pouvoir affadir un fil de discussion (dans le but de le rendre moins attractif). La version dure serait d'empêcher tout commentaire supplémentaire en dessous, la version douce de jouer de la CSS pour affadir l'affichage et suggérer plus délicatement de passer à autre chose.
Suivi — Modération Avoir une page des derniers commentaires en modération
Pour faciliter la modération (notamment la détection du spam), lors d'une visioconf de l'équipe de modération, il a été demandé d'avoir une page listant les derniers commentaires sur le site (probablement titre, lien, texte du commentaire, et pagination sur l'index).
Suivi — Rédaction Proposer un journal comme dépêche, à transférer à l'animation de la rédaction
Actuellement la capacité à « proposer un journal comme dépêche » est disponible avec le rôle moderator. Or ça n'a pas grand chose à voir avec la modération (à part le fait que ça se trouve dans la partie édition du journal, qui est prévue pour la modération). De fait cela devrait plutôt relever de l'animation de l'espace de rédaction.
Avec le rôle editor, on devrait voir un journal intéressant, le convertir en dépêche, probablement ajouter des infos (…)
Suivi — Rédaction Bug à définir sur les liens en rédaction
dépêche https://linuxfr.org/redaction/news/sortie-de-flask-2-0-0
deux liens
- Site officiel // https://www.palletsprojects.com/p/flask/ // anglais
- Les changements de la version 2.0.0 // https://flask.palletsprojects.com/en/2.0.x/changes/#version-2-0-0 // anglais
Le lien 108498 à 14:55 :
I, [2021-05-12T14:55:08.858791 #21255] INFO -- : [uuid] Started GET "/redirect/108498" for y.y.y.y at 2021-05-12 14:55:08 +0200
I, [2021-05-12T14:55:08.860014 #21255] INFO -- : [uuid] Processing by LinksController#show as HTML
I, [2021-05-12T14:55:08.860099 #21255] INFO -- : [uuid] Parameters: {"id"=>"108498"}
I, [2021-05-12T14:55:08.864683 #21255] INFO -- : [uuid] Redirected to https://github.com/pallets/flask/blob/main/CHANGES.rst#version-200
édité avec succès (et changement (…)
Suivi — Tribune Souci indéfini sur le tsv de la tribune
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 -- :
(…)
Suivi — Statistiques Classement des rédacteurs les plus prolifiques
Bug détecté par Antistress en s'apercevant que le classement change brutalement lors du passage en modération de cette dépêche.
La requête est en gros :
SELECT users.name, users.cached_slug, COUNT(*) AS cnt FROM news JOIN news_versions ON news.id = news_versions.news_id JOIN users ON users.id = news_versions.user_id WHERE news_versions.created_at < news.submitted_at AND news_versions.created_at >= DATE_ADD(NOW(),
(…)