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
Raphael Das Gupta commented
To reproduce:
- Go to https://osmaxx.hsr.ch/
- Click "Login"
- Click "Log in using OpenStreetMap"
- (log into OpenStreetMap with your OpenStreetMap account, if not already logged in)
- 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