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>