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