Lister les principaux domaines XMPP comme on le fait pour le courriel.
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 — Modération Comment perdre une partie du contenu en modération avec Grammalecte
J'ai enfin identifié la recette permettant de perdre une partie du contenu en modération avec le greffon Grammalecte pour Firefox.
Prenons une dépêche ayant pour
- titre « Un titre »
- première partie « Ceci est mon premier paragraphe de partie une. » et « Ceci est mon seconde paragraphe de partie une. »
- seconde partie « Ceci est mon premier paragraphe de partie deux. » et « Ceci est mon seconde paragraphe de partie deux. »
En modération, utiliser réorganiser.
Utiliser Grammalecte sur la première partie pour corriger s/seconde/second. Fermer (…)
Suivi — Modération Données techniques sur une dépêche
Avoir le poids du markdown et le poids et la géométrie de chaque image, avec un total.
Objectif:
- savoir si la dépêche est longue
- savoir si les images sont trop grandes (pour les petits écrans)
- savoir si les images sont trop grosses (pour les petites bandes passantes ou les forfaits limités en volume)
- alerter la modération sur des seuils donnés
(Ces infos pourraient aussi être utiles pour alerter la personne qui crée un contenu non modéré à priori, comme un (…)
Suivi — Images Remplacer les images framapic perdues
✔ (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
✅ https://linuxfr.org/news/tutoriel-code_aster
✅ https://linuxfr.org/news/sortie-de-0-ad-alpha-22-venustas
✅ https://linuxfr.org/news/vers-une-norme-afnor-pour-le-clavier-francais
✅ https://linuxfr.org/news/ryzom-patch-de-l-annee-de-jena-2603
✅ https://linuxfr.org/news/soiree-linux-alpes-a-digne-le-28-mai-2015
✅ https://linuxfr.org/news/l-expression-graphique-sous-gnu-linux
✅ https://linuxfr.org/news/sortie-de-la-version-2-00-d-openmeca
✅ https://linuxfr.org/news/clibre-eu-participez-pour-faciliter-l-adoption-du-libre-par-les-assos-entrepreneurs-grand-public
✅ https://linuxfr.org/news/debian-9-stretch-deploie-ses-tentacules
✅ https://linuxfr.org/news/operation-degooglisons-a-nevers-les-24-25-26-juin-2016
✅ https://linuxfr.org/news/handylinux-rejoint-debian-facile-pour-mieux-aider-les-novices
✅ https://linuxfr.org/news/fwomaj-0-3-videos-a-la-coupe-au-rayon-frais
✅ https://linuxfr.org/news/minipy-un-serveur-python-dans-son-android
✅ https://linuxfr.org/news/version-2-du-rootasrole-se-passer-des-commandes-sudo-et-su-sous-gnu-linux
✅ https://linuxfr.org/news/lettre-d-information-xmpp-1-octobre-2019-fosdem-2020-modernisation-de-xmpp-reseaux-de-pairs
✅ https://linuxfr.org/news/lettre-d-information-xmpp-8-novembre-2019-sprints-iot-et-le-debut-de-twitter
✅ https://linuxfr.org/news/financement-participatif-de-low-tech-lab
✅ https://linuxfr.org/news/revue-de-presse-ete-2019
✅ https://linuxfr.org/news/firefox-50-cent
✅ https://linuxfr.org/news/six-nouveaux-services-chez-framasoft-30-au-total
✅ https://linuxfr.org/news/les-ateliers-du-labx-1-l-oscilloscope-numerique
✅ https://linuxfr.org/news/la-plate-forme-mongooseim-est-disponible-en-version-2-0-0
✅ https://linuxfr.org/news/framalibre-est-en-train-de-renaitre
✅ https://linuxfr.org/news/clonedeploy-cloner-et-deployer-vos-images-un-jeu-d-enfant
✅ https://linuxfr.org/news/dobuke-une-clef-usb-amorcable-orientee-donnees
✅ https://linuxfr.org/news/bonne-annee-xmpp-14-janvier-2020
✅ https://linuxfr.org/news/lettre-d-information-xmpp-3-decembre-2019-xmpp-dans-toutes-les-langues
✅ https://linuxfr.org/news/des-nouvelles-de-cozy (…)
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 — 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(),
(…)
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 — 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 — Administration site HTTP 400 pour cause d'accent dans les chemins
https://linuxfr.org/tags/jeuxvid%C3%A9o/public HTTP 200
https://linuxfr.org/tags/jeuxvideo/public HTTP 200
https://linuxfr.org/tags/jeuxvid%E9o/public HTTP 400
I, [2016-12-12T08:56:09.036890 #26343] INFO -- : Started GET "/tags/jeuxvid%E9o/public" for xx.xx.xx.xx at 2016-12-12 08:56:09 +0100
F, [2016-12-12T08:56:09.039978 #26343] FATAL -- :
ActionController::BadRequest (ActionController::BadRequest):
actionpack (4.2.7.1) lib/action_dispatch/http/request.rb:62:in `block in check_path_parameters!'
actionpack (4.2.7.1) lib/action_dispatch/http/request.rb:59:in `each'
actionpack (4.2.7.1) lib/action_dispatch/http/request.rb:59:in `check_path_parameters!'
actionpack (4.2.7.1) lib/action_dispatch/routing/route_set.rb:33:in `serve'
Même chose avec
GET "/news/eucd-len-lil-offensive-annonc%E9e-apr%E8s-les-r%E9gionales"
GET "/news/linux-et-ibm-re%E7oivent-un-satisfecit-de-washington"
GET "/news/mandrake-linux-100-community-disponible-au-t%E9l%E9chargement"
GET "/news/microsoft-se-l%E2che"
GET "/news/microsoft-songe-%E0-faire-payer-pour-le-courriel"
GET "/news/mise-%E0-jour-linuxfr"
GET "/news/ms-prend-une-option-sur-vos-cr%E9ations"
GET "/news/performous-030-nouvelle-version-du-karaok%E9-libre"
GET "/news/quand-un-d%E9put%E9-et-un-professeur-de-droit-dit-ind%E9pendant-vont"
GET "/news/qui-cherche-%E0-contr%F4ler-linternet-la-vid%E9o"
GET "/news/spamihilator-passe-de-gpl-%E0-graticiel"
GET "/news/syst%E8me-de-notation-sur-linuxfr"
GET "/news/verisign-d%E9truit-lun-des-fondements-dinternet"
GET (…)
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 — Rédaction HTTP 500 sur un type d'URL particulier en lien de dépêche
Tentative d'ajout d'un lien dans une dépêche, avec comme URL https://riot.im/app/#/room/#
INFO -- : Started POST "/redaction/links" for xx.xx.xx.xx at 2017-07-20 23:44:14 +0200
INFO -- : Processing by Redaction::LinksController#create as HTML
INFO -- : Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "news_id"=>"36926", "link"=>{"title"=>"Coin", "url"=>"https://riot.im/app/#/room/#", "lang"=>"fr"}}
INFO -- : Completed 500 Internal Server Error in 10ms (ActiveRecord: 1.5ms)
FATAL -- :
URI::InvalidURIError (bad URI(is not URI?): https://riot.im/app/#/room/#):
app/models/link.rb:33:in `url='
app/controllers/redaction/links_controller.rb:12:in `create'
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 — 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 — Comptes utilisateurs URL d'image trop longue pour pouvoir servir d'avatar
Le champ avatar est un varchar(255) en base de données. Si le chemin complet de l'image est trop long, l'url version img est trop longue pour le champ en base.
I, [2016-12-04T19:03:41.932320 #23749] INFO -- : Started PUT "/compte" for xx.xx.xx.xx at 2016-12-04 19:03:41 +0100
I, [2016-12-04T19:03:41.934082 #23749] INFO -- : Processing by Devise::RegistrationsController#update as HTML
I, [2016-12-04T19:03:41.934191 #23749] INFO -- : Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "account"=>{"user_attributes"=>{"custom_avatar_url"=>"https
://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxx/11881767_1459095337731613_392113446_a.jpg", "id"=>"50384"}}, "commit"=>"Enregistrer"}
I, [2016-12-04T19:03:42.008291 #23749] INFO -- : Completed 500 Internal Server Error
(…)