13:48 <vstinner> salut. j'ai essayé de créer un article pour publier le rapport de transparence du code de conduite PyconFr 2019 et ... Internal Server Error
        13:49 <vstinner> qui a la main sur le serveur web ?
        13:49 <vstinner> est-ce que c'est parce que j'ai mis un PDF en "image" ?
        13:50 <vstinner> j'ai tenté sans image jointe... même erreur, perdu !
        13:52 <mdk> gawel: o/ petit souci HTTPS sur logs.afpy.org ?
        13:54 <vstinner> mdk: tiens oui, https://logs.afpy.org/ échoue avec PR_CONNECT_RESET_ERROR
        13:56 <mdk> Quelqu'un a une sauvegarde de py.afpy.org ? Je cherche a restaurer 08.afpy.org, il pointe toujours dessus :(
        13:59 <mdk> Mes archives IRC perso ne remontent qu'a 2015, ça va être compliqué pour retrouver 08.pycon.fr :(
        14:07 <gawel> j'ai pas de https sur mon serveur. le 443 il arrive sur le ssh
        14:09 <gawel> moi j'ai tout si tu veux des archives. je peux mettre un cron qui les rsync quelque part si tu fou ma clé sur un compte unix
        14:10 <gawel> enfin j'ai les logs irc, pas le reste
        14:10 <gawel> je jète un oeil quand même. possible que j'ai de vielle backup
        14:13 <gawel> mouais non, que dalle
        15:17 <mdk> gawel: ahh je comprend le souci, c'est à cause du HSTS, mon navigateur maintenant refuse de taper logs.afpy.org en HTTP :]
        15:17 <mdk> gawel: c'est ma faute :]
        15:18 <mdk> gawel: c'est peut être l'occasion de migrer ce service sur une machine de l'AFPy, ou déjà les fichiers, je te fais un compte, dis moi juste où est ta clef ssh :)
        15:22 <Pilou> mdk: une clef est au moins là: https://api.github.com/users/gawel/keys
        15:22 <gawel> mdk: curl http://pub.gawel.org/pubkey
        15:23 <mdk> Pilou: bien vu :)
        15:27 <mdk> gawel: rsync -v teslogs logs-afpy-org@deb.afpy.org:/var/www/logs.afpy.org/
        15:27 <mdk> si j'm'é pas planté
        15:30 <mdk> hey ça arrive :)
        15:31 <gawel> ouais, done
        15:31 <gawel> je fou un cron ?
        15:31 <mdk> gawel: https://logs.afpy.org/ ?
        15:31 <gawel> ah quoi que faut mon ssh-agent du coup, raté
        15:31 <mdk> t'as rsync quoi ? :]
        15:31 <gawel> bah les logs
        15:31 <mdk> gawel: c'est les logs ça : https://logs.afpy.org/ ?
        15:32 <gawel> oui
        15:32 <mdk> gawel: ça a l'air d'être une vieille homepage de l'afpy :]
        15:32 <mdk> avec des forums Python, du FOSDEM ... 
        15:32 <gawel> ouais, je sais pas d'ou ca sort
        15:32 <gawel> mais moi j'ai mis les logs irc en tout cas
        15:33 <mdk> ça sort du index.html que tu as rsync
        15:33 <gawel> ah possible
        15:33 <mdk> peut être que ton serveur était configuré pour donner autre chose que l'index ?
        15:34 <gawel> oui, y a une app python
        15:34 <mdk> pourtant y'a qu'un html
        15:34 <gawel> elle est sur gitlab
        15:34 <gawel> github*
        15:34 <mdk> ah envoie :)
        15:34 <gawel> https://github.com/Afpy/Afpylogs
        15:35 <mdk> pendant que j'y suis si tu veux je met le daemon qui log sur la même machine, ça t'évite d'avoir a rsync
        15:35 <gawel> je vote pour
        15:35 <mdk> Comment qu'on fait ? :)
        15:35 <gawel> ah, non, le demon qui log c'est mon irssi
        15:35 <gawel> c'est mort
        15:36 <gawel> faudrait que alain log dans des fichiers
        15:36 <mdk> ahhh c'est ton IRSSI ! :]
        15:36 <mdk> J'pensais que t'avais un daemon exprès
        15:36 <gawel> y a un plugin pour ça https://github.com/gawel/irc3/blob/master/irc3/plugins/logger.py
        15:37 <gawel> pas sur que ce soit le bon format par contre
        15:37 <mdk> gawel: je regarderai ça :]
        15:37 <mdk> merci
        15:37 <gawel> je pensais faire tout ca au sprint à pycon et puis j'ai rien foutu en fait
        15:39 <mdk> gawel: hum comment elle se lance l'app Afpylogs ? :]
        15:40 <gawel> y a un truc buildout, brr
        15:40 <mdk> buildout, j'ai jamais utilisé :]
        15:40 <gawel> tu dois pouvoir pip install le bazar en recopiant les eggs= dans un requirements
        15:41 <mdk> je voit du Paste ça doit etre le serveur
        15:41 <gawel> plus ou moins
        15:42 <gawel> gutnicorn il marche avec les conf paste je crois
        15:42 <mdk> gawel: ahhhh je teste ça, avec https://github.com/AFPy/AfpyLogs/blob/master/deploy.ini ?
        15:44 <mdk> https://pypi.org/project/chaussette/ wah
        15:44 <gawel> :)
        15:44 <gawel> c'est old, utilise pas ça
        15:46 <gawel> https://docs.gunicorn.org/en/latest/run.html#paste-deployment
        15:47 <mdk> on est sur la même page :)
        15:47 <gawel> doit marcher aussi avec gunicorn --workers=2 'afpylogs.app:create_app()'
        15:47 <gawel> truc du genre
        15:47 <mdk> $ gunicorn --paste deploy.ini → Error: No module named 'paste.deploy'
        15:48 <mdk> hum pareil avec ta version de la commande
        15:48 <gawel> install pastedeploy
        15:48 <mdk> il doit me manquer paste.deploy 
        15:49 <mdk> OK ça démarre presque, j'ai un peu de fix a faire pour la compat Python 3.8, (sauf si tu tiens a le faire, sinon je m'en occupe)
        15:49 <mdk> Comme `ImportError: cannot import name 'escape' from 'cgi' (/home/mdk/.local/lib/python3.8/cgi.py)`
        15:50 <gawel> oh non, je tiens a rien du tout moi :p
        15:50 <mdk> avec html.escape ça fonctionne
        15:50 <mdk> je tente de mettre ça en prod
        15:51 <gawel> je crois ca utilisait le html de afpy.org, du coup le design est cassé quoi qu'il arrive
        15:52 <gawel> c'est ça https://github.com/AFPy/AfpyLogs/blob/master/afpylogs/utils.py
        15:53 <mdk> hum
        15:53 <gawel> probablement moyen de faire pareil avec le nouveau design
        15:53 <mdk> probablement :]
        15:54 <mdk> liZe HEEEELP y'a du CSSSSSSSSSSS
        15:54 <gawel> haha
        15:55 <vstinner> mdk, gawel : savez vous qui a la main sur le serveur web pour regarder mon Internal Server Error quand je tente de proposer une actualité ?
        15:56 <mdk> vstinner: oui c'est moi et c'est probablement même ma faute
        15:57 <mdk> vstinner: hum c'est un problèmes de droits sur le dossier dans lequel les xml des posts sont écrits ...
        15:58 <vstinner> mdk: bah dis moi quand tu peux regarder, ça ne presse pas. c'est pour publier le rapport de transparence
        15:58 <mdk> vstinner: ça doit être corrigé
        15:59 <mdk> c'est moi quand j'ai fait la copie des posts j'ai fait le rsync en root ... :]
        16:01 <vstinner> mdk: article soumis. par contre, je ne sais pas à quoi ressemble l'article, je n'ai que le formulaire
        16:02 <vstinner> mdk: j'aurai pu mettre la photo du batiment de https://www.pycon.fr/2019/ en petit, mais le formulaire ne semble pas accepter 2 images (image et PDF)
        16:02 <vstinner> mdk: j'aimerai faire tout pareil que https://www.afpy.org/posts/actualites/1550742755 :)
        16:03 <mdk> vstinner: j'ignore si c'est possible via l'interface, mais au pire on te rajoutera ton image a la main, c'est des très JOLIS fichiers XML :]
        16:03 <mdk> vstinner: on attend une semaine de relecture pour publication c'est ça ?
        16:04 <vstinner> mdk: nan, la semaine est finie :)
        16:05 <vstinner> "c'est des très JOLIS fichiers XML" haha, "joli" et "XML" ensemble, ok
        16:07 <vstinner> mdk: peut-être que pour la publication de l'année passée, le PDF avait été uploadé manuellement ?
        16:14 <entwanne> C'est beau l'xml :'(
        16:15 <vstinner> j'avais crée un site web basé sur du XML et XSLT pour le rendu HTML. le rendu HTML est fait par XSLT à chaque requête :) pas super rapide, mais suffisamment rapide :)
        16:16 <cyp> entwanne: +1 l'xml c'est surperbe
        16:16 <vstinner> le site est toujours debout 15 ans plus tard :) je l'ai migré de PHP 5.0 à PHP 5.qqchose ou PHP 7 (je sais plus récemment), car l'hébergeur abandonnait le super vieux PHP, genre 10 ans plus tard
        16:16 <vstinner> j'écris écrit un éditeur XML en ligne : champ texte libre :) à l'époque, l'upload se faisait par FTP, lent et pas pratique
        16:17 <vstinner> bah mon oncle avait cassé le XML plusieurs fois :)
        16:17 <vstinner> (il est assez loin de l'informatique, pas du tout son métire :-))
        20:20 <mdk> re
        20:20 <mdk> Bon, https://logs.afpy.org/, c'est OK
        20:20 <mdk> Enfin ...
        20:21 <mdk> ça affiche les logs, ça ne les aggrège pas, pour ça il nous faut Alain, je m'occupe d'Alain
        20:21 <mdk> alain_afpy: c'est ton tour.
        20:21 <alain_afpy> mdk: fait
        20:43 <alain_afpy> matin
        20:43 <alain_afpy_> matin
        20:49 <gawel> mdk: well done!
        20:50 <gawel> tu me dis si tu veux un autre rsync à un moment
        20:51 <alain_afpy> matin
        20:52 <mdk> gawel: je prendrai bien un rsync a un moment oui je te dirais. Alain est migré, mais il ne log pas encore, et puis y'a l'histoire de format, il reste du taff
        20:55 <gawel> ptete moyen de convertir les logs existant en json ou autre sinon. ca doit pas être sorcier
        21:00 <alain_afpy> Hey les modos, https://www.afpy.org/admin/posts/actualites ! (CC cyp & mdk & seluj78)
        21:55 <mdk> alain_afpy: ouai mais faut relire avant
        21:55 <alain_afpy> mdk: pauvre mandark
        22:12 <olasd> alain revient de loin
        22:44 <alain_afpy> matin
        22:47 <vstinner> alain_afpy: mouais
        22:47 <alain_afpy> vstinner: bon, t'es pas très performant mon gros
        22:47 <vstinner> :'-(
        22:48 <vstinner> comment il m'a cassé !
        22:50 <mdk> vstinner: j'trifouille pour que ce soit alain qui log pour logs.afpy.org
        22:50 <alain_afpy> matin
        22:51 <vstinner> mdk: ok, tu lui donnes la même notion du temps que toi ? "matin" à 23h ? :-D (j'parle de ton bot TLS qui dit "matin" à toutes les heures du jour et de la nuit :-))
        22:51 <mdk> alain_afpy: matin
        22:51 <alain_afpy> mdk: et walah :)
        22:51 <mdk> alain_afpy: et walah et walah en attendant tu log pas
        22:51 <alain_afpy> mdk: pas mal qd meme, je bosse pour mozilla
        22:51 <mdk> alain_afpy: et là, tu log ?
        22:51 <alain_afpy> mdk: vilani pas beau
        22:52 <mdk> Youhou !
        22:53 <mdk> https://logs.afpy.org/archives/2019/12/18/#25
        22:54 <mdk> gawel: C'est bon alain log sur logs.afpy.org maintenant. Pour que ce soit propre, je prendrai bien un scp demain, de log-2019-12-18.txt tout seul.
        22:55 <vstinner> mdk: HTTPS est réparé on dirait
        22:55 <mdk> vstinner: oui :)
        22:57 <vstinner> cool
        23:02 <mdk> https://logs.afpy.org/archives/2019/12/18/#25 ← Avec la CSS de l'AFPy :p
        23:12 <mdk> Bon aller j'ai quand même remis le bandeau de l'AFPy :]
        23:12 <mdk> MAIS ÇA SUFFIT, assez de CSS pour ce soir.
        23:21 <mdk> alain_afpy: ça va ?
        23:21 <alain_afpy> mdk: accordé
        23:24 <mdk> vstinner: hum non le matin à 23h c'est pas ma faute : https://github.com/AFPy/alain/commit/4aa336f0ad617792f84e902889de8bfef8c0d3f1#diff-49a98d2508d8722d4d0ab41cf1e0a0d4R195
        23:24 <mdk> :]
        23:24 <vstinner> mdk: haha
        23:24 <vstinner> mdk: ah ah, t'as fait un git blame 
        23:25 <mdk> git log -S matin, pour être précis