[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