Source: django-oauth-toolkit Version: 0.8.1-1 Severity: serious Justification: fails to build from source Tags: sid stretch User: reproducible-bui...@lists.alioth.debian.org Usertags: ftbfs X-Debbugs-CC: reproducible-bui...@lists.alioth.debian.org
Dear Maintainer, The package fails to build: I: pybuild base:170: python2.7 runtests.py ............E.EE.EEEEEEEEEEEEE..................F.EEEEE............................................EEE........EE.EE.EEEE..E.E..E..... ====================================================================== ERROR: test_resource_access_allowed (oauth2_provider.tests.test_authorization_code.TestAuthorizationCodeProtectedResource) ---------------------------------------------------------------------- Traceback (most recent call last): File "/django-oauth-toolkit-0.8.1/oauth2_provider/tests/test_authorization_code.py", line 930, in test_resource_access_allowed response = self.client.post(reverse('oauth2_provider:token'), data=token_request_data, **auth_headers) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 482, in post secure=secure, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 296, in post secure=secure, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 358, in generic return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 440, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 29, in _wrapper return bound_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py", line 57, in wrapped_view return view_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 25, in bound_func return func.__get__(self, type(self))(*args2, **kwargs2) File "/usr/lib/python2.7/dist-packages/braces/views/_forms.py", line 22, in dispatch return super(CsrfExemptMixin, self).dispatch(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 29, in _wrapper return bound_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/debug.py", line 76, in sensitive_post_parameters_wrapper return view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 25, in bound_func return func.__get__(self, type(self))(*args2, **kwargs2) File "/django-oauth-toolkit-0.8.1/oauth2_provider/views/base.py", line 170, in post url, headers, body, status = self.create_token_response(request) File "/django-oauth-toolkit-0.8.1/oauth2_provider/views/mixins.py", line 124, in create_token_response return core.create_token_response(request) File "/django-oauth-toolkit-0.8.1/oauth2_provider/oauth2_backends.py", line 106, in create_token_response headers) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/endpoints/base.py", line 64, in wrapper return f(endpoint, uri, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/endpoints/token.py", line 100, in create_token_response request, self.default_token_type) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/grant_types/authorization_code.py", line 234, in create_token_response self.validate_token_request(request) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/grant_types/authorization_code.py", line 364, in validate_token_request if not self.request_validator.authenticate_client(request): File "/django-oauth-toolkit-0.8.1/oauth2_provider/oauth2_validators.py", line 166, in authenticate_client authenticated = self._authenticate_basic_auth(request) File "/django-oauth-toolkit-0.8.1/oauth2_provider/oauth2_validators.py", line 58, in _authenticate_basic_auth encoding = request.encoding or 'utf-8' File "/usr/lib/python2.7/dist-packages/oauthlib/common.py", line 409, in __getattr__ raise AttributeError(name) AttributeError: encoding ====================================================================== ERROR: test_basic_auth (oauth2_provider.tests.test_authorization_code.TestAuthorizationCodeTokenView) ---------------------------------------------------------------------- Traceback (most recent call last): File "/django-oauth-toolkit-0.8.1/oauth2_provider/tests/test_authorization_code.py", line 479, in test_basic_auth response = self.client.post(reverse('oauth2_provider:token'), data=token_request_data, **auth_headers) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 482, in post secure=secure, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 296, in post secure=secure, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 358, in generic return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 440, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 29, in _wrapper return bound_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py", line 57, in wrapped_view return view_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 25, in bound_func return func.__get__(self, type(self))(*args2, **kwargs2) File "/usr/lib/python2.7/dist-packages/braces/views/_forms.py", line 22, in dispatch return super(CsrfExemptMixin, self).dispatch(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 29, in _wrapper return bound_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/debug.py", line 76, in sensitive_post_parameters_wrapper return view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 25, in bound_func return func.__get__(self, type(self))(*args2, **kwargs2) File "/django-oauth-toolkit-0.8.1/oauth2_provider/views/base.py", line 170, in post url, headers, body, status = self.create_token_response(request) File "/django-oauth-toolkit-0.8.1/oauth2_provider/views/mixins.py", line 124, in create_token_response return core.create_token_response(request) File "/django-oauth-toolkit-0.8.1/oauth2_provider/oauth2_backends.py", line 106, in create_token_response headers) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/endpoints/base.py", line 64, in wrapper return f(endpoint, uri, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/endpoints/token.py", line 100, in create_token_response request, self.default_token_type) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/grant_types/authorization_code.py", line 234, in create_token_response self.validate_token_request(request) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/grant_types/authorization_code.py", line 364, in validate_token_request if not self.request_validator.authenticate_client(request): File "/django-oauth-toolkit-0.8.1/oauth2_provider/oauth2_validators.py", line 166, in authenticate_client authenticated = self._authenticate_basic_auth(request) File "/django-oauth-toolkit-0.8.1/oauth2_provider/oauth2_validators.py", line 58, in _authenticate_basic_auth encoding = request.encoding or 'utf-8' File "/usr/lib/python2.7/dist-packages/oauthlib/common.py", line 409, in __getattr__ raise AttributeError(name) AttributeError: encoding ... ====================================================================== ERROR: test_revoke_refresh_token (oauth2_provider.tests.test_token_revocation.TestRevocationView) ---------------------------------------------------------------------- Traceback (most recent call last): File "/django-oauth-toolkit-0.8.1/oauth2_provider/tests/test_token_revocation.py", line 118, in test_revoke_refresh_token response = self.client.post(url) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 482, in post secure=secure, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 296, in post secure=secure, **extra) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 358, in generic return self.request(**r) File "/usr/lib/python2.7/dist-packages/django/test/client.py", line 440, in request six.reraise(*exc_info) File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 29, in _wrapper return bound_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py", line 57, in wrapped_view return view_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 25, in bound_func return func.__get__(self, type(self))(*args2, **kwargs2) File "/usr/lib/python2.7/dist-packages/braces/views/_forms.py", line 22, in dispatch return super(CsrfExemptMixin, self).dispatch(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch return handler(request, *args, **kwargs) File "/django-oauth-toolkit-0.8.1/oauth2_provider/views/base.py", line 186, in post url, headers, body, status = self.create_revocation_response(request) File "/django-oauth-toolkit-0.8.1/oauth2_provider/views/mixins.py", line 134, in create_revocation_response return core.create_revocation_response(request) File "/django-oauth-toolkit-0.8.1/oauth2_provider/oauth2_backends.py", line 121, in create_revocation_response uri, http_method, body, headers) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/endpoints/base.py", line 64, in wrapper return f(endpoint, uri, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/endpoints/revocation.py", line 65, in create_revocation_response self.validate_revocation_request(request) File "/usr/lib/python2.7/dist-packages/oauthlib/oauth2/rfc6749/endpoints/revocation.py", line 127, in validate_revocation_request if (request.token_type_hint and File "/usr/lib/python2.7/dist-packages/oauthlib/common.py", line 409, in __getattr__ raise AttributeError(name) AttributeError: token_type_hint ====================================================================== FAIL: test_pre_auth_wrong_response_type (oauth2_provider.tests.test_authorization_code.TestAuthorizationCodeView) ---------------------------------------------------------------------- Traceback (most recent call last): File "/django-oauth-toolkit-0.8.1/oauth2_provider/tests/test_authorization_code.py", line 266, in test_pre_auth_wrong_response_type self.assertIn("error=unauthorized_client", response['Location']) AssertionError: u'error=unauthorized_client' not found in 'http://localhost?error=unsupported_response_type' ---------------------------------------------------------------------- Ran 133 tests in 13.416s FAILED (failures=1, errors=35) Full build log: https://reproducible.debian.net/rb-pkg/unstable/amd64/django-oauth-toolkit.html -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 3.19.0-23-generic (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)