[Debian-astro-maintainers] Bug#1007826: asdf-astropy: autopkgtest regression: 'cannot represent an object', <Cosine1D(amplitude=10., frequency=0.5, phase=1.)
Paul Gevers
elbrus at debian.org
Thu Mar 17 12:33:54 GMT 2022
Source: asdf-astropy
Version: 0.2.0-1
Severity: serious
User: debian-ci at lists.debian.org
Usertags: regression
Dear maintainer(s),
With a recent upload of asdf-astropy the autopkgtest of asdf-astropy
fails in testing when that autopkgtest is run with the binary packages
of asdf-astropy from unstable. It passes when run with only packages
from testing. In tabular form:
pass fail
asdf-astropy from testing 0.2.0-1
all others from testing from testing
I copied some of the output at the bottom of this report.
Currently this regression is blocking the migration to testing [1]. Can
you please investigate the situation and fix it?
More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation
Paul
[1] https://qa.debian.org/excuses.php?package=asdf-astropy
https://ci.debian.net/data/autopkgtest/testing/amd64/a/asdf-astropy/20034163/log.gz
=================================== FAILURES
===================================
__________________________ test_single_model[model35]
__________________________
tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_single_model_model35_0')
model = <Cosine1D(amplitude=10., frequency=0.5, phase=1.)>
@pytest.mark.parametrize("model", create_single_models())
def test_single_model(tmpdir, model):
> assert_model_roundtrip(model, tmpdir)
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:383:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:37:
in assert_model_roundtrip
af.write_to(path)
/usr/lib/python3/dist-packages/asdf/asdf.py:1313: in write_to
self._serial_write(fd, pad_blocks, include_block_index)
/usr/lib/python3/dist-packages/asdf/asdf.py:1065: in _serial_write
self._write_tree(self._tree, fd, pad_blocks)
/usr/lib/python3/dist-packages/asdf/asdf.py:1038: in _write_tree
yamlutil.dump_tree(
/usr/lib/python3/dist-packages/asdf/yamlutil.py:402: in dump_tree
yaml.dump_all(
/usr/lib/python3/dist-packages/yaml/__init__.py:278: in dump_all
dumper.represent(data)
/usr/lib/python3/dist-packages/yaml/representer.py:27: in represent
node = self.represent_data(data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:48: in represent_data
node = self.yaml_representers[data_types[0]](self, data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:63: in represent_mapping
node = super(AsdfDumper, dumper).represent_mapping(None,
mapping.data, flow_style)
/usr/lib/python3/dist-packages/yaml/representer.py:118: in represent_mapping
node_value = self.represent_data(item_value)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:58: in represent_data
node = self.yaml_representers[None](self, data)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
self = <asdf.yamlutil.AsdfDumper object at 0x28fb260>
data = <Cosine1D(amplitude=10., frequency=0.5, phase=1.)>
def represent_undefined(self, data):
> raise RepresenterError("cannot represent an object", data)
E yaml.representer.RepresenterError: ('cannot represent an
object', <Cosine1D(amplitude=10., frequency=0.5, phase=1.)>)
/usr/lib/python3/dist-packages/yaml/representer.py:231: RepresenterError
__________________________ test_single_model[model36]
__________________________
tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_single_model_model36_0')
model = <Tangent1D(amplitude=10., frequency=0.5, phase=1.)>
@pytest.mark.parametrize("model", create_single_models())
def test_single_model(tmpdir, model):
> assert_model_roundtrip(model, tmpdir)
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:383:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:37:
in assert_model_roundtrip
af.write_to(path)
/usr/lib/python3/dist-packages/asdf/asdf.py:1313: in write_to
self._serial_write(fd, pad_blocks, include_block_index)
/usr/lib/python3/dist-packages/asdf/asdf.py:1065: in _serial_write
self._write_tree(self._tree, fd, pad_blocks)
/usr/lib/python3/dist-packages/asdf/asdf.py:1038: in _write_tree
yamlutil.dump_tree(
/usr/lib/python3/dist-packages/asdf/yamlutil.py:402: in dump_tree
yaml.dump_all(
/usr/lib/python3/dist-packages/yaml/__init__.py:278: in dump_all
dumper.represent(data)
/usr/lib/python3/dist-packages/yaml/representer.py:27: in represent
node = self.represent_data(data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:48: in represent_data
node = self.yaml_representers[data_types[0]](self, data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:63: in represent_mapping
node = super(AsdfDumper, dumper).represent_mapping(None,
mapping.data, flow_style)
/usr/lib/python3/dist-packages/yaml/representer.py:118: in represent_mapping
node_value = self.represent_data(item_value)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:58: in represent_data
node = self.yaml_representers[None](self, data)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
self = <asdf.yamlutil.AsdfDumper object at 0x24bfc70>
data = <Tangent1D(amplitude=10., frequency=0.5, phase=1.)>
def represent_undefined(self, data):
> raise RepresenterError("cannot represent an object", data)
E yaml.representer.RepresenterError: ('cannot represent an
object', <Tangent1D(amplitude=10., frequency=0.5, phase=1.)>)
/usr/lib/python3/dist-packages/yaml/representer.py:231: RepresenterError
__________________________ test_single_model[model37]
__________________________
tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_single_model_model37_0')
model = <ArcSine1D(amplitude=10., frequency=0.5, phase=1.)>
@pytest.mark.parametrize("model", create_single_models())
def test_single_model(tmpdir, model):
> assert_model_roundtrip(model, tmpdir)
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:383:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:37:
in assert_model_roundtrip
af.write_to(path)
/usr/lib/python3/dist-packages/asdf/asdf.py:1313: in write_to
self._serial_write(fd, pad_blocks, include_block_index)
/usr/lib/python3/dist-packages/asdf/asdf.py:1065: in _serial_write
self._write_tree(self._tree, fd, pad_blocks)
/usr/lib/python3/dist-packages/asdf/asdf.py:1038: in _write_tree
yamlutil.dump_tree(
/usr/lib/python3/dist-packages/asdf/yamlutil.py:402: in dump_tree
yaml.dump_all(
/usr/lib/python3/dist-packages/yaml/__init__.py:278: in dump_all
dumper.represent(data)
/usr/lib/python3/dist-packages/yaml/representer.py:27: in represent
node = self.represent_data(data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:48: in represent_data
node = self.yaml_representers[data_types[0]](self, data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:63: in represent_mapping
node = super(AsdfDumper, dumper).represent_mapping(None,
mapping.data, flow_style)
/usr/lib/python3/dist-packages/yaml/representer.py:118: in represent_mapping
node_value = self.represent_data(item_value)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:58: in represent_data
node = self.yaml_representers[None](self, data)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
self = <asdf.yamlutil.AsdfDumper object at 0x24617f0>
data = <ArcSine1D(amplitude=10., frequency=0.5, phase=1.)>
def represent_undefined(self, data):
> raise RepresenterError("cannot represent an object", data)
E yaml.representer.RepresenterError: ('cannot represent an
object', <ArcSine1D(amplitude=10., frequency=0.5, phase=1.)>)
/usr/lib/python3/dist-packages/yaml/representer.py:231: RepresenterError
__________________________ test_single_model[model38]
__________________________
tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_single_model_model38_0')
model = <ArcCosine1D(amplitude=10., frequency=0.5, phase=1.)>
@pytest.mark.parametrize("model", create_single_models())
def test_single_model(tmpdir, model):
> assert_model_roundtrip(model, tmpdir)
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:383:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:37:
in assert_model_roundtrip
af.write_to(path)
/usr/lib/python3/dist-packages/asdf/asdf.py:1313: in write_to
self._serial_write(fd, pad_blocks, include_block_index)
/usr/lib/python3/dist-packages/asdf/asdf.py:1065: in _serial_write
self._write_tree(self._tree, fd, pad_blocks)
/usr/lib/python3/dist-packages/asdf/asdf.py:1038: in _write_tree
yamlutil.dump_tree(
/usr/lib/python3/dist-packages/asdf/yamlutil.py:402: in dump_tree
yaml.dump_all(
/usr/lib/python3/dist-packages/yaml/__init__.py:278: in dump_all
dumper.represent(data)
/usr/lib/python3/dist-packages/yaml/representer.py:27: in represent
node = self.represent_data(data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:48: in represent_data
node = self.yaml_representers[data_types[0]](self, data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:63: in represent_mapping
node = super(AsdfDumper, dumper).represent_mapping(None,
mapping.data, flow_style)
/usr/lib/python3/dist-packages/yaml/representer.py:118: in represent_mapping
node_value = self.represent_data(item_value)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:58: in represent_data
node = self.yaml_representers[None](self, data)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
self = <asdf.yamlutil.AsdfDumper object at 0x29de4e0>
data = <ArcCosine1D(amplitude=10., frequency=0.5, phase=1.)>
def represent_undefined(self, data):
> raise RepresenterError("cannot represent an object", data)
E yaml.representer.RepresenterError: ('cannot represent an
object', <ArcCosine1D(amplitude=10., frequency=0.5, phase=1.)>)
/usr/lib/python3/dist-packages/yaml/representer.py:231: RepresenterError
__________________________ test_single_model[model39]
__________________________
tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_single_model_model39_0')
model = <ArcTangent1D(amplitude=10., frequency=0.5, phase=1.)>
@pytest.mark.parametrize("model", create_single_models())
def test_single_model(tmpdir, model):
> assert_model_roundtrip(model, tmpdir)
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:383:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:37:
in assert_model_roundtrip
af.write_to(path)
/usr/lib/python3/dist-packages/asdf/asdf.py:1313: in write_to
self._serial_write(fd, pad_blocks, include_block_index)
/usr/lib/python3/dist-packages/asdf/asdf.py:1065: in _serial_write
self._write_tree(self._tree, fd, pad_blocks)
/usr/lib/python3/dist-packages/asdf/asdf.py:1038: in _write_tree
yamlutil.dump_tree(
/usr/lib/python3/dist-packages/asdf/yamlutil.py:402: in dump_tree
yaml.dump_all(
/usr/lib/python3/dist-packages/yaml/__init__.py:278: in dump_all
dumper.represent(data)
/usr/lib/python3/dist-packages/yaml/representer.py:27: in represent
node = self.represent_data(data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:48: in represent_data
node = self.yaml_representers[data_types[0]](self, data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:63: in represent_mapping
node = super(AsdfDumper, dumper).represent_mapping(None,
mapping.data, flow_style)
/usr/lib/python3/dist-packages/yaml/representer.py:118: in represent_mapping
node_value = self.represent_data(item_value)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:58: in represent_data
node = self.yaml_representers[None](self, data)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
self = <asdf.yamlutil.AsdfDumper object at 0x1a3bf30>
data = <ArcTangent1D(amplitude=10., frequency=0.5, phase=1.)>
def represent_undefined(self, data):
> raise RepresenterError("cannot represent an object", data)
E yaml.representer.RepresenterError: ('cannot represent an
object', <ArcTangent1D(amplitude=10., frequency=0.5, phase=1.)>)
/usr/lib/python3/dist-packages/yaml/representer.py:231: RepresenterError
_________________________ test_single_model[model102]
__________________________
tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_single_model_model102_0')
model = <Spline1D(knot0=-3., knot1=-3., knot2=-3., knot3=-3., knot4=-1.,
knot5=0., knot6=1., knot7=3., knot8=3., knot9=3.,
kno...oeff3=1.35953147, coeff4=-0.15282581, coeff5=0.03923,
coeff6=-0.04297299, coeff7=0., coeff8=0., coeff9=0., coeff10=0.)>
@pytest.mark.parametrize("model", create_single_models())
def test_single_model(tmpdir, model):
> assert_model_roundtrip(model, tmpdir)
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:383:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
/usr/lib/python3/dist-packages/asdf_astropy/converters/transform/tests/test_transform.py:37:
in assert_model_roundtrip
af.write_to(path)
/usr/lib/python3/dist-packages/asdf/asdf.py:1313: in write_to
self._serial_write(fd, pad_blocks, include_block_index)
/usr/lib/python3/dist-packages/asdf/asdf.py:1065: in _serial_write
self._write_tree(self._tree, fd, pad_blocks)
/usr/lib/python3/dist-packages/asdf/asdf.py:1038: in _write_tree
yamlutil.dump_tree(
/usr/lib/python3/dist-packages/asdf/yamlutil.py:402: in dump_tree
yaml.dump_all(
/usr/lib/python3/dist-packages/yaml/__init__.py:278: in dump_all
dumper.represent(data)
/usr/lib/python3/dist-packages/yaml/representer.py:27: in represent
node = self.represent_data(data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:48: in represent_data
node = self.yaml_representers[data_types[0]](self, data)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:63: in represent_mapping
node = super(AsdfDumper, dumper).represent_mapping(None,
mapping.data, flow_style)
/usr/lib/python3/dist-packages/yaml/representer.py:118: in represent_mapping
node_value = self.represent_data(item_value)
/usr/lib/python3/dist-packages/asdf/yamlutil.py:43: in represent_data
node = super(AsdfDumper, self).represent_data(data)
/usr/lib/python3/dist-packages/yaml/representer.py:58: in represent_data
node = self.yaml_representers[None](self, data)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
self = <asdf.yamlutil.AsdfDumper object at 0x2410740>
data = <Spline1D(knot0=-3., knot1=-3., knot2=-3., knot3=-3., knot4=-1.,
knot5=0., knot6=1., knot7=3., knot8=3., knot9=3.,
kno...oeff3=1.35953147, coeff4=-0.15282581, coeff5=0.03923,
coeff6=-0.04297299, coeff7=0., coeff8=0., coeff9=0., coeff10=0.)>
def represent_undefined(self, data):
> raise RepresenterError("cannot represent an object", data)
E yaml.representer.RepresenterError: ('cannot represent an
object', <Spline1D(knot0=-3., knot1=-3., knot2=-3., knot3=-3.,
knot4=-1., knot5=0., knot6=1., knot7=3., knot8=3., knot9=3., knot10=3.,
coeff0=0.10412331, coeff1=0.07013616, coeff2=-0.18799552,
coeff3=1.35953147, coeff4=-0.15282581, coeff5=0.03923,
coeff6=-0.04297299, coeff7=0., coeff8=0., coeff9=0., coeff10=0.)>)
/usr/lib/python3/dist-packages/yaml/representer.py:231: RepresenterError
=========================== short test summary info
============================
FAILED
converters/transform/tests/test_transform.py::test_single_model[model35]
FAILED
converters/transform/tests/test_transform.py::test_single_model[model36]
FAILED
converters/transform/tests/test_transform.py::test_single_model[model37]
FAILED
converters/transform/tests/test_transform.py::test_single_model[model38]
FAILED
converters/transform/tests/test_transform.py::test_single_model[model39]
FAILED
converters/transform/tests/test_transform.py::test_single_model[model102]
======= 6 failed, 3643 passed, 1 skipped, 1 xfailed in 393.28s (0:06:33)
=======
autopkgtest [08:17:09]: test command1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/debian-astro-maintainers/attachments/20220317/c7f2dfe9/attachment-0001.sig>
More information about the Debian-astro-maintainers
mailing list