07:58 <mdk> hum
07:58 <mdk> "Directory index forbidden by Options directive: /home/pythondoc/www/3.5/extending/"
08:00 <mdk> hum, apache teste .pl, .xhtml, .php, .htm mais pas .html oO
08:03 <mdk> https://dpaste.de/Hyxi
08:03 <mdk> index.html devrait être testé en premier selon la ocnf, on dirait qu'il oublie
08:49 <skyice> mdk: Pourquoi apache pour du statique ? Oo
08:51 <feth> skyice: il y a beaucoup de vhosts
08:51 <misc> bah, ça marche trés bien
08:52 <skyice> Ben quelque chose comme nginx ça fonctionne beaucoup mieux pour ce genre d'usages
08:52 <misc> ouais, enfin c'est pas un site de video de charme à fort trafic, c'est le site de l'afpy
08:53 <feth> Pour quelles valeurs de beaucoup ?
08:53 <skyice> misc: Ben ouais peut être, mais c'est pas forcément une raison
08:54 <skyice> Bon, après, je m'en fiche moi, ça m'étonne juste
08:54 <feth> skyice: dans le principe, je crois que je peux facilement avoir l'accord du bureau pour une amélioration de la config
08:54 <misc> skyice: non, la raison principal, c'est que ça n'apporterais pas grand chose de switcher
08:54 <feth> est-ce que tu veux nous aider ?
08:55 <misc> sauf à vouloir repasser sur tout les vhosts pour faire la conversion pour arriver au même résultat au final
08:55 <skyice> Nan clairement changer maintenant c'est pas forcément une idée géniale
08:55 <skyice> Mais le choix de départ est étonnant :p
08:57 <misc> ben peut etre que ça date de la creation de l'afpy, à l'epoque ou nginx etait pas encore libre (mais je sais pas de quand date l'afpy)
08:57 <feth> 13 ansje pense
08:57 <misc> donc 2003
08:57 <feth> ou 14
08:58 <misc> nginx est sorti en 2004 d'aprés wikipedia
08:59 <skyice> Mouarf, en effet
08:59 <grenoya> bonjour
08:59 <misc> lo grenoya
09:00 <misc> je suis pas sur non plus que le support wsgi etait de base dans nginx au debut, genre fallait compiler toi même un truc pendant longtemps
09:02 <feth> ça reste pénible il me semble
09:02 <grenoya> mdk: merci pour la doc :)
09:02 <grenoya> je m'en étais sortie avec celle de la 3.4
09:10 <skyice> feth: Du tout
09:10 <misc> feth: non, c'est de base maintenant
09:11 <feth> cool
09:11 <feth> mais alors, pourquoi est-ce que tout le monde (moi compris, mais je suis le mouvement) utilise gunicorn, par exemple ?
09:11 <misc> mais nginx est out, c'est caddy the place to be
09:12 <feth> c'est pas juste aiohttp ?
09:12 <feth> (avec juste le léger bémol que les frameworks sont pas prêts)
09:14 <skyice> feth: J'avais mal lu ce que tu disais
09:14 <skyice> Ben nginx ça fonctionne en reverse proxy pour ce genre de choses
09:14 <skyice> Et c'est très bien comme ça a
09:14 <skyice> Ça *
09:15 <feth> pourquoi préférer "reverse proxy + serveur" à juste "serveur" ?
09:15 <skyice> Par ce que c'est pas par ce que qu'un truc est tout intégré que ça fonctionne mieux
09:16 <feth> ça évite au moins des sockets locaux, c'est théoriquement plus performant
09:16 <skyice> feth: Regarde la différence de perfs entre uwsgi + nginx vs le mod_wsgi de apache
09:16 <skyice> Absolument pas
09:16 <feth> skyice: je vais pas faire le bench ce matin, quelle est la différence ? :)
09:17 <skyice> feth: Si je te dis ça, c'est que ça ne fonctionne pas moins bien :-)
09:18 <misc> feth: en general, je prefere un reverse proxy pour séparer les process
09:18 <skyice> feth: Mais en gros, tu peux facilement avoir 4-5 fois plus de r/s
09:18 <misc> (mais bon, je suis aussi du genre à mettre un certif ssl sur une smartcard virtuel pour une VM)
09:19 <feth> misc: j'aime bien l'idée. Perso je mets mes certifs dans une seule VM qui reverse proxy les autres
09:19 <feth> (et du coup en effet, reverse proxy :)
09:20 <misc> feth: j'aime bien l'idée aussi, mais j'ai pas encore eu l'occasion de la deployer :(
09:20 <misc> soit j'ai des machines "dans le cloud"
09:21 <misc> soit j'ai des VM ou le plus urgent n'est pas de mettre le certificat dans une smartcard, plus "migrer ça vers un OS qui n'a pas 7 ans d'age"
09:22 <feth> OS en fût de chêne
09:23 <feth> La prochaine debian stable passera un an en fût de chêne + 11 ans en cuve avant sa release
10:01 <mdk> bon, hors troll nginx vs apache, si qqun a une idée pourqoi apache oublie de regarder le index.html je prend þ
10:05 <feth> mdk: url de test ?
10:06 <feth> (je clique où pour voir le problème -nb: je suis admin du serveur)
10:06 <mdk> feth: ionice -c 3 zgrep '/doc/python/.*HTTP/.*403' access-www.afpy.log
10:06 <mdk> feth: malheureusement ils ne sont pas reproductibles la pluspart du temps (403 dans les logs, j'y vais ,200 ...)
10:07 <mdk> feth: https://dpaste.de/Hyxi
10:08 <feth> ok, reproduit
10:08 <skyice> mdk: C'est loin d'être un troll :p
10:09 <mathieui> c’est une présentation objective des faits
10:09 <mdk> skyice: écoute, l'afpy a un serveur, avec un apache, avec plein d'autres sites, j'ai 200 pauves fichiers statiques a y ajouter, j'vais pas insatller un nginx ...
10:10 <skyice> J'ai pas dis que tu devais le faire, juste que c'était objectivement meilleur
10:10 <skyice> C'est pas une question de troll
10:26 <mdk> feth: plus de 403 depuis 1h du matin (sauf un test de moi a 10h08 mais c'est volotnaire)
10:26 <mdk> feth: en tout cas on a un moyen simple de le reproduire, si je rsync la doc sans redémarrer apache -> 403 partout
10:27 <mdk> (enfin 403 sur tous les directory listing)
10:28 <feth> mdk: vérifie les droits unix ?
10:29 <mdk> feth: ce serait un problème de droits, un restart d'apache ne le réglerai pas.
10:30 <mdk> feth: https://github.com/AFPy/python_doc_fr/blob/master/Makefile#L115 sans cette ligne, ça bug, avec, ça passe
10:30 <mdk> feth: donc si t'as vraiment envie de diagnostiquer je te fais un rsync sans restart et on *devrait* avoir le bug là
10:30 <mdk> feth: mais je ne sais pas réelement ce qu'on apprendrai, on a deja un strace du bug (le dpaste.de)
10:31 <feth> mdk: pas le temps, là : je vais au marché :)
10:32 <mdk> feth: pas de rsync alors :-)
10:33 <skyice> Marrant comme problème
10:36 <mdk> quand il marche il teste bien le .html en premier:
10:36 <mdk> [pid 8263] open("/home/pythondoc/www/3.3/distutils/index.html", O_RDONLY|O_CLOEXEC) = 43
10:44 <newpyuser> hello guys how are you is there any one here
10:45 <mdk> newpyuser: o/
10:46 <mdk> newpyuser: it's a french channel but if you have a question about the AFPY and don't know how to speack french, we still can help you in english :)
10:46 <newpyuser> je parles français aussi
10:47 <mdk> newpyuser: hey, bienvenu sur le chan alors
10:47 <newpyuser> Merci pour ta réponse mdk
10:48 <newpyuser> je suis un nouveau utilisateur Python et je veux bien apprendre python ça m'interesse bcp
10:48 <alain_afpy> Pour apprendre python vous pouvez commencer par ici: http://www.afpy.org/doc/python/3.5/tutorial/index.html
10:48 <skyice> Efficace :]
10:48 <mdk> alain_afpy: tellement rapide, merci þ
10:48 <alain_afpy> mdk: python3 -c "print('\N{GRINNING CAT FACE WITH SMILING EYES}')"
10:49 <newpyuser> esqu'il y a moyen pour rejoint le community !!
10:49 <skyice> T'es dedans la non ?
10:49 <newpyuser> j'ai commence avec les cours de Coursera et Edx online
10:49 <mdk> newpyuser: tu peux devenir membre de l'afpy (cotiser et tout et tout), mais sinon "rejoindre la communauté" c'est dans la tête surtout, et on dirait que t'as déjà un pied dedans
10:50 <mdk> newpyuser: cependant pour l'aide a propos de python tu peux plutôt aller sur #python-fr ici on parle plutôt de l'afpy
10:53 <newpyuser> <mdk> comment faire pour rejla communauté, est ce que vous avez un local , moi je suis basé sur Paris
10:55 <mdk> newpyuser: alors, y'a parfois des "afpyro" pour se voir : http://afpyro.afpy.org/
10:55 <mdk> newpyuser: y'a les pycon aussi qui permettent de se croiser
10:55 <mdk> newpyuser: moi j'ai fait un afpyro tout seul une fois sur Paris, ça compte ?
10:56 <mdk> newpyuser: en fait, j'ai jamais vu quelqu'un de l'afpy ou du reste de la communauté Python en dehors d'IRC et github
10:57 <skyice> mdk: Tout seul ? Personne n'est venu ? :p
10:57 <mdk> skyice: yup, bon, on ne l'avait pas annoncé sur afpyro.afpy.org on en avait juste paré sur le chan
10:57 <newpyuser> waw tt seul
10:57 <skyice> Ah, ok
10:58 <mdk> skyice: mais j'avais un pot avec moi qui passait par là, qui fait pas de Python, mais on a bu des bières ... j'sais pas si ça compte comme un afpyro vu comme ça þ
10:58 <skyice> mdk: Personne ne voulait te voir !
10:58 <skyice> mdk: C'est un afpéro dans ce cas
12:00 <mdk> https://bz.apache.org/bugzilla/show_bug.cgi?id=40800
12:04 <mdk> ça semble donc venir de mod_disk_cache
12:04 <mdk> malheureusement ils disent que ça vient de <2.2 et on a >2.2
12:04 <mdk> est-ce que mod-cache est vraiment necessaire chez nous ? peut être que oui vu le CPU þ
12:05 <skyice> mdk: Mmh c'est quoi l'intérêt du module ?
12:05 <mdk> skyice: je parie que ça cache ...
12:05 <skyice> Heu ouais mais ça cache quoi ?
12:05 <skyice> Par ce que le kernel le fais déjà
12:06 <mdk> skyice: wsgi tout ça
12:06 <mdk> skyice: moi je ne sert que des fichiers statiques mais le reste des sites de l'afpy pas forcément
12:06 <skyice> Hmm je vois pas trop le rapport :p
12:07 <skyice> "If you use Apache version 2.2, use the mod_disk_cache Apache module to direct the mod_cache Apache module to store its cached data in the directory that you specify.
12:07 <skyice> "
12:07 <skyice> Faudrait voir ce que ça cache
12:07 <skyice> Mais ça me semble contre productif
12:07 <mdk> skyice: moi je le voit: quand une requête tombe sur un endpoint qui tape du python qui tape la db, ça peut valoir le coup de cacher la réponse http
12:07 <mdk> skyice: ala varnish
12:08 <skyice> mdk: Heu mais c'est toujours le même pb expiration etc
12:08 <skyice> Du coup ça m'étonnerais que ça cache n'importe quoi comme ça ?
12:08 <skyice> Si oui c'est bizarre
12:08 <mdk> skyice: comme si les afpyro changiaent toutes les 10mn ...
12:08 <mdk> skyice: non ça ne doit pas "cacher n'importe quoi" ça doit respecter les headers http, c'est un minimum
12:08 <mdk> bon j'ai désactivé le mod-cache-disk, je surveille le load
12:08 <skyice> mdk: C'est quoi comme cpu qu'il y a sur le serveur, ça à l'air poussif :p
12:09 <mdk> skyice: ouai c'est un "VIA Nano processor U2250"
12:09 <skyice> mdk: Ah
12:09 <skyice> En effet
12:09 <skyice> mdk: Les vieux trucs de chez online ?
12:10 <skyice> Vous devez le payer cher en plus non ?
12:10 <mdk> skyice: yep
12:10 <mdk> skyice: aucune idée pour le prix
12:13 <mdk> Je lance une release de la traduction, en ayant viré le restart d'apache après le rsync, voir si ça va mieux
12:17 <mdk> release terminée, plus de bug
14:50 <mdk> En temps qu'afpy-membre j'ai droit de poster sur afpy-bureau ou afpy-web ? J'aimerai résumer ma modif de la conf apache pour ceux qu'ont pas suivi
14:51 <feth> afpy-bureau c'est pour quand tu seras membre du bureau
14:51 <mathieui> hum, d’ailleurs j’ai donné mon renouvellement de cotisation à gawel sur le stand du POSS en novembre
14:51 <mathieui> mais je ne suis pas certain que ça ait été pris en compte
14:51 <feth> mdk: de plus, cette info ne relève pas du bureau, mais de la ML membres en effet :)
14:51 <feth> si ton mail est bloqué on le validera
14:51 <mdk> membres ? OK
14:51 <feth> à moins que ça soit confidentiel
14:52 <feth> mais je pense pas
14:52 <mdk> done
14:52 <mdk> non non j'voulais juste ne toucher que ceux qui peuvent être intéressés pour éviter le bruit
14:52 <mdk> Mais t'as raison en fait ca concerne probablement presque tous les membres
14:53 <skyice> Il y a du monde à l'afpy ?
14:54 <skyice> J'en avais jamais entendu parler avant de venir sur #python-fr
14:55 <gawel> mathieui: cpamoi :D
14:56 <gawel> je suis plus trésorier, j'ai tout refilé à florent
14:56 <feth> skyice: je sais pas, mais oui, y a un peu de monde
14:56 <skyice> C'est intéressant comme initiative en tout cas
14:56 <mathieui> gawel, c’est quand même a toi que j’avais parlé :D
14:56 <mathieui> enfin si tu me dis que tu as acheté des bières avec, ça me va aussi
14:57 <feth> gawel: il accepte les thunes, il a du sens pratique
14:57 <skyice> feth: La cotisation se paye en bières ?
14:59 <gawel> mathieui: tss tss
15:00 <gawel> mathieui: c'est vrai que des fois ça s'égare. genre la je crois que je l'ai filé à florent qui lui l'a envoyé à arthur... qui lui a peut-être pas encore saisis les trucs
15:01 <gawel> mathieui: tu peux envoyer un mail à tresorerie@afpy.org si tu veux avoir un status
15:03 <feth> skyice: nope, c'est 20€ à adresser au trésorier :)
15:03 <feth> ou une dérogation à demander
15:03 <skyice> feth: 20 bières c'est pas bon ?
15:04 <skyice> feth: Ou une bouteille de villageoise
15:04 <feth> non, parce qu'on est plus nombreux que ça à corrompre
15:04 <feth> je pense que pour ta bouteille de villageoise on t'enverra chez PHP france
15:06 <skyice> feth: Pas chez js france ?
15:06 <mathieui> chez nodefrance
15:06 <skyice> feth: Tain tu rigoles, mais on viens de me proposer un job pour faire du php
15:06 <skyice> :]
15:06 <feth> skyice: bah prends !
15:06 <skyice> Ahaha, non
15:06 <skyice> :]
15:07 <mathieui> moi ça m’arrive souvent sur linkedin
15:07 <skyice> Bah après j'aurais peur de chopper un cancer
15:07 <mathieui> surtout pour des missions ponctuelles qui payent moins bien que mon salaire
15:08 <skyice> Après si c'est quelqu'un que je connais bien c'est pas trop un pb de pas être super bien payé pour moi
15:08 <skyice> Mais faut que je fasse des trucs intéressants sinon...
15:08 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
15:08 <skyice> faut
15:08 <skyice> Hmmm