Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Impossible d'enregistrer un utlisateur (Debian sid, python 2.7)

22 views
Skip to first unread message

frodon1

unread,
Oct 27, 2011, 8:41:17 AM10/27/11
to Newebe
Bonjour,

Je voudrais tester Newebe (par curiosité).
J'ai suivi les étapes pour installer la version 0.3.2 (d'ailleurs il
faudrait ajouter sur la page d'installation du site le paquet python-
markdown à installer).
Quand je me connecte sur http://localhost:8765, impossible de rentrer
de "sesame".
Plusieurs erreurs apparaissent dans le log:

$ cat newebe.8765.log
[INFO] 2011-10-27 14:14:07,631: Writing PID 20761 to './newebe.pid'
[INFO] 2011-10-27 14:14:07,649: Starts Newebe on port 8765.
[INFO] 2011-10-27 14:14:27,329: 302 GET / (127.0.0.1) 205.70ms
[ERROR] 2011-10-27 14:14:27,329: Uncaught exception GET / (127.0.0.1)
HTTPRequest(protocol='http', host='localhost:8765', method='GET',
uri='/', version='HTTP/1.1', remote_ip='127.0.0.1', body='',
headers={'Dnt': '1', 'Connection': 'keep-alive', 'Accept-Language':
'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3', 'Accept-Encoding': 'gzip,
deflate', 'Host': 'localhost:8765', 'Accept': 'text/html,application/
xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'User-Agent': 'Mozilla/5.0
(X11; Linux i686 on x86_64; rv:9.0a2) Gecko/20111025 Firefox/9.0a2'})
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tornado-2.1.1-py2.7.egg/
tornado/web.py", line 954, in _execute
getattr(self, self.request.method.lower())(*args, **kwargs)
File "../newebe/news/handlers.py", line 603, in get
self.render("templates/news.html")
File "/usr/local/lib/python2.7/dist-packages/tornado-2.1.1-py2.7.egg/
tornado/web.py", line 524, in render
self.finish(html)
File "/usr/local/lib/python2.7/dist-packages/tornado-2.1.1-py2.7.egg/
tornado/web.py", line 608, in finish
raise RuntimeError("finish() called twice. May be caused "
RuntimeError: finish() called twice. May be caused by using async
operations without the @asynchronous decorator.
[ERROR] 2011-10-27 14:14:27,335: Cannot send error response after
headers written

[...]

[INFO] 2011-10-27 14:14:33,407: 200 GET /register/password/content/
(127.0.0.1) 1.15ms
[ERROR] 2011-10-27 14:15:03,861: 500 POST /register/password/
(127.0.0.1) 382.45ms
[ERROR] 2011-10-27 14:15:03,861: Uncaught exception POST /register/
password/ (127.0.0.1)
HTTPRequest(protocol='http', host='localhost:8765', method='POST',
uri='/register/password/', version='HTTP/1.1', remote_ip='127.0.0.1',
body='{ "password":"Gilles"}', headers={'Content-Length': '22',
'Accept-Language': 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3', 'Accept-
Encoding': 'gzip, deflate', 'Host': 'localhost:8765', 'Accept':
'application/json, text/javascript, */*; q=0.01', 'User-Agent':
'Mozilla/5.0 (X11; Linux i686 on x86_64; rv:9.0a2) Gecko/20111025
Firefox/9.0a2', 'Dnt': '1', 'Connection': 'keep-alive', 'X-Requested-
With': 'XMLHttpRequest', 'Pragma': 'no-cache', 'Cache-Control': 'no-
cache', 'Referer': 'http://localhost:8765/register/', 'Content-Type':
'application/x-www-form-urlencoded; charset=UTF-8'})
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tornado-2.1.1-py2.7.egg/
tornado/web.py", line 954, in _execute
getattr(self, self.request.method.lower())(*args, **kwargs)
File "../newebe/auth/handlers.py", line 140, in post
if user.password is not None:
AttributeError: 'NoneType' object has no attribute 'password'
[ERROR] 2011-10-27 14:15:03,861: Cannot send error response after
headers written


Je suis sur Debian sid en Python 2.7, peut-être le problème vient-il
de là ?

Merci pour votre aide.
Gilles

gel...@free.fr

unread,
Oct 27, 2011, 9:26:15 AM10/27/11
to new...@googlegroups.com
Bonjour Gilles,

Tout d'abord merci pour ton message.

* A propos de markdown, normalement ce paquet s'installe via easy_install et c'est marqué sur le site :
easy_install couchdbkit tornado markdown
* La première erreur est vilaine, mais n'empêche pas le logiciel de fonctionner. Je vais faire en sorte qu'elle ne se produise pas dans la prochaine version.
* La deuxième erreur m'embête beaucoup. Elle signifie que l'utilisateur n'a pas été créé dans newebe. Je n'ai jamais été confronté à ce problème, essaye de revenir sur http://localhost:8765/ pour voir ce que ça donne. Je vais tout de même essayer de faire en sorte que Newebe gère mieux ce cas. Pendant l'installation as tu bien pensé à utiliser la ligne suivante ?
python syncdb.py

Pour avoir accès aux corrections de bug dès qu'elles sont faites, je préconise une installation via git (celle indiquée sur le site). Comme ça, il te suffira de taper "git pull" dans le dossier de Newebe pour avoir accès aux dernières corrections.

Frank (Gelnior)


----- Mail original -----
De: "frodon1" <fro...@gmail.com>
À: "Newebe" <new...@googlegroups.com>
Envoyé: Jeudi 27 Octobre 2011 14:41:17
Objet: Impossible d'enregistrer un utlisateur (Debian sid, python 2.7)

frodon1

unread,
Oct 27, 2011, 9:57:45 AM10/27/11
to Newebe
Je dois préciser le contexte: je suis derrière un proxy d'entreprise.
Je ne peux pas cloner de dépôt git avec le protocole git. Je peux
essayer en https.

L'installation de markdown n'avait pas réussi avec easy_install, je
suis donc passé par aptitude install python-markdown. Cela revient au
même, non ?

Quand je vais sur http://localhost:8765, je suis redirigé sur
http://localhost:8765/register et ensuite j'ai le problème décrit.
Pour palier au problème, j'ai rajouté un "else:" après le test "if
user is None:" dans la méthode incriminée. Le log ne fait plus
d'erreur mais je ne peux toujours pas m'enregistrer.

J'ai bien effectué la commande python syncdb.py pendant
l'installation. Un utilisateur par défaut est-il créé ? J'ai cherché
dans les fichiers mais je n'ai rien trouvé.

Merci pour ton aide,
Gilles

On 27 oct, 15:26, geln...@free.fr wrote:
> Bonjour Gilles,
>
>  Tout d'abord merci pour ton message.
>
> * A propos de markdown, normalement ce paquet s'installe via easy_install et c'est marqué sur le site :
>  easy_install couchdbkit tornado markdown
> * La première erreur est vilaine, mais n'empêche pas le logiciel de fonctionner. Je vais faire en sorte qu'elle ne se produise pas dans la prochaine version.
> * La deuxième erreur m'embête beaucoup. Elle signifie que l'utilisateur n'a pas été créé dans newebe. Je n'ai jamais été confronté à ce problème, essaye de revenir surhttp://localhost:8765/pour voir ce que ça donne. Je vais tout de même essayer de faire en sorte que Newebe gère mieux ce cas. Pendant l'installation as tu bien pensé à utiliser la ligne suivante ?
> python syncdb.py
>
> Pour avoir accès aux corrections de bug dès qu'elles sont faites, je préconise une installation via git (celle indiquée sur le site). Comme ça, il te suffira de taper "git pull" dans le dossier de Newebe pour avoir accès aux dernières corrections.
>
> Frank (Gelnior)
>
> ----- Mail original -----
> De: "frodon1" <frod...@gmail.com>
> À: "Newebe" <new...@googlegroups.com>
> Envoyé: Jeudi 27 Octobre 2011 14:41:17
> Objet: Impossible d'enregistrer un utlisateur (Debian sid, python 2.7)
>
> Bonjour,
>
> Je voudrais tester Newebe (par curiosité).
> J'ai suivi les étapes pour installer la version 0.3.2 (d'ailleurs il
> faudrait ajouter sur la page d'installation du site le paquet python-
> markdown à installer).
> Quand je me connecte surhttp://localhost:8765, impossible de rentrer

frodon1

unread,
Oct 27, 2011, 11:36:12 AM10/27/11
to Newebe
Bon, le clone en https ne fonctionne pas.

On 27 oct, 15:57, frodon1 <frod...@gmail.com> wrote:
> Je dois préciser le contexte: je suis derrière un proxy d'entreprise.
> Je ne peux pas cloner de dépôt git avec le protocole git. Je peux
> essayer en https.
>
> L'installation de markdown n'avait pas réussi avec easy_install, je
> suis donc passé par aptitude install python-markdown. Cela revient au
> même, non ?
>
> Quand je vais surhttp://localhost:8765, je suis redirigé surhttp://localhost:8765/registeret ensuite j'ai le problème décrit.
> Pour palier au problème, j'ai rajouté un "else:" après le test "if
> user is None:" dans la méthode incriminée. Le log ne fait plus
> d'erreur mais je ne peux toujours pas m'enregistrer.
>
> J'ai bien effectué la commande python syncdb.py pendant
> l'installation. Un utilisateur par défaut est-il créé ? J'ai cherché
> dans les fichiers mais je n'ai rien trouvé.
>
> Merci pour ton aide,
> Gilles
>
> On 27 oct, 15:26, geln...@free.fr wrote:
>
>
>
>
>
>
>
> > Bonjour Gilles,
>
> >  Tout d'abord merci pour ton message.
>
> > * A propos de markdown, normalement ce paquet s'installe via easy_install et c'est marqué sur le site :
> >  easy_install couchdbkit tornado markdown
> > * La première erreur est vilaine, mais n'empêche pas le logiciel de fonctionner. Je vais faire en sorte qu'elle ne se produise pas dans la prochaine version.
> > * La deuxième erreur m'embête beaucoup. Elle signifie que l'utilisateur n'a pas été créé dans newebe. Je n'ai jamais été confronté à ce problème, essaye de revenir surhttp://localhost:8765/pourvoir ce que ça donne. Je vais tout de même essayer de faire en sorte que Newebe gère mieux ce cas. Pendant l'installation as tu bien pensé à utiliser la ligne suivante ?

Frank

unread,
Oct 27, 2011, 11:47:46 AM10/27/11
to new...@googlegroups.com
Ok merci pour les infos suppl�mentaires.
On va essayer de supprimer l'utilisateur enregistr� pour que tu
recommences une inscription depuis le d�but.
Dans le dossier de newebe lance un shell python et tape :

import sys
sys.path.append("../")
from newebe.profile.models import UserManager
user = UserManager.getUser()
user.delete()

Apr�s �a sort du shell python et red�marre ton newebe.
En fait j'ai du mal � comprendre ce qui se passe car la redirection vers
la page d'enregistrement de mot de passe est d�e au fait que tu as un
utilisateur enregistr�. Mais quand tu envoies ton mot de passe, il te
dit que ton utilisateur n'existe pas. Avant d'aller plus loin essayons
de voir ce que �a donne quand tu supprimes l'utilisateur via le shell
python.

Frank

On 27/10/2011 17:36, frodon1 wrote:
> Bon, le clone en https ne fonctionne pas.
>
> On 27 oct, 15:57, frodon1<frod...@gmail.com> wrote:

>> Je dois pr�ciser le contexte: je suis derri�re un proxy d'entreprise.
>> Je ne peux pas cloner de d�p�t git avec le protocole git. Je peux
>> essayer en https.
>>
>> L'installation de markdown n'avait pas r�ussi avec easy_install, je
>> suis donc pass� par aptitude install python-markdown. Cela revient au
>> m�me, non ?
>>
>> Quand je vais surhttp://localhost:8765, je suis redirig� surhttp://localhost:8765/registeret ensuite j'ai le probl�me d�crit.
>> Pour palier au probl�me, j'ai rajout� un "else:" apr�s le test "if
>> user is None:" dans la m�thode incrimin�e. Le log ne fait plus


>> d'erreur mais je ne peux toujours pas m'enregistrer.
>>

>> J'ai bien effectu� la commande python syncdb.py pendant
>> l'installation. Un utilisateur par d�faut est-il cr�� ? J'ai cherch�
>> dans les fichiers mais je n'ai rien trouv�.


>>
>> Merci pour ton aide,
>> Gilles
>>
>> On 27 oct, 15:26, geln...@free.fr wrote:
>>
>>
>>
>>
>>
>>
>>
>>> Bonjour Gilles,
>>> Tout d'abord merci pour ton message.

>>> * A propos de markdown, normalement ce paquet s'installe via easy_install et c'est marqu� sur le site :
>>> easy_install couchdbkit tornado markdown
>>> * La premi�re erreur est vilaine, mais n'emp�che pas le logiciel de fonctionner. Je vais faire en sorte qu'elle ne se produise pas dans la prochaine version.
>>> * La deuxi�me erreur m'emb�te beaucoup. Elle signifie que l'utilisateur n'a pas �t� cr�� dans newebe. Je n'ai jamais �t� confront� � ce probl�me, essaye de revenir surhttp://localhost:8765/pourvoir ce que �a donne. Je vais tout de m�me essayer de faire en sorte que Newebe g�re mieux ce cas. Pendant l'installation as tu bien pens� � utiliser la ligne suivante ?
>>> python syncdb.py
>>> Pour avoir acc�s aux corrections de bug d�s qu'elles sont faites, je pr�conise une installation via git (celle indiqu�e sur le site). Comme �a, il te suffira de taper "git pull" dans le dossier de Newebe pour avoir acc�s aux derni�res corrections.


>>> Frank (Gelnior)
>>> ----- Mail original -----
>>> De: "frodon1"<frod...@gmail.com>

>>> �: "Newebe"<new...@googlegroups.com>
>>> Envoy�: Jeudi 27 Octobre 2011 14:41:17


>>> Objet: Impossible d'enregistrer un utlisateur (Debian sid, python 2.7)
>>> Bonjour,

>>> Je voudrais tester Newebe (par curiosit�).
>>> J'ai suivi les �tapes pour installer la version 0.3.2 (d'ailleurs il


>>> faudrait ajouter sur la page d'installation du site le paquet python-

>>> markdown � installer).

>>> Je suis sur Debian sid en Python 2.7, peut-�tre le probl�me vient-il
>>> de l� ?

frodon1

unread,
Oct 27, 2011, 12:03:32 PM10/27/11
to Newebe
La variable user vaut None
Je n'ai donc aucun utilisateur dans la base.
> >> Quand je vais surhttp://localhost:8765, je suis redirig surhttp://localhost:8765/registeretensuite j'ai le probl me d crit.
> >> Pour palier au probl me, j'ai rajout un "else:" apr s le test "if
> >> user is None:" dans la m thode incrimin e. Le log ne fait plus
> >> d'erreur mais je ne peux toujours pas m'enregistrer.
>
> >> J'ai bien effectu la commande python syncdb.py pendant
> >> l'installation. Un utilisateur par d faut est-il cr ? J'ai cherch
> >> dans les fichiers mais je n'ai rien trouv .
>
> >> Merci pour ton aide,
> >> Gilles
>
> >> On 27 oct, 15:26, geln...@free.fr wrote:
>
> >>> Bonjour Gilles,
> >>>   Tout d'abord merci pour ton message.
> >>> * A propos de markdown, normalement ce paquet s'installe via easy_install et c'est marqu sur le site :
> >>>   easy_install couchdbkit tornado markdown
> >>> * La premi re erreur est vilaine, mais n'emp che pas le logiciel de fonctionner. Je vais faire en sorte qu'elle ne se produise pas dans la prochaine version.
> >>> * La deuxi me erreur m'emb te beaucoup. Elle signifie que l'utilisateur n'a pas t cr dans newebe. Je n'ai jamais t confront ce probl me, essaye de revenir surhttp://localhost:8765/pourvoirce que a donne. Je vais tout de m me essayer de faire en sorte que Newebe g re mieux ce cas. Pendant l'installation as tu bien pens utiliser la ligne suivante ?

Frank

unread,
Oct 27, 2011, 2:29:53 PM10/27/11
to new...@googlegroups.com
Est-ce qu'avant de demander le sesame il a demand� un nom d'utilisateur ?

frodon1

unread,
Oct 27, 2011, 3:44:36 PM10/27/11
to Newebe
Oui il me demande un nom puis le sésame.
Par contre je ne peux pas tester tout de suite, je pourrai demain.
> >>>> Quand je vais surhttp://localhost:8765, je suis redirig surhttp://localhost:8765/registeretensuitej'ai le probl me d crit.
> >>>> Pour palier au probl me, j'ai rajout un "else:" apr s le test "if
> >>>> user is None:" dans la m thode incrimin e. Le log ne fait plus
> >>>> d'erreur mais je ne peux toujours pas m'enregistrer.
> >>>> J'ai bien effectu la commande python syncdb.py pendant
> >>>> l'installation. Un utilisateur par d faut est-il cr ? J'ai cherch
> >>>> dans les fichiers mais je n'ai rien trouv .
> >>>> Merci pour ton aide,
> >>>> Gilles
> >>>> On 27 oct, 15:26, geln...@free.fr wrote:
> >>>>> Bonjour Gilles,
> >>>>>    Tout d'abord merci pour ton message.
> >>>>> * A propos de markdown, normalement ce paquet s'installe via easy_install et c'est marqu sur le site :
> >>>>>    easy_install couchdbkit tornado markdown
> >>>>> * La premi re erreur est vilaine, mais n'emp che pas le logiciel de fonctionner. Je vais faire en sorte qu'elle ne se produise pas dans la prochaine version.
> >>>>> * La deuxi me erreur m'emb te beaucoup. Elle signifie que l'utilisateur n'a pas t cr dans newebe. Je n'ai jamais t confront ce probl me, essaye de revenir surhttp://localhost:8765/pourvoirceque a donne. Je vais tout de m me essayer de faire en sorte que Newebe g re mieux ce cas. Pendant l'installation as tu bien pens utiliser la ligne suivante ?

Pierre

unread,
Oct 28, 2011, 2:14:14 AM10/28/11
to new...@googlegroups.com
On 27/10/2011 21:44, frodon1 wrote:
> Oui il me demande un nom puis le s�same.

> Par contre je ne peux pas tester tout de suite, je pourrai demain.

Surtout ne pas se d�courager, m�me si ce n'est pas agr�able pour celui
qui en fait les frais, Frank a besoin de r�soudre ce genre de probl�me
pour que l'installation devienne la plus ais�e possible.
Mais ne pas s'inqui�ter, on n'en est pas loin, j'ai r�ussi � l'installer
sur une Gentoo (� jour) sans probl�me.

bonne chance pour le test d'aujourd'hui !

Pierre.

Frank

unread,
Oct 28, 2011, 4:05:47 AM10/28/11
to new...@googlegroups.com
Je n'arrive pas � reproduire le probl�me mais en �tudiant toutes tes
r�ponses, il semble clairement qu'il y a un probl�me lors de la cr�ation
de l'utilisateur. Donc il faut regarder ce qui se passe au moment o� tu
tapes entrer apr�s avoir taper ton nom. Pour cela deux choses � regarder :
* si tu as firebug, regarder le code de la r�ponse � la requ�te envoy�e
� ce moment, est-ce 201 ou 400 ?
* regarder les logs couchdb � ce moment l� gr�ce � la commande :
sudo tail -f /var/log/couchdb/couch.log

Frank

frodon1

unread,
Oct 28, 2011, 4:14:33 AM10/28/11
to Newebe
Où dois-je regarder avec firebug (je ne suis pas familier de
l'outil) ?
Voici les lignes du log correspondant à l'appui de <Enter> après avoir
donné mon nom:

[Fri, 28 Oct 2011 08:06:00 GMT] [info] [<0.32039.19>] 127.0.0.1 - -
'PUT' /newebe/f2c0300ec8b142fe027dcca791bb17f6
201
[Fri, 28 Oct 2011 08:06:00 GMT] [info] [<0.32039.19>] 127.0.0.1 - -
'PUT' /newebe/f2c0300ec8b142fe027dcca791bb17f6 201

frodon1

unread,
Oct 28, 2011, 4:20:15 AM10/28/11
to Newebe
Voici plus exactement les 3 lignes qui apparaissent dans le log:

[Fri, 28 Oct 2011 08:13:22 GMT] [info] [<0.2902.20>] 127.0.0.1 - -
'GET' /newebe/_design/core/_view/user
200
[Fri, 28 Oct 2011 08:13:22 GMT] [info] [<0.2902.20>] 127.0.0.1 - -
'PUT' /newebe/f2c0300ec8b142fe027dcca791bb08fd
201
[Fri, 28 Oct 2011 08:13:22 GMT] [info] [<0.2902.20>] 127.0.0.1 - -
'PUT' /newebe/f2c0300ec8b142fe027dcca791bb08fd 201

Frank

unread,
Oct 28, 2011, 4:44:06 AM10/28/11
to new...@googlegroups.com
Bon pas d'erreur.

Pour firebug, il faut cliquer sur l'insecte pour cliquer sur l'onglet
r�seau et le sous-onglet tous. A partir de l� toutes les requ�tes
s'affichent. Si c'est pas clair, je t'enverrai un screenshot.

Est-ce que tu peux me dire ce qui apparait quand tu vas � cette url ?
http://127.0.0.1:5984/_utils/database.html?newebe/_design/core/_view/user


On 28/10/2011 10:20, frodon1 wrote:
> Voici plus exactement les 3 lignes qui apparaissent dans le log:
>
> [Fri, 28 Oct 2011 08:13:22 GMT] [info] [<0.2902.20>] 127.0.0.1 - -
> 'GET' /newebe/_design/core/_view/user
> 200
> [Fri, 28 Oct 2011 08:13:22 GMT] [info] [<0.2902.20>] 127.0.0.1 - -
> 'PUT' /newebe/f2c0300ec8b142fe027dcca791bb08fd
> 201
> [Fri, 28 Oct 2011 08:13:22 GMT] [info] [<0.2902.20>] 127.0.0.1 - -
> 'PUT' /newebe/f2c0300ec8b142fe027dcca791bb08fd 201
>
> On 28 oct, 10:14, frodon1<frod...@gmail.com> wrote:

>> O� dois-je regarder avec firebug (je ne suis pas familier de
>> l'outil) ?
>> Voici les lignes du log correspondant � l'appui de<Enter> apr�s avoir
>> donn� mon nom:

frodon1

unread,
Oct 28, 2011, 5:24:29 AM10/28/11
to Newebe
Ok j'ai trouvé dans firebug: le status est bien 201 Created
Par contre dans couchdb, la base de donnée est vide. Un problème de
droit d'écriture dans la base ?

On 28 oct, 10:44, Frank <geln...@free.fr> wrote:
> Bon pas d'erreur.
>
> Pour firebug, il faut cliquer sur l'insecte pour cliquer sur l'onglet
> r seau et le sous-onglet tous. A partir de l toutes les requ tes
> s'affichent. Si c'est pas clair, je t'enverrai un screenshot.
>
> Est-ce que tu peux me dire ce qui apparait quand tu vas cette url  ?http://127.0.0.1:5984/_utils/database.html?newebe/_design/core/_view/...

frodon1

unread,
Oct 28, 2011, 5:30:00 AM10/28/11
to Newebe
Par contre si j'affiche tous les documents de la base (http://
127.0.0.1:5984/_utils/database.html?newebe/_all_docs) je vois
apparaitre des entrées qui correspondent à toutes les fois où j'ai
entré un nom. Mais ces documents ne vont pas dans la catégorie user.
Voici ce que j'ai pour le 1er document:

_id f2c0300ec8b142fe027dcca7911f4077
_rev 2-c99813c6ecce878741b1a0bd258ab04a
authorKey null
date 2011-10-27T14:17:14Z
description null
doc_type User
key f2c0300ec8b142fe027dcca7911f4077
name newebe
password null
url null

Le doc_type est le bon ? C'est bien "User" et pas "user" qu'il faut ?

gel...@free.fr

unread,
Oct 28, 2011, 5:46:28 AM10/28/11
to new...@googlegroups.com
Ok, on dirait que la table ne renvoie aucun résultat. Peux tu me dire ce que tu vois quand tu vas à cette URL sous la zone user (aller sur la ligne "views" et déplier "user") ?
http://localhost:5984/_utils/document.html?newebe/_design/core

----- Mail original -----


De: "frodon1" <fro...@gmail.com>
À: "Newebe" <new...@googlegroups.com>

Envoyé: Vendredi 28 Octobre 2011 11:30:00
Objet: Re: Impossible d'enregistrer un utlisateur (Debian sid, python 2.7)

frodon1

unread,
Oct 28, 2011, 5:55:29 AM10/28/11
to Newebe
Voici:
user

map
function(doc) {
if("User" == doc.doc_type) {
emit(doc.name, doc);
}
}

Effectivement c'est bien "User" le bon type ...

On 28 oct, 11:46, geln...@free.fr wrote:
> Ok, on dirait que la table ne renvoie aucun résultat. Peux tu me dire ce que tu vois quand tu vas à cette URL sous la zone user (aller sur la ligne "views" et déplier "user") ?http://localhost:5984/_utils/document.html?newebe/_design/core
>
> ----- Mail original -----
> De: "frodon1" <frod...@gmail.com>

frodon1

unread,
Oct 28, 2011, 7:55:02 AM10/28/11
to Newebe
J'ai supprimé la base newebe de couchdb et je l'ai recrée avec "python
syncdb".
J'ai toujours le problème.
J'ai aussi essayé d'ajouter un user en tant que root, même problème:
ce n'est donc pas un problème de droits à priori.

gel...@free.fr

unread,
Oct 28, 2011, 10:24:23 AM10/28/11
to new...@googlegroups.com
Là je sèche. On dirait un bug couchdb car ta vue est bien configurée. Tes documents existent bien et pourtant la vue ne renvoie rien. Ou alors le mode de fonctionnement a changé et le paramétrage par défaut n'est plus le même. Quelle version de Couchdb utilises-tu ?

----- Mail original -----
De: "frodon1" <fro...@gmail.com>
À: "Newebe" <new...@googlegroups.com>
Envoyé: Vendredi 28 Octobre 2011 13:55:02

frodon1

unread,
Oct 28, 2011, 10:30:40 AM10/28/11
to Newebe
C'est la version 1.1.0-2+b1 (d'après dpkg)

On 28 oct, 16:24, geln...@free.fr wrote:
> Là je sèche. On dirait un bug couchdb car ta vue est bien configurée. Tes documents existent bien et pourtant la vue ne renvoie rien. Ou alors le mode de fonctionnement a changé et le paramétrage par défaut n'est plus le même. Quelle version de Couchdb utilises-tu ?
>
> ----- Mail original -----

Frank

unread,
Oct 28, 2011, 1:52:41 PM10/28/11
to new...@googlegroups.com
C'est bien cette uri que tu as test�e ?


http://127.0.0.1:5984/_utils/database.html?newebe/_design/core/_view/

Sinon tu peux cliquer sur view > core > user en haut � droite.

On 28/10/2011 16:30, frodon1 wrote:
> C'est la version 1.1.0-2+b1 (d'apr�s dpkg)


>
> On 28 oct, 16:24, geln...@free.fr wrote:

>> L� je s�che. On dirait un bug couchdb car ta vue est bien configur�e. Tes documents existent bien et pourtant la vue ne renvoie rien. Ou alors le mode de fonctionnement a chang� et le param�trage par d�faut n'est plus le m�me. Quelle version de Couchdb utilises-tu ?


>>
>> ----- Mail original -----
>> De: "frodon1"<frod...@gmail.com>

>> �: "Newebe"<new...@googlegroups.com>
>> Envoy�: Vendredi 28 Octobre 2011 13:55:02


>> Objet: Re: Impossible d'enregistrer un utlisateur (Debian sid, python 2.7)
>>

>> J'ai supprim� la base newebe de couchdb et je l'ai recr�e avec "python
>> syncdb".
>> J'ai toujours le probl�me.
>> J'ai aussi essay� d'ajouter un user en tant que root, m�me probl�me:
>> ce n'est donc pas un probl�me de droits � priori.


>>
>> On 28 oct, 11:55, frodon1<frod...@gmail.com> wrote:
>>
>>
>>
>>
>>
>>
>>
>>> Voici:
>>> user
>>> map
>>> function(doc) {
>>> if("User" == doc.doc_type) {
>>> emit(doc.name, doc);
>>> }
>>> }
>>> Effectivement c'est bien "User" le bon type ...
>>> On 28 oct, 11:46, geln...@free.fr wrote:

>>>> Ok, on dirait que la table ne renvoie aucun r�sultat. Peux tu me dire ce que tu vois quand tu vas � cette URL sous la zone user (aller sur la ligne "views" et d�plier "user") ?http://localhost:5984/_utils/document.html?newebe/_design/core


>>>> ----- Mail original -----
>>>> De: "frodon1"<frod...@gmail.com>

>>>> �: "Newebe"<new...@googlegroups.com>
>>>> Envoy�: Vendredi 28 Octobre 2011 11:30:00


>>>> Objet: Re: Impossible d'enregistrer un utlisateur (Debian sid, python 2.7)
>>>> Par contre si j'affiche tous les documents de la base (http://
>>>> 127.0.0.1:5984/_utils/database.html?newebe/_all_docs) je vois

>>>> apparaitre des entr�es qui correspondent � toutes les fois o� j'ai
>>>> entr� un nom. Mais ces documents ne vont pas dans la cat�gorie user.


>>>> Voici ce que j'ai pour le 1er document:
>>>> _id f2c0300ec8b142fe027dcca7911f4077
>>>> _rev 2-c99813c6ecce878741b1a0bd258ab04a
>>>> authorKey null
>>>> date 2011-10-27T14:17:14Z
>>>> description null
>>>> doc_type User
>>>> key f2c0300ec8b142fe027dcca7911f4077
>>>> name newebe
>>>> password null
>>>> url null
>>>> Le doc_type est le bon ? C'est bien "User" et pas "user" qu'il faut ?
>>>> On 28 oct, 11:24, frodon1<frod...@gmail.com> wrote:

>>>>> Ok j'ai trouv� dans firebug: le status est bien 201 Created
>>>>> Par contre dans couchdb, la base de donn�e est vide. Un probl�me de
>>>>> droit d'�criture dans la base ?

frodon1

unread,
Oct 30, 2011, 4:57:18 AM10/30/11
to Newebe
Bon en testant de chez moi, ça marche mieux (Ubuntu 11.10).
Que faut-il que je donne comme adresse ip ? Mon ip publique ?
Faut'il que mette le numéro de port dans l'adresse ?

Frank

unread,
Oct 30, 2011, 6:58:20 AM10/30/11
to new...@googlegroups.com
Cool !

Il faut mettre l'adresse IP publique et le num�ro de port comme si tu
voulais y acc�der via un ordinateur (ex: http://88.11.12.13:8000/
Ensuite il faut que tu configures ta box pour qu'elle te redirige un de
tes ports vers ton serveur. Pour �a, ils expliquent tout ici si tu es
chez free :
http://www.journaldufreenaute.fr/05/03/2008/tuto-le-routeur-de-la-freebox-explications-et-configuration.html#config1
.

Si tu veux faire des essais chez toi entre deux instances de newebe sur
les ports 8000 et 9000 par exemple : je te conseille de mettre
http://localhost:8000/ pour le premier et http://localhost:9000/ pour le
second.

Pour info, je pars en vacances trois semaines et loin demain. Je ne
pourrai donc pas r�pondre rapidement � tes mails. Mais au stade o� tu en
es Thatoo et Pierre peuvent t'aider.


Frank

On 30/10/2011 09:57, frodon1 wrote:
> Bon en testant de chez moi, �a marche mieux (Ubuntu 11.10).


> Que faut-il que je donne comme adresse ip ? Mon ip publique ?

> Faut'il que mette le num�ro de port dans l'adresse ?

Frank

unread,
Nov 22, 2011, 1:18:14 PM11/22/11
to new...@googlegroups.com
Salut frodon1,

Je suis de retour de vacances et peux donc t'aider � nouveau.

Frank

Reply all
Reply to author
Forward
0 new messages