Your message dated Wed, 05 Aug 2020 13:03:33 +0000
with message-id <e1k3j4v-0009sq...@fasolo.debian.org>
and subject line Bug#966962: fixed in flask-restful 0.3.8-3
has caused the Debian Bug report #966962,
regarding flask-restful: FTBFS: dh_auto_test: error: pybuild --test --test-nose 
-i python{version} -p 3.8 returned exit code 13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
966962: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966962
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: flask-restful
Version: 0.3.8-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200802 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>/docs'
> sphinx-build -b html -d _build/doctrees   . _build/html
> Running Sphinx v2.4.3
> making output directory... done
> loading intersphinx inventory from 
> /usr/share/doc/python-flask-doc/html/objects.inv...
> loading intersphinx inventory from 
> /usr/share/doc/python-werkzeug-doc/html/objects.inv...
> WARNING: failed to reach any of the inventories with the following issues:
> intersphinx inventory '/usr/share/doc/python-flask-doc/html/objects.inv' not 
> fetchable due to <class 'FileNotFoundError'>: [Errno 2] No such file or 
> directory: '/usr/share/doc/python-flask-doc/html/objects.inv'
> loading intersphinx inventory from 
> /usr/share/doc/python3-doc/html/objects.inv...
> WARNING: failed to reach any of the inventories with the following issues:
> intersphinx inventory '/usr/share/doc/python-werkzeug-doc/html/objects.inv' 
> not fetchable due to <class 'FileNotFoundError'>: [Errno 2] No such file or 
> directory: '/usr/share/doc/python-werkzeug-doc/html/objects.inv'
> loading intersphinx inventory from 
> /usr/share/doc/python3-doc/html/objects.inv...
> loading intersphinx inventory from six/objects.inv...
> WARNING: failed to reach any of the inventories with the following issues:
> intersphinx inventory 'six/objects.inv' not fetchable due to <class 
> 'FileNotFoundError'>: [Errno 2] No such file or directory: 
> '/<<PKGBUILDDIR>>/docs/six/objects.inv'
> building [mo]: targets for 0 po files that are out of date
> building [html]: targets for 9 source files that are out of date
> updating environment: [new config] 9 added, 0 changed, 0 removed
> reading sources... [ 11%] api
> reading sources... [ 22%] extending
> reading sources... [ 33%] fields
> reading sources... [ 44%] index
> reading sources... [ 55%] installation
> reading sources... [ 66%] intermediate-usage
> reading sources... [ 77%] quickstart
> reading sources... [ 88%] reqparse
> reading sources... [100%] testing
> 
> /<<PKGBUILDDIR>>/docs/index.rst:6: WARNING: duplicate object description of 
> flask_restful, other instance in api, use :noindex: for one of them
> /<<PKGBUILDDIR>>/docs/reqparse.rst:217: WARNING: Explicit markup ends without 
> a blank line; unexpected unindent.
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> writing output... [ 11%] api
> writing output... [ 22%] extending
> writing output... [ 33%] fields
> writing output... [ 44%] index
> writing output... [ 55%] installation
> writing output... [ 66%] intermediate-usage
> writing output... [ 77%] quickstart
> writing output... [ 88%] reqparse
> writing output... [100%] testing
> 
> /<<PKGBUILDDIR>>/docs/intermediate-usage.rst:80: WARNING: undefined label: 
> blueprints (if the link has no caption the label must precede a section 
> header)
> /<<PKGBUILDDIR>>/docs/reqparse.rst:41: WARNING: undefined label: 
> error-messages (if the link has no caption the label must precede a section 
> header)
> generating indices...  genindex py-modindexdone
> writing additional pages...  searchdone
> copying static files... ... done
> copying extra files... done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded, 7 warnings.
> 
> The HTML pages are in _build/html.
> 
> Build finished. The HTML pages are in _build/html.
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs'
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:217: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_flask-restful/build; python3.8 -m nose 
> -v tests
> test_accept_default_any_pick_first (tests.test_accept.AcceptTestCase) ... ok
> test_accept_default_application_json (tests.test_accept.AcceptTestCase) ... ok
> test_accept_default_override_accept (tests.test_accept.AcceptTestCase) ... ok
> test_accept_invalid_default_no_representations 
> (tests.test_accept.AcceptTestCase) ... ok
> test_accept_no_default_accept_highest_quality_of_three 
> (tests.test_accept.AcceptTestCase) ... ok
> test_accept_no_default_accept_highest_quality_of_two 
> (tests.test_accept.AcceptTestCase) ... ok
> test_accept_no_default_custom_repr_match (tests.test_accept.AcceptTestCase) 
> ... ok
> test_accept_no_default_custom_repr_not_acceptable 
> (tests.test_accept.AcceptTestCase) ... ok
> test_accept_no_default_match_acceptable (tests.test_accept.AcceptTestCase) 
> ... ok
> q=0 should be considered NotAcceptable, ... ok
> test_accept_no_default_no_match_not_acceptable 
> (tests.test_accept.AcceptTestCase) ... ok
> test_accept_no_default_no_representations (tests.test_accept.AcceptTestCase) 
> ... ok
> test_abort_custom_message (tests.test_api.APITestCase) ... ok
> test_abort_data (tests.test_api.APITestCase) ... ok
> test_abort_no_data (tests.test_api.APITestCase) ... ok
> test_abort_type (tests.test_api.APITestCase) ... ok
> test_add_resource (tests.test_api.APITestCase) ... ok
> test_add_resource_endpoint (tests.test_api.APITestCase) ... ok
> test_add_resource_forward_resource_class_parameters 
> (tests.test_api.APITestCase) ... ok
> test_add_resource_kwargs (tests.test_api.APITestCase) ... ok
> test_add_the_same_resource_on_same_endpoint (tests.test_api.APITestCase) ... 
> ok
> test_add_two_conflicting_resources_on_same_endpoint 
> (tests.test_api.APITestCase) ... ok
> test_allow_null_presents_data (tests.test_api.APITestCase) ... ok
> test_api_base (tests.test_api.APITestCase) ... ok
> test_api_delayed_initialization (tests.test_api.APITestCase) ... ok
> test_api_prefix (tests.test_api.APITestCase) ... ok
> test_api_representation (tests.test_api.APITestCase) ... ok
> test_apply_all_method_decorators_if_not_mapping (tests.test_api.APITestCase) 
> ... ok
> test_calling_owns_endpoint_before_api_init (tests.test_api.APITestCase) ... ok
> test_custom_error_message (tests.test_api.APITestCase) ... ok
> test_decorator (tests.test_api.APITestCase) ... ok
> test_decorators_only_applied_at_dispatch (tests.test_api.APITestCase) ... ok
> test_endpoints (tests.test_api.APITestCase) ... ok
> Verify that if an exception occurs in the Flask-RESTful error handler, ... ok
> Test that HTTPException's headers are extended properly ... ok
> Test that HTTPException's headers do not add a duplicate ... ok
> test_fr_405 (tests.test_api.APITestCase) ... ok
> test_handle_api_error (tests.test_api.APITestCase) ... ok
> test_handle_auth (tests.test_api.APITestCase) ... ok
> test_handle_error (tests.test_api.APITestCase) ... ok
> test_handle_error_401_sends_challege_configured_realm 
> (tests.test_api.APITestCase) ... ok
> test_handle_error_401_sends_challege_default_realm 
> (tests.test_api.APITestCase) ... ok
> test_handle_error_does_not_swallow_abort_response 
> (tests.test_api.APITestCase) ... ok
> test_handle_error_does_not_swallow_custom_exceptions 
> (tests.test_api.APITestCase) ... ok
> test_handle_error_does_not_swallow_exceptions (tests.test_api.APITestCase) 
> ... ok
> test_handle_error_signal (tests.test_api.APITestCase) ... ok
> test_handle_error_with_code (tests.test_api.APITestCase) ... ok
> test_handle_non_api_error (tests.test_api.APITestCase) ... FAIL
> test_handle_server_error (tests.test_api.APITestCase) ... ok
> test_http_code (tests.test_api.APITestCase) ... ok
> test_json_float_marshalled (tests.test_api.APITestCase) ... ok
> test_json_with_no_settings (tests.test_api.APITestCase) ... ok
> test_marshal (tests.test_api.APITestCase) ... ok
> test_marshal_decorator (tests.test_api.APITestCase) ... ok
> test_marshal_decorator_tuple (tests.test_api.APITestCase) ... ok
> test_marshal_decorator_tuple_with_envelope (tests.test_api.APITestCase) ... ok
> test_marshal_decorator_with_envelope (tests.test_api.APITestCase) ... ok
> test_marshal_field (tests.test_api.APITestCase) ... ok
> test_marshal_field_decorator (tests.test_api.APITestCase) ... ok
> test_marshal_field_decorator_tuple (tests.test_api.APITestCase) ... ok
> test_marshal_list (tests.test_api.APITestCase) ... ok
> test_marshal_list_of_lists (tests.test_api.APITestCase) ... ok
> test_marshal_list_of_nesteds (tests.test_api.APITestCase) ... ok
> test_marshal_nested (tests.test_api.APITestCase) ... ok
> test_marshal_nested_dict (tests.test_api.APITestCase) ... ok
> test_marshal_nested_property (tests.test_api.APITestCase) ... ok
> test_marshal_nested_with_non_null (tests.test_api.APITestCase) ... ok
> test_marshal_nested_with_null (tests.test_api.APITestCase) ... ok
> test_marshal_tuple (tests.test_api.APITestCase) ... ok
> test_marshal_tuple_with_envelope (tests.test_api.APITestCase) ... ok
> test_marshal_with_envelope (tests.test_api.APITestCase) ... ok
> test_media_types (tests.test_api.APITestCase) ... ok
> test_media_types_method (tests.test_api.APITestCase) ... ok
> test_media_types_q (tests.test_api.APITestCase) ... ok
> test_non_api_error_404_catchall (tests.test_api.APITestCase) ... ok
> test_output_func (tests.test_api.APITestCase) ... ok
> test_output_unpack (tests.test_api.APITestCase) ... ok
> test_read_json_settings_from_config (tests.test_api.APITestCase) ... ok
> test_redirect (tests.test_api.APITestCase) ... ok
> test_resource (tests.test_api.APITestCase) ... ok
> test_resource_decorator (tests.test_api.APITestCase) ... ok
> test_resource_error (tests.test_api.APITestCase) ... ok
> test_resource_head (tests.test_api.APITestCase) ... ok
> test_resource_resp (tests.test_api.APITestCase) ... ok
> test_resource_text_plain (tests.test_api.APITestCase) ... ok
> test_selectively_apply_method_decorators (tests.test_api.APITestCase) ... ok
> test_unauthorized (tests.test_api.APITestCase) ... ok
> test_unauthorized_custom_realm (tests.test_api.APITestCase) ... ok
> test_unauthorized_no_challenge_by_default (tests.test_api.APITestCase) ... ok
> test_url_for (tests.test_api.APITestCase) ... ok
> Verify that url_for works when an Api object is mounted on a ... ok
> test_use_custom_jsonencoder (tests.test_api.APITestCase) ... ok
> test_will_prettyprint_json_in_debug_mode (tests.test_api.APITestCase) ... ok
> tests.test_api.test_unpack(('hey', 200, {}), ('hey', 200, {})) ... ok
> tests.test_api.test_unpack((('hey',), 200, {}), (('hey',), 200, {})) ... ok
> tests.test_api.test_unpack(('hey', 201, {}), ('hey', 201, {})) ... ok
> tests.test_api.test_unpack(('hey', 201, 'foo'), ('hey', 201, 'foo')) ... ok
> tests.test_api.test_unpack((['hey', 201], 200, {}), (['hey', 201], 200, {})) 
> ... ok
> test_add_resource_endpoint 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_add_resource_endpoint_after_registration 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_api_base (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_api_delayed_initialization 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_error_routing (tests.test_api_with_blueprint.APIWithBlueprintTestCase) 
> ... ok
> test_non_blueprint_non_rest_error_routing 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_non_blueprint_rest_error_routing 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_registration_prefix_overrides_blueprint_prefix 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_url_part_order_aeb 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_url_with_api_and_blueprint_prefix 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_url_with_api_prefix 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_url_with_blueprint_prefix 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_url_with_registration_prefix 
> (tests.test_api_with_blueprint.APIWithBlueprintTestCase) ... ok
> test_access_control_allow_methods (tests.test_cors.CORSTestCase) ... ok
> test_access_control_expose_headers (tests.test_cors.CORSTestCase) ... ok
> test_crossdomain (tests.test_cors.CORSTestCase) ... ok
> test_no_crossdomain (tests.test_cors.CORSTestCase) ... ok
> test_advanced_fixed (tests.test_fields.FieldsTestCase) ... ok
> test_arbitrary (tests.test_fields.FieldsTestCase) ... ok
> test_attribute (tests.test_fields.FieldsTestCase) ... ok
> test_basic_dictionary (tests.test_fields.FieldsTestCase) ... ok
> test_basic_field (tests.test_fields.FieldsTestCase) ... ok
> test_date_field_invalid (tests.test_fields.FieldsTestCase) ... ok
> test_decimal_trash (tests.test_fields.FieldsTestCase) ... ok
> test_fixed (tests.test_fields.FieldsTestCase) ... ok
> test_fixed_with_attribute (tests.test_fields.FieldsTestCase) ... ok
> test_float (tests.test_fields.FieldsTestCase) ... ok
> test_float_decode_error (tests.test_fields.FieldsTestCase) ... ok
> test_formatted_string (tests.test_fields.FieldsTestCase) ... ok
> test_formatted_string_invalid_obj (tests.test_fields.FieldsTestCase) ... ok
> test_formatting_field (tests.test_fields.FieldsTestCase) ... ok
> test_formatting_field_dict (tests.test_fields.FieldsTestCase) ... ok
> test_formatting_field_none (tests.test_fields.FieldsTestCase) ... ok
> test_formatting_field_tuple (tests.test_fields.FieldsTestCase) ... ok
> test_get_value (tests.test_fields.FieldsTestCase) ... ok
> test_get_value_no_value (tests.test_fields.FieldsTestCase) ... ok
> test_get_value_obj (tests.test_fields.FieldsTestCase) ... ok
> test_indexable_object (tests.test_fields.FieldsTestCase) ... ok
> test_infinite_fixed (tests.test_fields.FieldsTestCase) ... ok
> test_int (tests.test_fields.FieldsTestCase) ... ok
> test_int_decode_error (tests.test_fields.FieldsTestCase) ... ok
> test_int_default (tests.test_fields.FieldsTestCase) ... ok
> test_iso8601_date_field_with_offset (tests.test_fields.FieldsTestCase) ... ok
> test_iso8601_date_field_without_offset (tests.test_fields.FieldsTestCase) ... 
> ok
> test_list (tests.test_fields.FieldsTestCase) ... ok
> test_list_from_dict_with_attribute (tests.test_fields.FieldsTestCase) ... ok
> test_list_from_object (tests.test_fields.FieldsTestCase) ... ok
> test_list_from_set (tests.test_fields.FieldsTestCase) ... ok
> test_list_of_nested (tests.test_fields.FieldsTestCase) ... ok
> test_list_of_raw (tests.test_fields.FieldsTestCase) ... ok
> test_list_with_attribute (tests.test_fields.FieldsTestCase) ... ok
> test_list_with_scoped_attribute_on_dict_or_obj 
> (tests.test_fields.FieldsTestCase) ... ok
> test_nested_raw_field (tests.test_fields.FieldsTestCase) ... ok
> test_nested_with_default (tests.test_fields.FieldsTestCase) ... ok
> test_no_attribute (tests.test_fields.FieldsTestCase) ... ok
> test_no_int (tests.test_fields.FieldsTestCase) ... ok
> test_null_list (tests.test_fields.FieldsTestCase) ... ok
> test_raw_field (tests.test_fields.FieldsTestCase) ... ok
> test_rfc822_date_field_with_offset (tests.test_fields.FieldsTestCase) ... ok
> test_rfc822_date_field_without_offset (tests.test_fields.FieldsTestCase) ... 
> ok
> test_string (tests.test_fields.FieldsTestCase) ... ok
> test_string_no_value (tests.test_fields.FieldsTestCase) ... ok
> test_string_none (tests.test_fields.FieldsTestCase) ... ok
> test_string_with_attribute (tests.test_fields.FieldsTestCase) ... ok
> test_string_with_lambda (tests.test_fields.FieldsTestCase) ... ok
> test_string_with_partial (tests.test_fields.FieldsTestCase) ... ok
> test_to_dict (tests.test_fields.FieldsTestCase) ... ok
> test_to_dict_custom_marshal (tests.test_fields.FieldsTestCase) ... ok
> test_to_dict_obj (tests.test_fields.FieldsTestCase) ... ok
> test_unsupported_datetime_format (tests.test_fields.FieldsTestCase) ... ok
> test_url (tests.test_fields.FieldsTestCase) ... ok
> test_url_absolute (tests.test_fields.FieldsTestCase) ... ok
> Url.scheme should override current_request.scheme ... ok
> test_url_invalid_object (tests.test_fields.FieldsTestCase) ... ok
> test_url_superclass_kwargs (tests.test_fields.FieldsTestCase) ... ok
> test_url_with_blueprint (tests.test_fields.FieldsTestCase) ... ok
> test_url_with_blueprint_absolute (tests.test_fields.FieldsTestCase) ... ok
> test_url_with_blueprint_absolute_scheme (tests.test_fields.FieldsTestCase) 
> ... ok
> test_url_with_blueprint_invalid_object (tests.test_fields.FieldsTestCase) ... 
> ok
> test_url_without_endpoint (tests.test_fields.FieldsTestCase) ... ok
> test_url_without_endpoint_absolute (tests.test_fields.FieldsTestCase) ... ok
> test_url_without_endpoint_absolute_scheme (tests.test_fields.FieldsTestCase) 
> ... ok
> test_url_without_endpoint_invalid_object (tests.test_fields.FieldsTestCase) 
> ... ok
> test_zero_fixed (tests.test_fields.FieldsTestCase) ... ok
> tests.test_fields.test_float(-3.13, <flask_restful.fields.Float object at 
> 0x7f30f08dbe50>, '-3.13') ... ok
> tests.test_fields.test_float(-3.13, <flask_restful.fields.Float object at 
> 0x7f30f08dbd30>, '-3.13') ... ok
> tests.test_fields.test_float(3.0, <flask_restful.fields.Float object at 
> 0x7f30f0a81d90>, 3) ... ok
> tests.test_fields.test_boolean(True, <flask_restful.fields.Boolean object at 
> 0x7f30f0c33700>, True) ... ok
> tests.test_fields.test_boolean(False, <flask_restful.fields.Boolean object at 
> 0x7f30f0a811c0>, False) ... ok
> tests.test_fields.test_boolean(False, <flask_restful.fields.Boolean object at 
> 0x7f30f0a81d90>, {}) ... ok
> tests.test_fields.test_boolean(True, <flask_restful.fields.Boolean object at 
> 0x7f30f0a81940>, 'false') ... ok
> tests.test_fields.test_boolean(True, <flask_restful.fields.Boolean object at 
> 0x7f30f0a81460>, '0') ... ok
> tests.test_fields.test_rfc822_datetime_formatters('Sat, 01 Jan 2011 00:00:00 
> -0000', 'Sat, 01 Jan 2011 00:00:00 -0000') ... ok
> tests.test_fields.test_rfc822_datetime_formatters('Sat, 01 Jan 2011 23:59:59 
> -0000', 'Sat, 01 Jan 2011 23:59:59 -0000') ... ok
> tests.test_fields.test_rfc822_datetime_formatters('Sat, 01 Jan 2011 23:59:59 
> -0000', 'Sat, 01 Jan 2011 23:59:59 -0000') ... ok
> tests.test_fields.test_rfc822_datetime_formatters('Sat, 01 Jan 2011 22:59:59 
> -0000', 'Sat, 01 Jan 2011 22:59:59 -0000') ... ok
> tests.test_fields.test_iso8601_datetime_formatters('2011-01-01T00:00:00', 
> '2011-01-01T00:00:00') ... ok
> tests.test_fields.test_iso8601_datetime_formatters('2011-01-01T23:59:59', 
> '2011-01-01T23:59:59') ... ok
> tests.test_fields.test_iso8601_datetime_formatters('2011-01-01T23:59:59.001000',
>  '2011-01-01T23:59:59.001000') ... ok
> tests.test_fields.test_iso8601_datetime_formatters('2011-01-01T23:59:59+00:00',
>  '2011-01-01T23:59:59+00:00') ... ok
> tests.test_fields.test_iso8601_datetime_formatters('2011-01-01T23:59:59.001000+00:00',
>  '2011-01-01T23:59:59.001000+00:00') ... ok
> tests.test_fields.test_iso8601_datetime_formatters('2011-01-01T23:59:59+01:00',
>  '2011-01-01T23:59:59+01:00') ... ok
> test_bad_boolean (tests.test_inputs.TypesTestCase) ... ok
> test_boolean (tests.test_inputs.TypesTestCase) ... ok
> test_boolean_false (tests.test_inputs.TypesTestCase) ... ok
> test_boolean_is_false_for_0 (tests.test_inputs.TypesTestCase) ... ok
> test_boolean_is_true_for_1 (tests.test_inputs.TypesTestCase) ... ok
> test_boolean_true (tests.test_inputs.TypesTestCase) ... ok
> test_boolean_upper_case (tests.test_inputs.TypesTestCase) ... ok
> Input that is already a native python `bool` should be passed through ... ok
> test_date_input (tests.test_inputs.TypesTestCase) ... ok
> test_date_input_error (tests.test_inputs.TypesTestCase) ... ok
> test_date_later_than_1900 (tests.test_inputs.TypesTestCase) ... ok
> test_int_range_good (tests.test_inputs.TypesTestCase) ... ok
> test_int_range_high (tests.test_inputs.TypesTestCase) ... ok
> test_int_range_inclusive (tests.test_inputs.TypesTestCase) ... ok
> test_int_range_low (tests.test_inputs.TypesTestCase) ... ok
> test_natual_negative (tests.test_inputs.TypesTestCase) ... ok
> test_natual_string (tests.test_inputs.TypesTestCase) ... ok
> test_natural (tests.test_inputs.TypesTestCase) ... ok
> test_positive (tests.test_inputs.TypesTestCase) ... ok
> test_positive_negative_input (tests.test_inputs.TypesTestCase) ... ok
> test_positive_zero (tests.test_inputs.TypesTestCase) ... ok
> tests.test_inputs.test_reverse_rfc822_datetime(datetime.datetime(2011, 1, 1, 
> 0, 0, tzinfo=<UTC>), datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>)) ... ok
> tests.test_inputs.test_reverse_rfc822_datetime(datetime.datetime(2011, 1, 1, 
> 23, 59, 59, tzinfo=<UTC>), datetime.datetime(2011, 1, 1, 23, 59, 59, 
> tzinfo=<UTC>)) ... ok
> tests.test_inputs.test_reverse_rfc822_datetime(datetime.datetime(2011, 1, 1, 
> 23, 59, 59, tzinfo=<UTC>), datetime.datetime(2011, 1, 1, 23, 59, 59, 
> tzinfo=<UTC>)) ... ok
> tests.test_inputs.test_reverse_iso8601_datetime(datetime.datetime(2011, 1, 1, 
> 0, 0, tzinfo=+0:00:00 UTC), datetime.datetime(2011, 1, 1, 0, 0, 
> tzinfo=<UTC>)) ... ok
> tests.test_inputs.test_reverse_iso8601_datetime(datetime.datetime(2011, 1, 1, 
> 23, 59, 59, tzinfo=+0:00:00 UTC), datetime.datetime(2011, 1, 1, 23, 59, 59, 
> tzinfo=<UTC>)) ... ok
> tests.test_inputs.test_reverse_iso8601_datetime(datetime.datetime(2011, 1, 1, 
> 23, 59, 59, 1000, tzinfo=+0:00:00 UTC), datetime.datetime(2011, 1, 1, 23, 59, 
> 59, 1000, tzinfo=<UTC>)) ... ok
> tests.test_inputs.test_reverse_iso8601_datetime(datetime.datetime(2011, 1, 1, 
> 23, 59, 59, tzinfo=+2:00:00 UTC), datetime.datetime(2011, 1, 1, 21, 59, 59, 
> tzinfo=<UTC>)) ... ok
> tests.test_inputs.test_urls('http://www.djangoproject.com/', 
> 'http://www.djangoproject.com/') ... ok
> tests.test_inputs.test_urls('http://localhost/', 'http://localhost/') ... ok
> tests.test_inputs.test_urls('http://example.com/', 'http://example.com/') ... 
> ok
> tests.test_inputs.test_urls('http://www.example.com/', 
> 'http://www.example.com/') ... ok
> tests.test_inputs.test_urls('http://www.example.com:8000/test', 
> 'http://www.example.com:8000/test') ... ok
> tests.test_inputs.test_urls('http://valid-with-hyphens.com/', 
> 'http://valid-with-hyphens.com/') ... ok
> tests.test_inputs.test_urls('http://subdomain.example.com/', 
> 'http://subdomain.example.com/') ... ok
> tests.test_inputs.test_urls('http://200.8.9.10/', 'http://200.8.9.10/') ... ok
> tests.test_inputs.test_urls('http://200.8.9.10:8000/test', 
> 'http://200.8.9.10:8000/test') ... ok
> tests.test_inputs.test_urls('http://valid-----hyphens.com/', 
> 'http://valid-----hyphens.com/') ... ok
> tests.test_inputs.test_urls('http://example.com?something=value', 
> 'http://example.com?something=value') ... ok
> tests.test_inputs.test_urls('http://example.com/index.php?something=value&another=value2',
>  'http://example.com/index.php?something=value&another=value2') ... ok
> tests.test_inputs.test_urls('http://foo:b...@example.com', 
> 'http://foo:b...@example.com') ... ok
> tests.test_inputs.test_urls('http://foo:@example.com', 
> 'http://foo:@example.com') ... ok
> tests.test_inputs.test_urls('http://foo:@2001:db8:85a3::8a2e:370:7334', 
> 'http://foo:@2001:db8:85a3::8a2e:370:7334') ... ok
> tests.test_inputs.test_urls('http://foo2:qd...@example.com', 
> 'http://foo2:qd...@example.com') ... ok
> tests.test_inputs.test_bad_urls('foo',) ... ok
> tests.test_inputs.test_bad_urls('http://',) ... ok
> tests.test_inputs.test_bad_urls('http://example',) ... ok
> tests.test_inputs.test_bad_urls('http://example.',) ... ok
> tests.test_inputs.test_bad_urls('http://.com',) ... ok
> tests.test_inputs.test_bad_urls('http://invalid-.com',) ... ok
> tests.test_inputs.test_bad_urls('http://-invalid.com',) ... ok
> tests.test_inputs.test_bad_urls('http://inv-.alid-.com',) ... ok
> tests.test_inputs.test_bad_urls('http://inv-.-alid.com',) ... ok
> tests.test_inputs.test_bad_urls('foo bar baz',) ... ok
> tests.test_inputs.test_bad_urls('foo ✓',) ... ok
> tests.test_inputs.test_bad_urls('http://@foo:b...@example.com',) ... ok
> tests.test_inputs.test_bad_urls('http://:b...@example.com',) ... ok
> tests.test_inputs.test_bad_urls('http://bar:bar:b...@example.com',) ... ok
> tests.test_inputs.test_bad_url_error_message('google.com',) ... ok
> tests.test_inputs.test_bad_url_error_message('domain.google.com',) ... ok
> tests.test_inputs.test_bad_url_error_message('kevin:p...@google.com/path?query',)
>  ... ok
> tests.test_inputs.test_bad_url_error_message('google.com/path?✓',) ... ok
> tests.test_inputs.test_regex_bad_input(<class 'ValueError'>, <function 
> test_regex_bad_input.<locals>.<lambda> at 0x7f30f13069d0>) ... ok
> tests.test_inputs.test_regex_bad_input(<class 'ValueError'>, <function 
> test_regex_bad_input.<locals>.<lambda> at 0x7f30f0b1eaf0>) ... ok
> tests.test_inputs.test_regex_bad_input(<class 'ValueError'>, <function 
> test_regex_bad_input.<locals>.<lambda> at 0x7f30f0a6aca0>) ... ok
> tests.test_inputs.test_regex_bad_input(<class 'ValueError'>, <function 
> test_regex_bad_input.<locals>.<lambda> at 0x7f30f0b1eaf0>) ... ok
> tests.test_inputs.test_regex_good_input('123', '123') ... ok
> tests.test_inputs.test_regex_good_input('1234567890', '1234567890') ... ok
> tests.test_inputs.test_regex_good_input('00000', '00000') ... ok
> Regex error raised immediately when regex input parser is created. ... ok
> tests.test_inputs.test_regex_flags_good_input('abcd', 'abcd') ... ok
> tests.test_inputs.test_regex_flags_good_input('ABCabc', 'ABCabc') ... ok
> tests.test_inputs.test_regex_flags_good_input('ABC', 'ABC') ... ok
> tests.test_inputs.test_regex_flags_bad_input(<class 'ValueError'>, <function 
> test_regex_flags_bad_input.<locals>.<lambda> at 0x7f30f0b1eaf0>) ... ok
> tests.test_inputs.test_regex_flags_bad_input(<class 'ValueError'>, <function 
> test_regex_flags_bad_input.<locals>.<lambda> at 0x7f30f0a6aca0>) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 12, 30, 
> tzinfo=<UTC>), datetime.datetime(2014, 3, 5, 16, 35, 6, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 12, 30, tzinfo=<UTC>), datetime.datetime(2014, 
> 3, 5, 16, 35, 6, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 12, 30, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 3, 12, 30, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 12, 30, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 3, 12, 30, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 15, 0, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 31, 15, 0, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 15, 0, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 31, 15, 0, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 22, 0, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 15, 22, 0, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 22, 0, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 15, 22, 0, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 0, 0, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 4, 0, 0, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 0, 0, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 4, 0, 0, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 12, 0, 
> tzinfo=<UTC>), datetime.datetime(2013, 2, 1, 12, 0, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 12, 0, tzinfo=<UTC>), datetime.datetime(2013, 
> 2, 1, 12, 0, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 0, 0, 
> tzinfo=<UTC>), datetime.datetime(2013, 6, 30, 0, 0, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 0, 0, tzinfo=<UTC>), datetime.datetime(2013, 
> 6, 30, 0, 0, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 2, 17, 19, 0, 
> tzinfo=<UTC>), datetime.datetime(2013, 2, 28, 22, 0, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 2, 17, 19, 0, tzinfo=<UTC>), datetime.datetime(2013, 
> 2, 28, 22, 0, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 12, 30, 45, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 1, 12, 30, 46, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 12, 30, 45, tzinfo=<UTC>), 
> datetime.datetime(2013, 1, 1, 12, 30, 46, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 10, 30, 45, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 1, 10, 30, 46, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 10, 30, 45, tzinfo=<UTC>), 
> datetime.datetime(2013, 1, 1, 10, 30, 46, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 12, 30, 45, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 1, 12, 30, 46, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 12, 30, 45, tzinfo=<UTC>), 
> datetime.datetime(2013, 1, 1, 12, 30, 46, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 12, 30, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 1, 12, 31, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 12, 30, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 1, 12, 31, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 8, 30, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 1, 8, 31, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 8, 30, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 1, 8, 31, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 12, 30, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 1, 12, 31, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 12, 30, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 1, 12, 31, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 12, 0, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 1, 13, 0, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 12, 0, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 1, 13, 0, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 19, 0, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 1, 20, 0, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 19, 0, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 1, 20, 0, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 12, 0, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 1, 13, 0, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 12, 0, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 1, 13, 0, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_isointerval((datetime.datetime(2013, 1, 1, 12, 0, 
> tzinfo=<UTC>), datetime.datetime(2013, 1, 1, 12, 30, tzinfo=<UTC>)), 
> (datetime.datetime(2013, 1, 1, 12, 0, tzinfo=<UTC>), datetime.datetime(2013, 
> 1, 1, 12, 30, tzinfo=<UTC>))) ... ok
> tests.test_inputs.test_invalid_isointerval_error ... ok
> tests.test_inputs.test_bad_isointervals(<class 'Exception'>, <function 
> iso8601interval at 0x7f30f0c51f70>, '2013-01T14:') ... ok
> tests.test_inputs.test_bad_isointervals(<class 'Exception'>, <function 
> iso8601interval at 0x7f30f0c51f70>, '') ... ok
> tests.test_inputs.test_bad_isointervals(<class 'Exception'>, <function 
> iso8601interval at 0x7f30f0c51f70>, 'asdf') ... ok
> tests.test_inputs.test_bad_isointervals(<class 'Exception'>, <function 
> iso8601interval at 0x7f30f0c51f70>, '01/01/2013') ... ok
> Failure: ImportError (cannot import name 'MultiDict' from 'werkzeug' 
> (/usr/lib/python3/dist-packages/werkzeug/__init__.py)) ... ERROR
> 
> ======================================================================
> ERROR: Failure: ImportError (cannot import name 'MultiDict' from 'werkzeug' 
> (/usr/lib/python3/dist-packages/werkzeug/__init__.py))
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest
>     raise self.exc_val.with_traceback(self.tb)
>   File "/usr/lib/python3/dist-packages/nose/loader.py", line 416, in 
> loadTestsFromName
>     module = self.importer.importFromPath(
>   File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in 
> importFromPath
>     return self.importFromDir(dir_path, fqname)
>   File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in 
> importFromDir
>     mod = load_module(part_fqname, fh, filename, desc)
>   File "/usr/lib/python3.8/imp.py", line 234, in load_module
>     return load_source(name, filename, file)
>   File "/usr/lib/python3.8/imp.py", line 171, in load_source
>     module = _load(spec)
>   File "<frozen importlib._bootstrap>", line 702, in _load
>   File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
>   File "<frozen importlib._bootstrap_external>", line 783, in exec_module
>   File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_flask-restful/build/tests/test_reqparse.py",
>  line 5, in <module>
>     from werkzeug import exceptions, MultiDict
> ImportError: cannot import name 'MultiDict' from 'werkzeug' 
> (/usr/lib/python3/dist-packages/werkzeug/__init__.py)
> 
> ======================================================================
> FAIL: test_handle_non_api_error (tests.test_api.APITestCase)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_flask-restful/build/tests/test_api.py",
>  line 448, in test_handle_non_api_error
>     self.assertEquals('text/html', resp.headers['Content-Type'])
> AssertionError: 'text/html' != 'text/html; charset=utf-8'
> - text/html
> + text/html; charset=utf-8
> 
> 
> ----------------------------------------------------------------------
> Ran 299 tests in 0.165s
> 
> FAILED (errors=1, failures=1)
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_flask-restful/build; python3.8 -m nose 
> -v tests
> dh_auto_test: error: pybuild --test --test-nose -i python{version} -p 3.8 
> returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/08/02/flask-restful_0.3.8-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

--- End Message ---
--- Begin Message ---
Source: flask-restful
Source-Version: 0.3.8-3
Done: Nilesh Patra <npatra...@gmail.com>

We believe that the bug you reported is fixed in the latest version of
flask-restful, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 966...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nilesh Patra <npatra...@gmail.com> (supplier of updated flask-restful package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 05 Aug 2020 14:10:31 +0530
Source: flask-restful
Architecture: source
Version: 0.3.8-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Modules Team 
<python-modules-t...@lists.alioth.debian.org>
Changed-By: Nilesh Patra <npatra...@gmail.com>
Closes: 966962
Changes:
 flask-restful (0.3.8-3) unstable; urgency=medium
 .
   * Team Upload.
   * Update tests according to werkzeug version in archive
     (Closes: #966962)
   * compat version: 13
Checksums-Sha1:
 b310ea05ed32de1f28f8cd6479266e55fcdb53e0 2342 flask-restful_0.3.8-3.dsc
 6cf8f9a9cef34464c817031054e80d8badbca69e 5712 
flask-restful_0.3.8-3.debian.tar.xz
 c10cc7b87e83ee62814a43618f7ef73f13fedf51 7713 
flask-restful_0.3.8-3_amd64.buildinfo
Checksums-Sha256:
 fb2a4341980bc753bd3ab6a88ea001d656d288299d4667ea8610515f55cb2225 2342 
flask-restful_0.3.8-3.dsc
 5ccf358b0d6fd75b7d8bb2ce18f3f561107098308348f4fdd3d74385d249c74e 5712 
flask-restful_0.3.8-3.debian.tar.xz
 97c633f7dad1d62bda1bd7057d99b34b24ccfc123e9d7fe534eaabd00a445f76 7713 
flask-restful_0.3.8-3_amd64.buildinfo
Files:
 256d761e67840e723957a4d74dccbe4b 2342 python optional flask-restful_0.3.8-3.dsc
 af27e069d30638b1c8f13abbe657f1fc 5712 python optional 
flask-restful_0.3.8-3.debian.tar.xz
 cb16af178aa85f9cf41bb0849a405f4d 7713 python optional 
flask-restful_0.3.8-3_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJIBAEBCgAyFiEEPpmlJvXcwMu/HO6mALrnSzQzafEFAl8qqpQUHG5wYXRyYTk3
NEBnbWFpbC5jb20ACgkQALrnSzQzafFwyBAAj60pLtU77MuTdT566Go01enyQX+z
/9zqWtKHnItOrMsxOMxG9YNQinoH2cW+kuTG6NYdr9EdmhP8SgHppLZ66OUFnKdN
NZcxg2Xizpi5bVzrTS1qe/EUE5ByE+j+KCEukTx5igfKYGvn5W7MFHPweYvH0zhn
43tfEfHx+CkYMwytIxFHjU5tmGXH8/K8cv95zD9riZ9TaDsu1kVljkfnl0X68z9n
330khfz7szBVq+1LpeHGxCHO/JGiypPSPnaYlpC56Fmemde/WrMnjFq4m0pHTrql
i/sq37d1RzZo/LqNhvIynmy1o4LghkIGuWsTEdJ7yPhvc15Y0kwkPhs/Pq7cAkFF
6pFeKGIgO6jvrvpR8HOf99nT0RbyhuMZJR0IUjiPbltgidJ3XVojfLLOjs7OEd5Z
qnMtsj0kY9jpiyXk1mVqb7tOmGXzqtkfgBK5YPprOglcYhRacQhEtYUoJtU3xkWf
NaPmnkcdoCaC0B4lG5lCiFW6B/Kkze/zhe+ibg7VAVN8xsxI1Pp363VJdkrYhdam
7ePWxWmdYLmz1YJ94TBwh8tpH2H8ADNiDOZfHMyT0JpxkAy6B9f18Hpo7opL7xSD
Ai6XmTiC4bfd405M1GYodKO/STGBdg34imdfmpPX9fLL9jfLOi+bLDh1ptcpIPSl
MA3nXixqU4pa6dk=
=Xxwl
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to