Package: src:django-oauth-toolkit Version: 3.3.0+dfsg-2 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202608/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:django-oauth-toolkit, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] ERROR tests/test_device.py::TestDeviceFlow::test_missing_client_id - Attribut... ERROR tests/test_device.py::TestDeviceFlow::test_token_view_returns_404_error_if_device_not_found ERROR tests/test_device.py::TestDeviceFlow::test_token_view_returns_error_if_device_in_invalid_state ERROR tests/test_device.py::TestDeviceFlow::test_token_view_status_equals_what_oauthlib_token_response_method_returns ERROR tests/test_device.py::TestDeviceFlow::test_user_denies_access - Attribu... ERROR tests/test_device.py::TestDeviceFlowWithSwappedDeviceGrantModel::test_full_device_flow_uses_swapped_device_grant_model ERROR tests/test_device.py::TestDeviceFlowWithSwappedDeviceGrantModel::test_invalid_user_code_returns_form_error_with_swapped_device_model ERROR tests/test_generator.py::TestGenerators::test_basegen_misuse - Attribut... ERROR tests/test_generator.py::TestGenerators::test_generate_client_id - Attr... ERROR tests/test_generator.py::TestGenerators::test_generate_secret_id - Attr... ERROR tests/test_hybrid.py::TestRegressionIssue315Hybrid::test_request_is_not_overwritten_code_id_token ERROR tests/test_hybrid.py::TestRegressionIssue315Hybrid::test_request_is_not_overwritten_code_id_token_token ERROR tests/test_hybrid.py::TestRegressionIssue315Hybrid::test_request_is_not_overwritten_code_token ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_allow_code_id_token ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_allow_code_id_token_token ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_allow_code_token ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_allow_custom_redirect_uri_scheme_code_id_token ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_allow_custom_redirect_uri_scheme_code_id_token_token ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_allow_custom_redirect_uri_scheme_code_token ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_bad_responsetype ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_deny - Attrib... ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_deny_custom_redirect_uri_scheme ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_failing_redirection_uri_with_querystring ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_fails_when_redirect_uri_path_is_invalid ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_forbidden_redirect_uri ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_malicious_redirect_uri ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_redirection_uri_with_querystring_code_id_token ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_redirection_uri_with_querystring_code_id_token_token ERROR tests/test_hybrid.py::TestHybridView::test_code_post_auth_redirection_uri_with_querystring_code_token ERROR tests/test_hybrid.py::TestHybridView::test_id_token_code_post_auth_allow ERROR tests/test_hybrid.py::TestHybridView::test_id_token_pre_auth_valid_client ERROR tests/test_hybrid.py::TestHybridView::test_id_token_skip_authorization_completely ERROR tests/test_hybrid.py::TestHybridView::test_pre_auth_approval_prompt - A... ERROR tests/test_hybrid.py::TestHybridView::test_pre_auth_approval_prompt_default ERROR tests/test_hybrid.py::TestHybridView::test_pre_auth_approval_prompt_default_override ERROR tests/test_hybrid.py::TestHybridView::test_pre_auth_default_redirect - ... ERROR tests/test_hybrid.py::TestHybridView::test_pre_auth_forbibben_redirect ERROR tests/test_hybrid.py::TestHybridView::test_pre_auth_invalid_client - At... ERROR tests/test_hybrid.py::TestHybridView::test_pre_auth_valid_client - Attr... ERROR tests/test_hybrid.py::TestHybridView::test_pre_auth_valid_client_custom_redirect_uri_scheme ERROR tests/test_hybrid.py::TestHybridView::test_pre_auth_wrong_response_type ERROR tests/test_hybrid.py::TestHybridView::test_skip_authorization_completely ERROR tests/test_hybrid.py::TestHybridTokenView::test_basic_auth - AttributeE... ERROR tests/test_hybrid.py::TestHybridTokenView::test_basic_auth_bad_authcode ERROR tests/test_hybrid.py::TestHybridTokenView::test_basic_auth_bad_granttype ERROR tests/test_hybrid.py::TestHybridTokenView::test_basic_auth_bad_secret ERROR tests/test_hybrid.py::TestHybridTokenView::test_basic_auth_grant_expired ERROR tests/test_hybrid.py::TestHybridTokenView::test_basic_auth_wrong_auth_type ERROR tests/test_hybrid.py::TestHybridTokenView::test_code_exchange_fails_when_redirect_uri_does_not_match ERROR tests/test_hybrid.py::TestHybridTokenView::test_code_exchange_succeed_when_redirect_uri_match ERROR tests/test_hybrid.py::TestHybridTokenView::test_code_exchange_succeed_when_redirect_uri_match_with_multiple_query_params ERROR tests/test_hybrid.py::TestHybridTokenView::test_id_token_code_exchange_succeed_when_redirect_uri_match_with_multiple_query_params ERROR tests/test_hybrid.py::TestHybridTokenView::test_id_token_public - Attri... ERROR tests/test_hybrid.py::TestHybridTokenView::test_malicious_redirect_uri ERROR tests/test_hybrid.py::TestHybridTokenView::test_public - AttributeError ERROR tests/test_hybrid.py::TestHybridTokenView::test_request_body_params - A... ERROR tests/test_hybrid.py::TestHybridProtectedResource::test_id_token_resource_access_allowed ERROR tests/test_hybrid.py::TestHybridProtectedResource::test_resource_access_allowed ERROR tests/test_hybrid.py::TestHybridProtectedResource::test_resource_access_deny ERROR tests/test_hybrid.py::TestDefaultScopesHybrid::test_pre_auth_default_scopes ERROR tests/test_hybrid.py::test_id_token_nonce_in_token_response - Attribute... ERROR tests/test_hybrid.py::test_claims_passed_to_code_generation - Attribute... ERROR tests/test_implicit.py::TestImplicitAuthorizationCodeView::test_implicit_fails_when_redirect_uri_path_is_invalid ERROR tests/test_implicit.py::TestImplicitAuthorizationCodeView::test_implicit_redirection_uri_with_querystring ERROR tests/test_implicit.py::TestImplicitAuthorizationCodeView::test_post_auth_allow ERROR tests/test_implicit.py::TestImplicitAuthorizationCodeView::test_pre_auth_default_redirect ERROR tests/test_implicit.py::TestImplicitAuthorizationCodeView::test_pre_auth_forbibben_redirect ERROR tests/test_implicit.py::TestImplicitAuthorizationCodeView::test_pre_auth_invalid_client ERROR tests/test_implicit.py::TestImplicitAuthorizationCodeView::test_pre_auth_valid_client ERROR tests/test_implicit.py::TestImplicitAuthorizationCodeView::test_pre_auth_valid_client_default_scopes ERROR tests/test_implicit.py::TestImplicitAuthorizationCodeView::test_skip_authorization_completely ERROR tests/test_implicit.py::TestImplicitAuthorizationCodeView::test_token_post_auth_deny ERROR tests/test_implicit.py::TestImplicitTokenView::test_resource_access_allowed ERROR tests/test_implicit.py::TestOpenIDConnectImplicitFlow::test_access_token_and_id_token_post_auth_allow ERROR tests/test_implicit.py::TestOpenIDConnectImplicitFlow::test_access_token_and_id_token_post_auth_deny ERROR tests/test_implicit.py::TestOpenIDConnectImplicitFlow::test_access_token_and_id_token_skip_authorization_completely ERROR tests/test_implicit.py::TestOpenIDConnectImplicitFlow::test_id_token_post_auth_allow ERROR tests/test_implicit.py::TestOpenIDConnectImplicitFlow::test_id_token_post_auth_deny ERROR tests/test_implicit.py::TestOpenIDConnectImplicitFlow::test_id_token_skip_authorization_completely ERROR tests/test_implicit.py::TestOpenIDConnectImplicitFlow::test_id_token_skip_authorization_completely_missing_nonce ERROR tests/test_introspection_auth.py::TestTokenIntrospectionAuth::test_get_resource ERROR tests/test_introspection_auth.py::TestTokenIntrospectionAuth::test_get_token_from_authentication_server_existing_token ERROR tests/test_introspection_auth.py::TestTokenIntrospectionAuth::test_get_token_from_authentication_server_expires_no_timezone ERROR tests/test_introspection_auth.py::TestTokenIntrospectionAuth::test_get_token_from_authentication_server_expires_non_utc_timezone ERROR tests/test_introspection_auth.py::TestTokenIntrospectionAuth::test_get_token_from_authentication_server_expires_utc_timezone ERROR tests/test_introspection_auth.py::TestTokenIntrospectionAuth::test_get_token_from_authentication_server_not_existing_token ERROR tests/test_introspection_auth.py::TestTokenIntrospectionAuth::test_post_resource ERROR tests/test_introspection_auth.py::TestTokenIntrospectionAuth::test_validate_bearer_token ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_select_related_in_view_for_less_db_queries ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_forbidden ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_get_invalid_token ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_get_notexisting_token ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_get_valid_token ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_get_valid_token_without_app ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_get_valid_token_without_user ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_post_invalid_client_creds_basic_auth ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_post_invalid_client_creds_plaintext ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_post_invalid_token ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_post_no_token ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_post_notexisting_token ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_post_valid_client_creds_basic_auth ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_post_valid_client_creds_plaintext ERROR tests/test_introspection_view.py::TestTokenIntrospectionViews::test_view_post_valid_token ERROR tests/test_mixins.py::TestOAuthLibMixin::test_correct_server - Attribut... ERROR tests/test_mixins.py::TestOAuthLibMixin::test_custom_backend - Attribut... ERROR tests/test_mixins.py::TestOAuthLibMixin::test_missing_oauthlib_backend_class_uses_fallback ERROR tests/test_mixins.py::TestOAuthLibMixin::test_missing_server_class_uses_fallback ERROR tests/test_mixins.py::TestOAuthLibMixin::test_missing_validator_class_uses_fallback ERROR tests/test_mixins.py::TestScopedResourceMixin::test_correct_required_scopes ERROR tests/test_mixins.py::TestScopedResourceMixin::test_missing_required_scopes ERROR tests/test_mixins.py::TestProtectedResourceMixin::test_options_shall_pass ERROR tests/test_models.py::TestCustomModels::test_custom_access_token_model ERROR tests/test_models.py::TestCustomModels::test_custom_access_token_model_incorrect_format ERROR tests/test_models.py::TestCustomModels::test_custom_access_token_model_not_installed ERROR tests/test_models.py::TestCustomModels::test_custom_application_model ERROR tests/test_models.py::TestCustomModels::test_custom_application_model_incorrect_format ERROR tests/test_models.py::TestCustomModels::test_custom_application_model_not_installed ERROR tests/test_models.py::TestCustomModels::test_custom_grant_model - Attri... ERROR tests/test_models.py::TestCustomModels::test_custom_grant_model_incorrect_format ERROR tests/test_models.py::TestCustomModels::test_custom_grant_model_not_installed ERROR tests/test_models.py::TestCustomModels::test_custom_refresh_token_model ERROR tests/test_models.py::TestCustomModels::test_custom_refresh_token_model_incorrect_format ERROR tests/test_models.py::TestCustomModels::test_custom_refresh_token_model_not_installed ERROR tests/test_models.py::TestClearExpired::test_clear_expired_tokens_incorect_timetype ERROR tests/test_models.py::TestClearExpired::test_clear_expired_tokens_with_tokens ERROR tests/test_models.py::test_id_token_methods - AttributeError ERROR tests/test_models.py::test_clear_expired_id_tokens - AttributeError ERROR tests/test_models.py::test_application_key - AttributeError ERROR tests/test_models.py::test_application_clean - AttributeError ERROR tests/test_models.py::test_application_clean_wildcard_redirect_uris_valid_3ld ERROR tests/test_models.py::test_application_clean_wildcard_redirect_uris_valid_partial_3ld ERROR tests/test_models.py::test_application_clean_wildcard_redirect_uris_invalid_3ld_not_starting_with_wildcard ERROR tests/test_models.py::test_application_clean_wildcard_redirect_uris_invalid_2ld ERROR tests/test_models.py::test_application_clean_wildcard_redirect_uris_invalid_partial_2ld ERROR tests/test_models.py::test_application_clean_wildcard_redirect_uris_invalid_2ld_not_starting_with_wildcard ERROR tests/test_models.py::test_application_clean_wildcard_redirect_uris_invalid_tld ERROR tests/test_models.py::test_application_clean_wildcard_redirect_uris_invalid_tld_partial ERROR tests/test_models.py::test_application_clean_wildcard_redirect_uris_invalid_tld_not_starting_with_wildcard ERROR tests/test_models.py::test_application_origin_allowed_default_https - A... ERROR tests/test_models.py::test_application_origin_allowed_http - AttributeE... ERROR tests/test_oauth2_backends.py::TestOAuthLibCoreBackend::test_application_json_extract_params ERROR tests/test_oauth2_backends.py::TestOAuthLibCoreBackend::test_form_urlencoded_extract_params ERROR tests/test_oauth2_backends.py::TestOAuthLibCoreBackend::test_swappable_server_class ERROR tests/test_oauth2_backends.py::TestOAuthLibCoreBackendErrorHandling::test_create_revocation_response_query_params ERROR tests/test_oauth2_backends.py::TestOAuthLibCoreBackendErrorHandling::test_create_revocation_response_valid ERROR tests/test_oauth2_backends.py::TestOAuthLibCoreBackendErrorHandling::test_create_token_response_query_params ERROR tests/test_oauth2_backends.py::TestOAuthLibCoreBackendErrorHandling::test_create_token_response_valid ERROR tests/test_oauth2_validators.py::test_validate_id_token_expired_jwt - A... ERROR tests/test_oauth2_validators.py::test_validate_id_token_app_removed - A... ERROR tests/test_oauth2_validators.py::test_validate_id_token_bad_token_no_aud ERROR tests/test_oidc_views.py::TestConnectDiscoveryInfoView::test_get_connect_discovery_info ERROR tests/test_oidc_views.py::TestConnectDiscoveryInfoView::test_get_connect_discovery_info_deprecated ERROR tests/test_oidc_views.py::TestConnectDiscoveryInfoView::test_get_connect_discovery_info_with_rp_logout ERROR tests/test_oidc_views.py::TestConnectDiscoveryInfoView::test_get_connect_discovery_info_without_issuer_url ERROR tests/test_oidc_views.py::TestConnectDiscoveryInfoView::test_get_connect_discovery_info_without_issuer_url_with_rp_logout ERROR tests/test_oidc_views.py::TestConnectDiscoveryInfoView::test_get_connect_discovery_info_without_rsa_key ERROR tests/test_oidc_views.py::TestJwksInfoView::test_get_jwks_info - Attrib... ERROR tests/test_oidc_views.py::TestJwksInfoView::test_get_jwks_info_cache_control_header ERROR tests/test_oidc_views.py::TestJwksInfoView::test_get_jwks_info_multiple_rsa_keys ERROR tests/test_oidc_views.py::TestJwksInfoView::test_get_jwks_info_no_rsa_key ERROR tests/test_oidc_views.py::test_validate_logout_request - AttributeError ERROR tests/test_oidc_views.py::test_must_prompt[True] - AttributeError ERROR tests/test_oidc_views.py::test_must_prompt[False] - AttributeError ERROR tests/test_oidc_views.py::test_rp_initiated_logout_get - AttributeError ERROR tests/test_oidc_views.py::test_rp_initiated_logout_get_id_token - Attri... ERROR tests/test_oidc_views.py::test_rp_initiated_logout_get_revoked_id_token ERROR tests/test_oidc_views.py::test_rp_initiated_logout_get_id_token_redirect ERROR tests/test_oidc_views.py::test_rp_initiated_logout_get_id_token_redirect_with_state ERROR tests/test_oidc_views.py::test_rp_initiated_logout_get_id_token_missmatch_client_id ERROR tests/test_oidc_views.py::test_rp_initiated_logout_public_client_redirect_client_id ERROR tests/test_oidc_views.py::test_rp_initiated_logout_public_client_strict_redirect_client_id ERROR tests/test_oidc_views.py::test_rp_initiated_logout_get_client_id - Attr... ERROR tests/test_oidc_views.py::test_rp_initiated_logout_post - AttributeError ERROR tests/test_oidc_views.py::test_rp_initiated_logout_post_allowed - Attri... ERROR tests/test_oidc_views.py::test_rp_initiated_logout_post_no_session - At... ERROR tests/test_oidc_views.py::test_rp_initiated_logout_expired_tokens_accept ERROR tests/test_oidc_views.py::test_rp_initiated_logout_expired_tokens_deny ERROR tests/test_oidc_views.py::test_load_id_token_accept_expired - Attribute... ERROR tests/test_oidc_views.py::test_load_id_token_wrong_aud - AttributeError ERROR tests/test_oidc_views.py::test_load_id_token_deny_expired - AttributeError ERROR tests/test_oidc_views.py::test_validate_claims_wrong_iss - AttributeError ERROR tests/test_oidc_views.py::test_validate_claims - AttributeError ERROR tests/test_oidc_views.py::test_userinfo_endpoint[get] - AttributeError ERROR tests/test_oidc_views.py::test_userinfo_endpoint[post] - AttributeError ERROR tests/test_oidc_views.py::test_userinfo_endpoint_bad_token - AttributeE... ERROR tests/test_oidc_views.py::test_token_deletion_on_logout - AttributeError ERROR tests/test_oidc_views.py::test_token_deletion_on_logout_without_op_session_get ERROR tests/test_oidc_views.py::test_token_deletion_on_logout_without_op_session_post ERROR tests/test_oidc_views.py::test_token_deletion_on_logout_disabled - Attr... ERROR tests/test_oidc_views.py::test_userinfo_endpoint_custom_claims_callable ERROR tests/test_oidc_views.py::test_userinfo_endpoint_custom_claims_email_scope_callable ERROR tests/test_oidc_views.py::test_userinfo_endpoint_custom_claims_plain - ... ERROR tests/test_oidc_views.py::test_userinfo_endpoint_custom_claims_email_scopeplain ERROR tests/test_password.py::TestPasswordTokenView::test_bad_credentials - A... ERROR tests/test_password.py::TestPasswordTokenView::test_get_token - Attribu... ERROR tests/test_password.py::TestPasswordProtectedResource::test_password_resource_access_allowed ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_authenticated_or_scoped_permission_allow ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_authentication_allow ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_authentication_denied ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_authentication_denied_because_of_invalid_token ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_authentication_none ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_authentication_or_scope_denied ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_invalid_hex_string_in_query ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_empty_scope ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_missing_attr ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_missing_patch_method ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_missing_scope_attr ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_no_token ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_permission_get_allow ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_permission_get_deny ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_permission_post_allow ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_permission_post_deny ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_permission_put_allow ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_method_scope_alt_permission_put_fail ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_read_write_permission_get_allow ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_read_write_permission_get_deny ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_read_write_permission_post_allow ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_read_write_permission_post_deny ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_required_scope_in_response ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_required_scope_not_in_response_by_default ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_resource_scoped_permission_get_allow ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_resource_scoped_permission_get_denied ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_resource_scoped_permission_post_allow ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_resource_scoped_permission_post_denied ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_scope_missing_scope_attr ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_scoped_permission_allow ERROR tests/test_rest_framework.py::TestOAuth2Authentication::test_scoped_permission_deny ERROR tests/test_scopes.py::TestScopesSave::test_scopes_save_in_access_token ERROR tests/test_scopes.py::TestScopesSave::test_scopes_saved_in_grant - Attr... ERROR tests/test_scopes.py::TestScopesProtection::test_multi_scope_fail - Att... ERROR tests/test_scopes.py::TestScopesProtection::test_multi_scope_valid - At... ERROR tests/test_scopes.py::TestScopesProtection::test_scopes_protection_fail ERROR tests/test_scopes.py::TestScopesProtection::test_scopes_protection_valid ERROR tests/test_scopes.py::TestReadWriteScope::test_has_read_scope - Attribu... ERROR tests/test_scopes.py::TestReadWriteScope::test_has_write_scope - Attrib... ERROR tests/test_scopes.py::TestReadWriteScope::test_improperly_configured - ... ERROR tests/test_scopes.py::TestReadWriteScope::test_no_read_scope - Attribut... ERROR tests/test_scopes.py::TestReadWriteScope::test_no_write_scope - Attribu... ERROR tests/test_scopes.py::TestReadWriteScope::test_properly_configured - At... ERROR tests/test_token_endpoint_cors.py::TestTokenEndpointCors::test_no_origin ERROR tests/test_token_endpoint_cors.py::TestTokenEndpointCors::test_origin_not_from_allowed_origins ERROR tests/test_token_endpoint_cors.py::TestTokenEndpointCors::test_valid_origin_no_https ERROR tests/test_token_endpoint_cors.py::TestTokenEndpointCors::test_valid_origin_with_https ERROR tests/test_validators.py::TestAllowedURIValidator::test_allow_fragment_invalid_urls ERROR tests/test_validators.py::TestAllowedURIValidator::test_allow_fragment_valid_urls ERROR tests/test_validators.py::TestAllowedURIValidator::test_allow_hostname_wildcard ERROR tests/test_validators.py::TestAllowedURIValidator::test_allow_paths_invalid_urls ERROR tests/test_validators.py::TestAllowedURIValidator::test_allow_paths_valid_urls ERROR tests/test_validators.py::TestAllowedURIValidator::test_allow_query_invalid_urls ERROR tests/test_validators.py::TestAllowedURIValidator::test_allow_query_valid_urls ERROR tests/test_validators.py::TestAllowedURIValidator::test_invalid_schemes ERROR tests/test_validators.py::TestAllowedURIValidator::test_valid_schemes ERROR tests/test_mixins.py::test_oidc_only_mixin_oidc_enabled - AttributeError ERROR tests/test_mixins.py::test_oidc_logout_only_mixin_oidc_enabled - Attrib... ERROR tests/test_mixins.py::test_oidc_only_mixin_oidc_disabled_debug - Attrib... ERROR tests/test_mixins.py::test_oidc_logout_only_mixin_oidc_disabled_debug ERROR tests/test_mixins.py::test_oidc_only_mixin_oidc_disabled_no_debug - Att... ERROR tests/test_mixins.py::test_oidc_logout_only_mixin_oidc_disabled_no_debug ERROR tests/test_models.py::test_wildcard_redirect_to_uri_allowed_valid[https://valid.example.com-allowed_uri0] ERROR tests/test_models.py::test_wildcard_redirect_to_uri_allowed_valid[https://valid.valid.example.com-allowed_uri1] ERROR tests/test_models.py::test_wildcard_redirect_to_uri_allowed_valid[https://valid-partial.example.com-allowed_uri2] ERROR tests/test_models.py::test_wildcard_redirect_to_uri_allowed_valid[https://valid.valid-partial.example.com-allowed_uri3] ERROR tests/test_models.py::test_wildcard_redirect_to_uri_allowed_invalid[https://invalid.com-allowed_uri0] ERROR tests/test_models.py::test_wildcard_redirect_to_uri_allowed_invalid[https://invalid.example.com-allowed_uri1] ERROR tests/test_oauth2_validators.py::test_oidc_endpoint_generation - Attrib... ERROR tests/test_oauth2_validators.py::test_oidc_endpoint_generation_ssl - At... ERROR tests/test_oauth2_validators.py::test_get_jwt_bearer_token - AttributeE... ERROR tests/test_oauth2_validators.py::test_validate_id_token_no_token - Attr... ERROR tests/test_settings.py::test_generating_iss_endpoint[django-http://foo.com/] ERROR tests/test_settings.py::test_generating_iss_endpoint[django-None] - Att... ERROR tests/test_settings.py::test_generating_iss_endpoint[oauthlib-http://foo.com/] ERROR tests/test_settings.py::test_generating_iss_endpoint[oauthlib-None] - A... ERROR tests/test_settings.py::test_generating_iss_endpoint_type_error - Attri... ===== 539 passed, 1 skipped, 20 warnings, 397 errors in 117.37s (0:01:57) ====== E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_django-oauth-toolkit/build; python3.14 -m pytest --ds tests.settings dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.14 --parallel=2 returned exit code 13 make: *** [debian/rules:8: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

