[Python-modules-team] Bug#893883: wtforms FTBFS with sqlalchemy 1.2.5+ds1-1

Adrian Bunk bunk at debian.org
Fri Mar 23 15:01:23 UTC 2018


Source: wtforms
Version: 2.1-1
Severity: serious
Tags: buster sid

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/wtforms.html

...
   debian/rules override_dh_auto_test
make[1]: Entering directory '/build/1st/wtforms-2.1'
python-coverage run tests/runtests.py
### Disabled test 'ext_django.tests', dependency not found
....................................................................................................................................................................E.EEE........
======================================================================
ERROR: test_with_query_factory (ext_sqlalchemy.QuerySelectFieldTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/1st/wtforms-2.1/tests/ext_sqlalchemy.py", line 108, in test_with_query_factory
    self.assertEqual(form.a(), [('1', 'apple', False), ('2', 'banana', False)])
  File "/build/1st/wtforms-2.1/wtforms/fields/core.py", line 153, in __call__
    return self.meta.render_field(self, kwargs)
  File "/build/1st/wtforms-2.1/wtforms/meta.py", line 56, in render_field
    return field.widget(field, **render_kw)
  File "/build/1st/wtforms-2.1/tests/ext_sqlalchemy.py", line 21, in __call__
    return list((val, text_type(label), selected) for val, label, selected in field.iter_choices())
  File "/build/1st/wtforms-2.1/tests/ext_sqlalchemy.py", line 21, in <genexpr>
    return list((val, text_type(label), selected) for val, label, selected in field.iter_choices())
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 107, in iter_choices
    for pk, obj in self._get_object_list():
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 100, in _get_object_list
    self._object_list = list((text_type(get_pk(obj)), obj) for obj in query)
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 100, in <genexpr>
    self._object_list = list((text_type(get_pk(obj)), obj) for obj in query)
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 189, in get_pk_from_identity
    cls, key = identity_key(instance=obj)
ValueError: too many values to unpack

======================================================================
ERROR: test_multiple_values_without_query_factory (ext_sqlalchemy.QuerySelectMultipleFieldTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/1st/wtforms-2.1/tests/ext_sqlalchemy.py", line 162, in test_multiple_values_without_query_factory
    self.assertEqual([1, 2], [v.id for v in form.a.data])
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 154, in _get_data
    for pk, obj in self._get_object_list():
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 100, in _get_object_list
    self._object_list = list((text_type(get_pk(obj)), obj) for obj in query)
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 100, in <genexpr>
    self._object_list = list((text_type(get_pk(obj)), obj) for obj in query)
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 189, in get_pk_from_identity
    cls, key = identity_key(instance=obj)
ValueError: too many values to unpack

======================================================================
ERROR: test_single_default_value (ext_sqlalchemy.QuerySelectMultipleFieldTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/1st/wtforms-2.1/tests/ext_sqlalchemy.py", line 181, in test_single_default_value
    self.assertEqual(form.a(), [('1', 'apple', False), ('2', 'banana', True)])
  File "/build/1st/wtforms-2.1/wtforms/fields/core.py", line 153, in __call__
    return self.meta.render_field(self, kwargs)
  File "/build/1st/wtforms-2.1/wtforms/meta.py", line 56, in render_field
    return field.widget(field, **render_kw)
  File "/build/1st/wtforms-2.1/tests/ext_sqlalchemy.py", line 21, in __call__
    return list((val, text_type(label), selected) for val, label, selected in field.iter_choices())
  File "/build/1st/wtforms-2.1/tests/ext_sqlalchemy.py", line 21, in <genexpr>
    return list((val, text_type(label), selected) for val, label, selected in field.iter_choices())
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 172, in iter_choices
    for pk, obj in self._get_object_list():
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 100, in _get_object_list
    self._object_list = list((text_type(get_pk(obj)), obj) for obj in query)
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 100, in <genexpr>
    self._object_list = list((text_type(get_pk(obj)), obj) for obj in query)
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 189, in get_pk_from_identity
    cls, key = identity_key(instance=obj)
ValueError: too many values to unpack

======================================================================
ERROR: test_single_value_without_factory (ext_sqlalchemy.QuerySelectMultipleFieldTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/1st/wtforms-2.1/tests/ext_sqlalchemy.py", line 155, in test_single_value_without_factory
    self.assertEqual([1], [v.id for v in form.a.data])
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 154, in _get_data
    for pk, obj in self._get_object_list():
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 100, in _get_object_list
    self._object_list = list((text_type(get_pk(obj)), obj) for obj in query)
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 100, in <genexpr>
    self._object_list = list((text_type(get_pk(obj)), obj) for obj in query)
  File "/build/1st/wtforms-2.1/wtforms/ext/sqlalchemy/fields.py", line 189, in get_pk_from_identity
    cls, key = identity_key(instance=obj)
ValueError: too many values to unpack

----------------------------------------------------------------------
Ran 177 tests in 3.483s

FAILED (errors=4)
make[1]: *** [debian/rules:12: override_dh_auto_test] Error 1



More information about the Python-modules-team mailing list