geometalab / osmaxx

OpenStreetMap Arbitrary Excerpt Export - Get the OpenStreetMap data you want in the file format you need

Home Page:http://osmaxx.hsr.ch/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

When trying to log in: 401 Client Error: Unauthorized for url: https://www.openstreetmap.org/api/0.6/user/details

das-g opened this issue · comments

To reproduce:

  1. Go to https://osmaxx.hsr.ch/
  2. Click "Login"
  3. Click "Log in using OpenStreetMap"
  4. (log into OpenStreetMap with your OpenStreetMap account, if not already logged in)
  5. Click "Grant Access"

Expected

I am now logged into OSMaxx

Observed

HTTPError at /complete/openstreetmap/

401 Client Error: Unauthorized for url: https://www.openstreetmap.org/api/0.6/user/details
[...]

Environment:


Request Method: GET
Request URL: http://osmaxx.hsr.ch/complete/openstreetmap/?oauth_token=[redacted]&oauth_verifier=[redacted]

Django Version: 1.10.7
Python Version: 3.4.5
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.humanize',
 'django.contrib.admin',
 'django.contrib.gis',
 'social_django',
 'stored_messages',
 'crispy_forms',
 'rest_framework',
 'rest_framework_gis',
 'django_rq',
 'osmaxx.version',
 'osmaxx.excerptexport',
 'osmaxx.job_progress',
 'osmaxx.profile',
 'osmaxx.core',
 'gunicorn',
 'raven.contrib.django.raven_compat')
Installed Middleware:
('raven.contrib.django.middleware.SentryMiddleware',
 'django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'osmaxx.job_progress.middleware.ExportUpdaterMiddleware')



Traceback:

File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py" in inner
  42.             response = get_response(request)

File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py" in _legacy_get_response
  249.             response = self._get_response(request)

File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)

File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/usr/local/lib/python3.4/contextlib.py" in inner
  30.                 return func(*args, **kwds)

File "/usr/local/lib/python3.4/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
  57.         response = view_func(request, *args, **kwargs)

File "/usr/local/lib/python3.4/site-packages/django/views/decorators/csrf.py" in wrapped_view
  58.         return view_func(*args, **kwargs)

File "/usr/local/lib/python3.4/site-packages/social_django/utils.py" in wrapper
  50.             return func(request, backend, *args, **kwargs)

File "/usr/local/lib/python3.4/site-packages/social_django/views.py" in complete
  28.                        redirect_name=REDIRECT_FIELD_NAME, *args, **kwargs)

File "/usr/local/lib/python3.4/site-packages/social_core/actions.py" in do_complete
  41.         user = backend.complete(user=user, *args, **kwargs)

File "/usr/local/lib/python3.4/site-packages/social_core/backends/base.py" in complete
  39.         return self.auth_complete(*args, **kwargs)

File "/usr/local/lib/python3.4/site-packages/social_core/utils.py" in wrapper
  253.             return func(*args, **kwargs)

File "/usr/local/lib/python3.4/site-packages/social_core/backends/oauth.py" in auth_complete
  183.         return self.do_auth(access_token, *args, **kwargs)

File "/usr/local/lib/python3.4/site-packages/social_core/utils.py" in wrapper
  253.             return func(*args, **kwargs)

File "/usr/local/lib/python3.4/site-packages/social_core/backends/oauth.py" in do_auth
  190.         data = self.user_data(access_token)

File "/usr/local/lib/python3.4/site-packages/social_core/backends/openstreetmap.py" in user_data
  41.             access_token, 'http://api.openstreetmap.org/api/0.6/user/details'

File "/usr/local/lib/python3.4/site-packages/social_core/backends/oauth.py" in oauth_request
  298.                             auth=self.oauth_auth(token))

File "/usr/local/lib/python3.4/site-packages/social_core/backends/base.py" in request
  223.         response.raise_for_status()

File "/usr/local/lib/python3.4/site-packages/requests/models.py" in raise_for_status
  909.             raise HTTPError(http_error_msg, response=self)

Exception Type: HTTPError at /complete/openstreetmap/
Exception Value: 401 Client Error: Unauthorized for url: https://www.openstreetmap.org/api/0.6/user/details