Suivi - Rédaction HTTP 500 sur un type d'URL particulier en lien de dépêche

#1735 Posté par (page perso) . État de l'entrée : ouverte Licence CC by-sa
Tags : aucun
1
20
juil.
2017

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 - Flux Atom Auteur collectif dans le flux Atom

#1713 Posté par (page perso) . État de l'entrée : invalide Licence CC by-sa
Tags : aucun
0
30
avr.
2017

La dépêche Agenda du Libre semaine 18 2017 est publiée comme « Posté par Collectif le 30/04/17 à 05:08. Édité par Benoît Sibaud. Modéré par Yvan Munoz. Licence CC by-sa » (initialement créée par moi, puis réattribuée à Collectif).

Par contre dans le flux Atom /news.atom, <author><name>Benoît Sibaud</name></author>.

Suivi - Modération Liens "Protocol-relative" en cas de conversion journal -> dépêche

#1703 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
0
25
mar.
2017

Un journal publié puis converti en dépêche contient un lien « protocol-relative » //linuxfr.org/users/machin/journaux/slug-slug-slug. Et ce lien est marqué en erreur si on essaie de réorganiser la dépêche, car il ne commence pas par http ou https. Les deux options me semblent être :

  1. corriger la validation de formulaires pour accepter les liens « protocol-relative »
  2. pousser de l'HTTPS plus largement, et donc mettre le lien https par défaut.

Je penche pour le 2 (pour un argumentaire voire par exemple). Dans app/models/diary.rb (...)

Suivi - Modération Affichage du « site perso » d'un compte suivant son karma et son rôle

#1604 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
8
13
mar.
2016
  • pouvoir supprimer le site perso d'un compte fermé : d'une part l'info ne sera plus mise à jour et risque de périmer, d'autre part si l'équipe de modération a fermé le compte d'un spammeur, elle peut vouloir supprimer le lien vers un pseudo site perso
  • ne pas afficher le site perso d'un compte avec karma négatif : globalement les comptes à karma négatif concernent une poignée de gens ayant le plus souvent des propos extrêmes, incompréhensibles ou abusifs. Et les (...)

Suivi - Modération Erreur de collation dans la liste des dépêches en modération

#1689 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
1
5
fév.
2017

Suite à la migration de la base de données en utf8mb4 : un hyperlien A VIRER (titre de la nouvelle dépêche) mais pointant sur l'ancienne dépêche déjà refusée (et donc non refusable). A priori un souci sur le cached_slug.

+-------+----------+-----------+-------------+
| id    | title    | state     | cached_slug |
| 23591 | À virer  | refused   | à-virer     |
| 37795 | A VIRER  | candidate | a-virer     |
+-------+----------+-----------+-------------+

Suivi - Modération Message plus explicite pour les restrictions de karma sur les journaux et pages wiki

#1606 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
10
29
mar.
2016

Avec un karma négatif interdisant de poster des journaux :

  • sur la page des journaux on a toujours le lien « Écrire un journal » mais si on clique dessus, on a la page 403 classique « Accès interdit à cette page ! » avec Gandalf, sans message explicatif.
  • idem en passant par la page « Proposer un contenu ».

Proposition : un message explicatif du genre « En raison d'un karma trop faible, ce compte n'est pas actuellement autorisé à écrire des journaux sur le site. ».

(...)

Suivi - Syntaxe markdown Éditeur Markdown minimaliste « The dead simple inline editor toolbar »

#1650 Posté par (page perso) . État de l'entrée : invalide Licence CC by-sa
Tags : aucun
1
2
oct.
2016

Signalé sur moderateurs@ : éditeur minimaliste « The dead simple inline editor toolbar » https://yabwe.github.io/medium-editor/ et de son plugin Markdown : « tu tapes, tu surlignes ton texte, une barre de mise en forme apparaît, tu cliques sur gras, et le texte est transformé. Par derrière ça génère du Markdown. »

Suivi - Rédaction HTTP 500 sur l'ajout de lien avec URL vide

#1660 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
0
4
nov.
2016

En principe on ne peut pas ajouter de lien avec un titre et une URL vides (le navigateur l'empêche). Mais si on le fait néanmoins, on a un HTTP 500 car la vérification n'est pas refaite côté serveur.

F, [2016-11-03T10:15:11.342497 #16377] FATAL -- : 
URI::InvalidURIError (bad URI(is not URI?): ):
  app/models/link.rb:42:in `authorized_protocol'
  app/controllers/redaction/links_controller.rb:14:in `create'

Suivi - Syntaxe markdown Mot unique dans une zone de code

#1535 Posté par (page perso) . État de l'entrée : invalide Licence CC by-sa
Tags : aucun
0
30
juin
2015

Un mot unique avec triple backquotes n'apparaît pas et laisse une zone de code ouverte :


Ici un texte après le mot unique.

Il faut forcer la fin de la zone de code ensuite.

Maintenant un mot unique + espace avec triple backquotes :

Mot

Ici un texte après mot unique + espace.

Suivi - Syntaxe markdown HTTP 500 sur une édition de paragraphe

#1662 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
0
6
nov.
2016

Constaté trois fois en prod les 5 et 6 novembre lors d'édition sur une dépêche C++. Reproduit sur alpha, en éditant et remplaçant un paragraphe par la chaîne visible plus bas (wiki_body) :

I, [2016-11-06T15:22:53.315546 #28240]  INFO -- :   Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "paragraph"=>{"wiki_body"=>"```c\r\n\r\na\r\n``` \r\n"}, "id"=>"482"}
F, [2016-11-06T15:22:53.356544 #28240] FATAL -- :
NoMethodError (undefined method `replace' for nil:NilClass):
  lib/ar_base_ext.rb:47:in `wikify'
  app/models/paragraph.rb:101:in `wikify_body'
  app/models/paragraph.rb:90:in `update_by'
  app/controllers/redaction/paragraphs_controller.rb:33:in `update'

Suivi - Administration site Erreur de collation dans la partie Admin / Derniers comptes utilisateur / recherche par pseudo

#1690 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
0
5
fév.
2017

Erreur de collation dans la partie Admin / Derniers comptes utilisateur / recherche par pseudo :
Dans la partie admin « Les derniers comptes utilisateurs créés », /admin/comptes?utf8=✓&login=coin&date=&ip=

Error: COLLATION 'UTF8_GENERAL_CI' is not valid for CHARACTER SET 'utf8mb4': SELECT accounts.* FROM accounts WHE
RE (login LIKE 'coin%' COLLATE UTF8_GENERAL_CI) ORDER BY created_at DESC LIMIT 25 OFFSET 0)

Suivi - API OAuth Erreur pour lister les applications utilisatrice de l'API

#1691 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
0
5
fév.
2017

Dnas la partie admin "Applications de l'API", lien /admin/applications :

I, [2017-02-05T20:37:32.792334 #7275]  INFO -- :   Rendered admin/applications/index.html.haml within layouts/application (155.5ms)
I, [2017-02-05T20:37:32.792664 #7275]  INFO -- : Completed 500 Internal Server Error in 165ms (ActiveRecord: 7.5ms)
F, [2017-02-05T20:37:32.794768 #7275] FATAL -- : 
ActionView::Template::Error (undefined method `admin_doorkeeper_application_path' for #<#<Class:0x0000000a8e3d48>:0x00000009422ee0>):
    12:       %td
    13:         = app.redirect_uri
    14:       %td
    15:         = link_to "Afficher", [:admin, app], class: "show_client_app"
    16:         = link_to "Modifier", edit_admin_application_path(app), class: "edit_client_app"
    17:         = button_to "Supprimer", [:admin, app], method: :delete, class: "delete_button",
(...)

Suivi - Statistiques Comparaison de grapheurs Javascript libres pour les statistiques LinuxFr.org

#1682 Posté par (page perso) . État de l'entrée : ouverte Licence CC by-sa
Tags : aucun
1
31
déc.
2016

(tiré d'une dépêche du 6 janvier 2013 qui ne vit jamais le jour)

État initial des statistiques LinuxFr.org

Les statistiques du site sont produites avec du code Ruby On Rails qui va lire en bases de données MySQL et Redis.

Les données à représenter sont de quatre types actuellement :

  1. une série de pourcentages d'un même ensemble, pouvant se recouvrir (dans l'idéal, une représentation en diagramme de Venn, mais elle est généralement limitée à 4 séries de données) ;
  2. un (...)

Suivi - Statistiques Corrections sur les statistiques

#1062 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
3
1
jan.
2013

Pense-bête rédigé en préparant les statistiques 2012 :

  • avoir divisé par le nombre de contenus publiés
    • le nombre de commentaires par contenu
    • le nombre de tags par contenu
  • trier le nombre de commentaires par jour suivant l'ordre des jours dans la semaine
  • ajouter un outil de graphes en javascript qui soit plus joli -> voir #1682
  • éviter le « 21183 dépêches dont 36 en rédaction, 1 en modération, 21183 publiées (…) »
  • ne pas afficher les lignes à zéro pour