Bonjour Etienne,<br><br>J'ai l'impression qu'Osmose a mal vécu les récentes migrations, à moins que celles-ci ne soient pas finies.<br>Voici ce que j'ai noté:<br>- le lien "par utilisateur" fonctionne, mais pas la recherche.<br>
- le lien "analyseur de relation" ne fonctionne pas.<br clear="all">- via le lien rawedit, un "update" donne ceci (donc ne fonctionne pas):<br><pre><br>MOD_PYTHON ERROR<br><br>ProcessId: 8520<br>
Interpreter: '<a href="http://rawedit.openstreetmap.fr">rawedit.openstreetmap.fr</a>'<br><br>ServerName: '<a href="http://rawedit.openstreetmap.fr">rawedit.openstreetmap.fr</a>'<br>DocumentRoot: '/data/project/rawedit/'<br>
<br>URI: '/apiput/way/48679871'<br>Location: None<br>Directory: '/data/project/rawedit/'<br>Filename: '/data/project/rawedit/apiput'<br>PathInfo: '/way/48679871'<br>
<br>Phase: 'PythonHandler'<br>Handler: 'rawedit'<br><br>Traceback (most recent call last):<br><br> File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1537, in HandlerDispatch<br>
default=default_handler, arg=req, silent=hlist.silent)<br><br> File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1229, in _process_target<br> result = _execute_target(config, req, object, arg)<br>
<br> File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1128, in _execute_target<br> result = object(arg)<br><br> File "/data/project/rawedit/rawedit.py", line 290, in handler<br>
return handler_apiact.handler(req, session)<br><br> File "/data/project/rawedit/handlers/apiact.py", line 59, in handler<br> osm_chgset = str(session.get('changeset'))<br><br> File "/data/project/rawedit/rawedit.py", line 228, in get<br>
return self._get_changeset()<br><br> File "/data/project/rawedit/rawedit.py", line 171, in _get_changeset<br> return self._create_changeset()<br><br> File "/data/project/rawedit/rawedit.py", line 201, in _create_changeset<br>
oauth_request.sign_request(signmeth, consumer, access_token)<br><br> File "/data/project/rawedit/liboauth.py", line 259, in sign_request<br> self.build_signature(signature_method, consumer, token))<br><br>
File "/data/project/rawedit/liboauth.py", line 263, in build_signature<br> return signature_method.build_signature(self, consumer, token)<br><br> File "/data/project/rawedit/liboauth.py", line 621, in build_signature<br>
token)<br><br> File "/data/project/rawedit/liboauth.py", line 614, in build_signature_base_string<br> key += escape(token.secret)<br><br> File "/data/project/rawedit/liboauth.py", line 50, in escape<br>
return urllib.quote(s, safe='~')<br><br> File "/usr/lib/python2.5/urllib.py", line 1205, in quote<br> res = map(safe_map.__getitem__, s)<br><br>TypeError: argument 2 to map() must support iteration<br>
<br><br>MODULE CACHE DETAILS<br><br>Accessed: Wed Feb 24 11:03:42 2010<br>Generation: 2<br><br>_mp_d460df66aea26d409067191858498ed9 {<br> FileName: '/data/project/rawedit/liboauth.py'<br> Instance: 1<br>
Generation: 1<br> Modified: Fri Feb 12 19:35:54 2010<br> Imported: Mon Feb 22 15:17:17 2010<br>}<br><br>_mp_c186f926dde0d3a6aea820e1eaef79c2 {<br> FileName: '/data/project/rawedit/rawedit.py'<br>
Instance: 1<br> Generation: 2<br> Modified: Sat Feb 20 03:33:22 2010<br> Imported: Mon Feb 22 15:17:17 2010<br> Children: '/data/project/rawedit/liboauth.py'<br>}<br><br></pre><br><br>
Je profite de ce retour pour dire que j'utilise régulièrement ces trois outils.<br>Merci.<br><br>--<br>Guillaume<br>