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: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: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 < 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: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 < mdk> ah envoie :)
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:37 < gawel> pas sur que ce soit le bon format par contre
15:37 < mdk> gawel: je regarderai ça :]
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:44 < gawel> c'est old, utilise pas ça
15:45 [#] mdk essaye de rédiger un fichier de requirements puis de faire tourner en local avec gunicorn deja
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: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: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: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:05 [#] mdk lève le panneau IRONIE
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: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:55 < mdk> alain_afpy: ouai mais faut relire avant
21:55 < alain_afpy> mdk: pauvre mandark
21:55 [#] mdk content qu'alain ai la même répartie après son déménagement
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: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: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 :)
23:02 [#] mdk va pas aller plus loin côté CSS
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 < 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