07:37 <magopian:#afpy> o/
08:17 <cyp:#afpy> plop
10:37 <ccomb:#afpy> http://www.afpy.org redémarré
10:52 <Romain_:#afpy> Bonjour
10:53 <Romain_:#afpy> Depuis que je suis arrivé au travail je me prend la tête. J'espère que vous allez pouvoir m'éclaisir.
10:55 <Romain_:#afpy> J'utilise mod_wsgi sans framework. J'ai un module et dedans j'ai une fonction qui retourne un dico (base = {'datedebut':'','donnees':''}) que je replis dans la fonction. Puis je le retourne
10:55 <Romain_:#afpy> Dans mon script WSGI je fais base = monmodule.mafonction()
10:56 <gawel:#afpy> fou ton code sur un pastebin plutot que de faire un roman
11:00 <Romain_:#afpy> Donc http://pastebin.com/qghwnZQs est mon script wsgi et http://pastebin.com/szmFp9pu est mon module
11:01 <Romain_:#afpy> J'ai cette erreur mod_wsgi (pid=26503): Exception occurred processing WSGI script '/var/www/lookit/scripts/lookit.py'. Traceback (most recent call last): File "/var/www/lookit/scripts/lookit.py", line 22, in application output = base2['datedebut'] TypeError: string indices must be integers, not str
11:02 <Romain_:#afpy> et j'ai fais un test en executant mon script en console sans navigateur (donc sans WSGI) et ça marche
11:02 <Romain_:#afpy> :'(
11:02 <Romain_:#afpy> A oui mon script marche 1 fois sur 8 tout le temps
11:02 <gawel:#afpy> essais de faire un return [repr(base2)]
11:03 <gawel:#afpy> ca devrait te montrer ou est le soucis
11:03 <Romain_:#afpy> je problème c'est que je ne peu pas
11:03 <Romain_:#afpy> je n'arrive pas à voir la sortie wsgi
11:04 <Romain_:#afpy> les erreurs je les vois dans les logs apache
11:04 <gawel:#afpy> wget ?
11:04 <Romain_:#afpy> je n'ai pas la sortie python avec wsgi
11:04 <Romain_:#afpy> si le script plante j'ai une erreur http 500
11:05 <rage2000:#afpy> Romain_: tu devrais au moins faire ton dev avec un serveur wsgi
11:05 <gawel:#afpy> mais si tu renvois repr(base2) ca plantera pas
11:05 <Romain_:#afpy> rage2000: comment ça ?
11:07 <gawel:#afpy> sinon tu fais raise ValueError(repr(base2)) et ca te le collera dans les logs
11:07 <Romain_:#afpy> a oui je vais tester
11:07 <rage2000:#afpy> Romain_: va voir http://pypi.python.org/pypi/gunicorn/0.11.0 ou http://pypi.python.org/pypi/Spawning/ ca sera plus souple, tu pourra notament utiliser pdb pour debuger
11:21 <Romain_:#afpy> gawel: Donc il me renvois que base2['donnees'], base2['datedebut'] n'apparait pas quand je fais repr(base2)
11:23 <Romain_:#afpy> rage2000: merci je vais regarder =)
11:26 <rage2000:#afpy> d'ailleur meme pour la prod ca fait longtemps que j'ai mis de coté mod_wsgi au profi d'un serveur web en proxy + serveur wsgi
11:27 <Romain_:#afpy> rage2000: et tu utilises lequel ?
11:28 <rage2000:#afpy> spawning car ca a été un des 1er et que j'ai pas eu le temps de me pencher sur les auutres
11:29 <rage2000:#afpy> et q'il me suffit en plus
11:29 <rage2000:#afpy> il y a aussi uwsgi qui lui est ecrit en C
11:30 <rage2000:#afpy> mais pareil pas testé
11:30 <Romain_:#afpy> rage2000: je regarde pour le dev, mais en prod mon patron ne va pas vouloir
11:31 <Romain_:#afpy> Quelqu'un a une idée pour mon prblème :'(
11:34 <rage2000:#afpy> Romain_: pour ton probleme il faudrait comprendre pourquoi ton base est un string et non un dico apres ton retour de fonction
11:35 <rage2000:#afpy> d'ailleurs c'est normal ton espace entre ton appel de fonction et la parenthese ?
11:35 <rage2000:#afpy> mais bon un point d'arret avec pdb ca serait plus simple
11:36 <Romain_:#afpy> rage2000: (l'espace est corrigé)
11:40 <ccomb:#afpy> if rrdtoolcommande in 'ERROR'
11:40 <ccomb:#afpy> is 'ERROR' ?
11:40 <ccomb:#afpy> in['ERROR'] ?
11:44 <Romain_:#afpy> ccomb: merci ccomb =) Au moin ça c'est corrigé
11:45 <Romain_:#afpy> Je vais manger
11:45 <rage2000:#afpy> ccomb: et bin ... vu ton post je suis pas pret de mettre une ubuntu sur un serveur ;)
11:45 <Romain_:#afpy> Ca me fera une petite pause avant de me remprendre la tête
11:47 <ccomb:#afpy> rage2000: non mais je pense que c'est juste une question d'option qque part, j'ai pas cherché
11:48 <ccomb:#afpy> peut-être il faut mettre le noyau desktop sur les serveurs :D
11:49 <rage2000:#afpy> ba de toute facon j'ai jamais compris l'interet de mettre ubuntu sur un serveur
11:50 <ccomb:#afpy> t'as des réglages par défaut qui font gagner un peu de temps au debut
11:51 <ccomb:#afpy> m'enfin j'avais mis une ubuntu parce que lenny etait trop vieille
11:54 <misc:#afpy> c'est vrai que garder le serveur en testing, ou unstable, c'est acrobatique
12:06 <ccomb:#afpy> en fait je suis meme pas sur
12:07 <ccomb:#afpy> si on regarde tous les bugs critiques qui empechent la sortie de Squeeze, je suis sûr qu'ils sont tous dans Lucid
12:07 <misc:#afpy> ccomb: bah acrobatique dans le sens ou tu restes en testing aprés la sortie de squeeze
12:07 <misc:#afpy> ie, en permanence dedans
12:08 <misc:#afpy> ensuite, des serveurs dans des préversions, j'ai aussi eu ça, quand les distributeurs se concentrent sur le bug fix, ça se passe en general sans gros souci
12:08 <misc:#afpy> ( et encore plus quand tu as les moyens toi de pousser les bugfixs dans la distro )
13:34 <Romain_:#afpy> re
13:34 <Romain_:#afpy> J'ai résolu mon problème
13:34 <Romain_:#afpy> en redemerrant le serveur ! è_é
13:35 <Romain_:#afpy> juste après j'ai remodifier le fichier
13:35 <Romain_:#afpy> j'ai du redemarrer apache pour qu'il prenne en compte mes modifications!
13:35 <Romain_:#afpy> alalalaa le temps perdu...
13:35 <Romain_:#afpy> bref
13:36 <Romain_:#afpy> merci encore de m'avoir aidé
16:36 <No`:#afpy> salut l'afpy
16:39 <ccomb:#afpy> salut No`
18:03 <solevis:#afpy> matin
19:35 <tarek:#afpy> ogrisel, ping
19:41 <ogrisel:#afpy> salut tarek
19:41 <tarek:#afpy> ogrisel, Ben bosse tjrs chez vous ?
19:41 <ogrisel:#afpy> yes
19:41 <tarek:#afpy> il est dans le coin /
19:41 <tarek:#afpy> ?
19:42 <ogrisel:#afpy> il est en vacances je crois
19:42 <tarek:#afpy> a ok zut
19:42 <tarek:#afpy> j ai un truc qui maque dans funkload
19:44 <tarek:#afpy> je peux pas faire de PUT :(
19:44 <ogrisel:#afpy> tu peux forker le repo :)
19:45 <ogrisel:#afpy> tu tambourines ton service de sync avec funkload ?
19:45 <tarek:#afpy> c'est pas un svn ?
19:45 <tarek:#afpy> ouai
19:45 <tarek:#afpy> grinder me gonfle
19:45 <tarek:#afpy> funkload c mieux, mais j'ai besoin de le distribuer sur n machines
19:46 <tarek:#afpy> y a un gars qui a fait ca
19:46 <tarek:#afpy> faut aue je check
19:46 <tarek:#afpy> q
19:47 <tarek:#afpy> ca va /
19:47 <tarek:#afpy> ?
19:47 <tarek:#afpy> tu fais quoi vend. soir ?
19:47 <tarek:#afpy> et ccomb
19:48 <ccomb:#afpy> yo
19:49 <ogrisel:#afpy> euh vend soir faut que je bosse pour pyconfr (ma conf, la formation et l'orga , l a video toussa)
19:49 <ogrisel:#afpy> t'es sur paname ?
19:49 <ccomb:#afpy> tarek: j'ai une réu à 18h30 au nord de paris, après dispo à partir de 20 ou 21h
19:50 <tarek:#afpy> ogrisel, ouai je pars a SF sam. matin
19:50 <ogrisel:#afpy> on peut se prendre un verre qqpart si tu veux
19:50 <tarek:#afpy> ogrisel, ccomb bon si vous voulez boire un coup...
19:51 <ccomb:#afpy> bah oui
19:51 <tarek:#afpy> je suis avec Amina, Suki et Amel
19:51 <ogrisel:#afpy> ok
19:51 <ccomb:#afpy> bah oui j'ai jamais vu suki encore
19:52 <tarek:#afpy> ccomb, ogrisel ok cool :D
19:52 <tarek:#afpy> je vous appel des qon a les billets
19:52 <ccomb:#afpy> k
19:52 <ogrisel:#afpy> ok
22:39 <feth:#afpy> http://jz10.java.no/ladyjava-music-video.html (je lag sans doute). C'est quoi la choré pour pyconfr ?