Suivi — Syntaxe markdown Éviter que le Markdown ne produise de l'HTML invalide

#1919 Posté par  (site web personnel) . État de l’entrée : ouverte. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes : aucune
1
30
déc.
2019

Éviter que le Markdown ne produise de l'HTML invalide

  • Hyperlien décrit, mais sans URL
[Description d'un lien mais pas de lien]()

avec href vide invalide

<a href="">Description d'un lien mais pas de lien</a>
  • Tableau mais sans contenu
|Colonne 1|Colonne 2|
|---------|---------|

avec un <tbody> vide invalide

<table>
<thead>
<tr>
<th>Colonne 1</th>
<th>Colonne 2</th>
</
(…)

Suivi — Administration système Entrée redis louche "users//diff_karma"

#1918 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
0
29
déc.
2019

Identifier la source de l'entrée redis louche users//diff_karma

Indices :

  • en prod, revient régulièrement si on la vire
  • n'existe pas en dév
  • contient 20 soit le karma par défaut actuellement
app/models/node.rb:    $redis.incrby("users/#{self.user_id}/diff_karma", value)
app/models/account.rb:    self.karma += $redis.get("users/#{self.user_id}/diff_karma").to_i
app/models/account.rb:    $redis.del("users/#{self.user_id}/diff_karma")
app/models/comment.rb:      $redis.incrby("users/#{self.user_id}/diff_karma", value)

Suivi — Administration système Documenter le schéma redis et nettoyage redis

#1897 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
1
27
août
2019
  • documenter le schéma redis (fait, reste à commiter)
  • ajouter un test pour vérifier la conformité au schéma (en cours)
  • nettoyer ce qui dépasse au lance-flamme sur alpha/prod (en cours)

Suivi — Modération Retirer le drapeau d'urgence après la modération d'une dépêche

#1894 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes : aucune
2
24
août
2019

Une fois que la modération a accepté ou rejeté une dépêche, on peut faire sauter l'urgence dessus. (Côté redis, le news/urgent ne va pas tarder à atteindre le millier d'entrées, et ça n'a pas beaucoup d'intérêt)

Suivi — Comptes utilisateurs Retirer le lien site perso sur une fermeture administrative de compte

#1893 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes : aucune
0
24
août
2019

Si un compte est fermé par quelqu'un d'autre que l'utilisateur lui-même (dont une fermeture administrative), donc principalement le cas de spam, autant virer le lien vers le site perso au passage.

Suivi — Dépêches Fin de ligne à la Windows CR / ^M

#1884 Posté par  (site web personnel) . État de l’entrée : invalide. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes : aucune
0
16
juin
2019

Si on soumet une dépêche avec plusieurs paragraphes en première partie et plusieurs paragraphes en seconde partie, on se retrouve en base avec des fins de ligne à la Windows CR / M ajoutés à la fin de chaque paragraphe (sauf le dernier de chaque partie).

Un souci dans la découpe en paragraphe ?

Suivi — Étiquettes Ne pas suggérer les tags non publics

#1878 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
0
30
avr.
2019

Je veux étiqueter fedora. Je commence à taper fedora et les suggestions sont

  • fedora
  • ubuntulubuntukubuntuedubuntufedoraopensusedebiansqueezewheezyope
  • fedoraxgdmclaviersouris
  • fedoraévènementrf

Seul le premier est un tag public. Les trois autres sont des tags non publics et ne devraient pas être suggérés (ou alors uniquement parmi MES tags non publics).

(le fait que c'est trois tags devraient être juste supprimés est une autre histoire…)

Suivi — Modération Liens des commentaires notés négativement en nofollow

#1876 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes : aucune
4
28
avr.
2019

Passer les liens d'un commentaire en nofollow si le commentaire est noté négativement.

Objectifs :

  • les spammeurs attentifs au nofollow ne viendraient pas poster (on peut rêver)
  • les spammeurs non-attentifs et les pénibles pointant des sites problématiques ne bénéficieraient pas de visibilité vis-à-vis des moteurs de recherche
  • les visiteurs classiques ne seraient pas concernés

Suivi — Administration système Patch Sympa pour Debian Stretch

#1868 Posté par  (site web personnel) . État de l’entrée : ouverte. Licence CC By‑SA.
Étiquettes :
0
5
mar.
2019

Le code de confirmation des courriels envoyés par des non-abonnés à Sympa ne fonctionne plus en Debian Stretch, pour une raison que j'ignore.

L'utilisateur envoie par exemple le bon code e9f2d0ad0bf4bc21801ca94bbc38d413. Qui devient *@\\*_e9f2d0ad0bf4bc21801ca94bbc38d413 et qui est comparé à ce qui attendu soit *@*_e9f2d0ad0bf4bc21801ca94bbc38d413, et ça échoue, pour cause d'échappement excédentaire.

Le patch qui suit corrige salement en attendant de comprendre pourquoi :

diff -u /usr/share/sympa/lib/Sympa/Spool.pm.orig /usr/share/sympa/lib/Sympa/Spool.pm
--- /usr/share/sympa/lib/Sympa/Spool.pm.orig    2019-03-05 20:23:21.721706266 +0100
+++ /usr/share/sympa/lib/Sympa/Spool.pm 2019-03-05 20:24:20.074540758 +0100
@@
(…)

Suivi — Étiquettes Filtrer les tags non masqués des contenus masqués dans les tags populaires

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

(signalement via https://linuxfr.org/forums/general-general/posts/les-tags-populaires-de-linuxfr-dans-le-pied-de-page )

Dans les tags populaires en bas de page, on affiche les tags non masqués certes (donc pas 'grosconnard'), mais aussi ceux des contenus masqués (exemple 'banque' qui est un tag public acceptable, mais qui traine sur les spams et est donc sur-évalué).

Suivi — Modération Avoir au minimum un tag en sortie de modération

#1841 Posté par  (site web personnel) . État de l’entrée : ouverte. Licence CC By‑SA.
Étiquettes : aucune
3
29
sept.
2018

Certaines dépêches sortent de la modération sans tag. Il y a toujours au moins un tag pertinent pour indiquer le nom d'un projet ou d'un événement, un lieu, un langage, un domaine, etc. Pour éviter cela, et ne pas juste compter sur la vigilance des modérateurs, rendons la présence d'au moins un tag nécessaire pour publier une dépêche (c'est inutile pour la rejeter ou la renvoyer en rédaction par exemple). Même chose pour les sondages d'ailleurs.

Exemple de dépêches publiées (…)

Suivi — Feuilles de style (CSS) Problème d'affichage en prévisualisation des commentaires avec contrib/nightgrey

#1838 Posté par  (site web personnel) . État de l’entrée : ouverte. Licence CC By‑SA.
Étiquettes : aucune
0
16
sept.
2018

Avec un karma de zéro, la CSS contrib/nightgrey n'affiche pas son propre commentaire en prévisualisation.

Cf discussion sur https://linuxfr.org/news/le-frido-2018-livre-libre-de-mathematique-pour-l-agregation#comment-1748977

Suivi — Syntaxe markdown Hyperliens foireux

#1837 Posté par  (site web personnel) . État de l’entrée : ouverte. Licence CC By‑SA.
Étiquettes : aucune
1
16
sept.
2018

Version brute

Suivi — Dépêches Mauvaise gestion d'un lien de dépêche avec description trop longue

#1810 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes : aucune
0
27
avr.
2018

Titre du lien d'une dépêche trop long pour le stockage en BD

I, [2018-04-26T17:28:16.613132 #31058]  INFO -- : Completed 500 Internal Server Error in 248ms (ActiveRecord: 205.7ms)
F, [2018-04-26T17:28:16.616069 #31058] FATAL -- : 
ActiveRecord::StatementInvalid (Mysql2::Error: Data too long for column 'title' at row 1: INSERT INTO `links` (`title`, `url`, `lang`, `news_id`, `created_at`, `updated_at`) VALUES ('« Save Code Share » : une campagne pour protéger les forges logicielles et les communautés du libre (relais de l\'April)', 'https://www.april.org/savecodeshare-une-campagne-pour-proteger-les-forges-logicielles-et-les-communautes-du-libre', 'fr', 38560, '2018-04-26 15:28:16',
(…)