[Debian-astro-maintainers] Bug#1088715: astroplan: FTBFS: ValueError: interpolating from IERS_Auto using predictive values that are more than 30.0 days old.

Santiago Vila sanvila at debian.org
Fri Nov 29 22:10:34 GMT 2024


Package: src:astroplan
Version: 0.10-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
  debian/rules binary
py3versions: no X-Python3-Version in control file, using supported versions
dh binary --with sphinxdoc --buildsystem=pybuild
    dh_update_autotools_config -O--buildsystem=pybuild
    dh_autoreconf -O--buildsystem=pybuild
    dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py config
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!

         ********************************************************************************
         Requirements should be satisfied by a PEP 517 installer.
         If you are using pip, you can try `pip install --use-pep517`.
         ********************************************************************************

[... snipped ...]

writing output... [ 80%] faq/contribute
writing output... [ 82%] faq/iers
writing output... [ 83%] faq/index
writing output... [ 85%] faq/precision
writing output... [ 86%] faq/terminology
writing output... [ 87%] getting_started
writing output... [ 89%] index
writing output... [ 90%] installation
writing output... [ 92%] tutorials/constraints
writing output... [ 93%] tutorials/index
writing output... [ 94%] tutorials/periodic
writing output... [ 96%] tutorials/plots
writing output... [ 97%] tutorials/scheduling
writing output... [ 99%] tutorials/speed
writing output... [100%] tutorials/summer_triangle

WARNING: dot command 'dot' cannot be run (needed for graphviz output), check the graphviz_dot setting
/<<PKGBUILDDIR>>/astroplan/constraints.py:docstring of astroplan.constraints.Constraint.__call__:20: WARNING: py:obj reference target not found: astropy.units.quantity
/<<PKGBUILDDIR>>/astroplan/utils.py:docstring of astroplan.utils.time_grid_from_range:10: WARNING: py:obj reference target not found: astropy.units.quantity
/<<PKGBUILDDIR>>/docs/tutorials/periodic.rst:101: WARNING: py:obj reference target not found: astroquery.ipac.nexsci.nasa_exoplanet_archive
/<<PKGBUILDDIR>>/docs/tutorials/periodic.rst:101: WARNING: py:obj reference target not found: astroquery.exoplanet_orbit_database
/<<PKGBUILDDIR>>/docs/tutorials/periodic.rst:101: WARNING: py:obj reference target not found: astroquery.open_exoplanet_catalogue
generating indices... genindex py-modindex done
highlighting module code... [  9%] astroplan.constraints
highlighting module code... [ 18%] astroplan.exceptions
highlighting module code... [ 27%] astroplan.moon
highlighting module code... [ 36%] astroplan.observer
highlighting module code... [ 45%] astroplan.periodic
highlighting module code... [ 55%] astroplan.plots.finder
highlighting module code... [ 64%] astroplan.plots.sky
highlighting module code... [ 73%] astroplan.plots.time_dependent
highlighting module code... [ 82%] astroplan.scheduling
highlighting module code... [ 91%] astroplan.target
highlighting module code... [100%] astroplan.utils

writing additional pages... search done
copying images... [  5%] ../build/html/plot_directive/faq/iers-1.png
copying images... [ 10%] ../build/html/plot_directive/tutorials/plots-1.png
copying images... [ 15%] ../build/html/plot_directive/tutorials/plots-2.png
copying images... [ 20%] ../build/html/plot_directive/tutorials/plots-3.png
copying images... [ 25%] ../build/html/plot_directive/tutorials/plots-4.png
copying images... [ 30%] ../build/html/plot_directive/tutorials/plots-5.png
copying images... [ 35%] ../build/html/plot_directive/tutorials/plots-6.png
copying images... [ 40%] ../build/html/plot_directive/tutorials/plots-7.png
copying images... [ 45%] ../build/html/plot_directive/tutorials/plots-10.png
copying images... [ 50%] ../build/html/plot_directive/tutorials/plots-11.png
copying images... [ 55%] ../build/html/plot_directive/tutorials/plots-12.png
copying images... [ 60%] ../build/html/plot_directive/tutorials/plots-13.png
copying images... [ 65%] ../build/html/plot_directive/tutorials/plots-14.png
copying images... [ 70%] ../build/html/plot_directive/tutorials/plots-15_00_00.png
copying images... [ 75%] ../build/html/plot_directive/tutorials/plots-15_01_00.png
copying images... [ 80%] ../build/html/plot_directive/tutorials/summer_triangle-1.png
copying images... [ 85%] ../build/html/plot_directive/tutorials/summer_triangle-2.png
copying images... [ 90%] ../build/html/plot_directive/tutorials/summer_triangle-3_00_00.png
copying images... [ 95%] ../build/html/plot_directive/tutorials/summer_triangle-3_01_00.png
copying images... [100%] ../build/html/plot_directive/tutorials/summer_triangle-4.png

dumping search index in English (code: en)... done
dumping object inventory... done
Highlighting style a11y-high-contrast-light not found by pygments, falling back to tango.
Highlighting style a11y-high-contrast-dark not found by pygments, falling back to monokai.
build succeeded, 16 warnings.

The HTML pages are in build/html.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_astroplan/build; python3.13 -m pytest
============================= test session starts ==============================
platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0
Running tests in .pybuild/cpython3_3.13_astroplan/build.

Date: 2024-11-29T21:28:25

Platform: Linux-6.1.0-28-amd64-x86_64-with-glibc2.40

Executable: /usr/bin/python3.13

Full Python Version:
3.13.0 (main, Nov 12 2024, 09:54:22) [GCC 14.2.0]

encodings: sys: utf-8, locale: UTF-8, filesystem: utf-8
byteorder: little
float info: dig: 15, mant_dig: 15

Package versions:
Numpy: 1.26.4
Scipy: 1.14.1
Matplotlib: 3.8.3
h5py: not available
Pandas: not available

Using Astropy options: remote_data: none.

rootdir: /<<PKGBUILDDIR>>
configfile: setup.cfg
plugins: filter-subpackage-0.2.0, doctestplus-1.3.0, mock-3.14.0, astropy-header-0.2.2, typeguard-4.4.1, remotedata-0.4.1, cov-5.0.0, astropy-0.11.0, arraydiff-0.6.1, hypothesis-6.121.0
collected 94 items

astroplan/constraints.py .....                                           [  5%]
astroplan/plots/tests/test_sky.py .F                                     [  7%]
astroplan/target.py .                                                    [  8%]
astroplan/tests/test_constraints.py .........................            [ 35%]
astroplan/tests/test_moon.py .                                           [ 36%]
astroplan/tests/test_observer.py ....................................    [ 74%]
astroplan/tests/test_periodic.py .....                                   [ 79%]
astroplan/tests/test_scheduling.py .............                         [ 93%]
astroplan/tests/test_target.py ...                                       [ 96%]
astroplan/tests/test_utils.py ...                                        [100%]

=================================== FAILURES ===================================
________________________________ test_timezone _________________________________

     @pytest.mark.skipif('not HAS_MATPLOTLIB')
     @pytest.mark.mpl_image_compare
     def test_timezone():
         from astropy import coordinates
         from astropy import units as u
         from ..time_dependent import plot_airmass
         from ... import Observer
         import datetime
         import pytz
     
         betelgeuse = coordinates.SkyCoord(88.79293899*u.deg, 7.407064*u.deg, frame='icrs')
         observer = Observer(coordinates.EarthLocation.of_site('subaru'))
         # Eastern time... because you're remote-operating Subaru from home...?
         now_ET = pytz.timezone('US/Eastern').localize(datetime.datetime.now())
     
>       plot_airmass(betelgeuse, observer, now_ET, use_local_tz=True)

astroplan/plots/tests/test_sky.py:42:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
astroplan/plots/time_dependent.py:185: in plot_airmass
     airmass = observer.altaz(time_ut, target).secz
astroplan/observer.py:609: in altaz
     return target.transform_to(altaz_frame)
/usr/lib/python3/dist-packages/astropy/coordinates/sky_coordinate.py:555: in transform_to
     new_coord = trans(self.frame, generic_frame)
/usr/lib/python3/dist-packages/astropy/coordinates/transformations/composite.py:113: in __call__
     curr_coord = t(curr_coord, curr_toframe)
/usr/lib/python3/dist-packages/astropy/coordinates/transformations/function.py:175: in __call__
     return supcall(fromcoord, toframe)
/usr/lib/python3/dist-packages/astropy/coordinates/builtin_frames/icrs_observed_transforms.py:35: in icrs_to_observed
     astrom = erfa_astrom.get().apco(observed_frame)
/usr/lib/python3/dist-packages/astropy/coordinates/erfa_astrom.py:57: in apco
     era = erfa.era00(*get_jd12(obstime, "ut1"))
/usr/lib/python3/dist-packages/astropy/coordinates/builtin_frames/utils.py:115: in get_jd12
     newtime = getattr(time, scale)
/usr/lib/python3/dist-packages/astropy/time/core.py:1769: in __getattr__
     tm._set_scale(attr)
/usr/lib/python3/dist-packages/astropy/time/core.py:828: in _set_scale
     args.append(get_dt(jd1, jd2))
/usr/lib/python3/dist-packages/astropy/time/core.py:2558: in _get_delta_ut1_utc
     delta = iers_table.ut1_utc(jd1, jd2)
/usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:346: in ut1_utc
     return self._interpolate(
/usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:500: in _interpolate
     self._check_interpolate_indices(i1, i, np.max(mjd, initial=50000))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <IERS_Auto length=19192>
  year month  day    MJD   PolPMFlag_A ... PolPMFlag dX_2000A dY_2000A NutFlag
                ...P ...         P      nan      nan       0
    25     7    19 60875.0           P ...         P      nan      nan       0
indices_orig = array([18960, 18960, 18960, 18960, 18960, 18960, 18960, 18960, 18960,
        18960, 18960, 18960, 18960, 18960, 18960,...18961, 18961, 18961, 18961, 18961,
        18961, 18961, 18961, 18961, 18961, 18961, 18961, 18961, 18961,
        18961])
indices_clipped = array([18960, 18960, 18960, 18960, 18960, 18960, 18960, 18960, 18960,
        18960, 18960, 18960, 18960, 18960, 18960,...18961, 18961, 18961, 18961, 18961,
        18961, 18961, 18961, 18961, 18961, 18961, 18961, 18961, 18961,
        18961])
max_input_mjd = 60644.0

     def _check_interpolate_indices(self, indices_orig, indices_clipped, max_input_mjd):
         """Check that the indices from interpolation match those after clipping to the
         valid table range.  The IERS_Auto class is exempted as long as it has
         sufficiently recent available data so the clipped interpolation is
         always within the confidence bounds of current Earth rotation
         knowledge.
         """
         predictive_mjd = self.meta["predictive_mjd"]
     
         # See explanation in _refresh_table_as_needed for these conditions
         auto_max_age = _none_to_float(conf.auto_max_age)
         if (
             max_input_mjd > predictive_mjd
             and self.time_now.mjd - predictive_mjd > auto_max_age
         ):
>           raise ValueError(INTERPOLATE_ERROR.format(auto_max_age))
E           ValueError: interpolating from IERS_Auto using predictive values that are more
E           than 30.0 days old.
E
E           Normally you should not see this error because this class
E           automatically downloads the latest IERS-A table.  Perhaps you are
E           offline?  If you understand what you are doing then this error can be
E           suppressed by setting the auto_max_age configuration variable to
E           ``None``:
E
E             from astropy.utils.iers import conf
E             conf.auto_max_age = None

/usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:870: ValueError
=============================== warnings summary ===============================
astroplan/plots/tests/test_sky.py:18
   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_astroplan/build/astroplan/plots/tests/test_sky.py:18: PytestUnknownMarkWarning: Unknown pytest.mark.mpl_image_compare - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
     @pytest.mark.mpl_image_compare

astroplan/plots/tests/test_sky.py:28
   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_astroplan/build/astroplan/plots/tests/test_sky.py:28: PytestUnknownMarkWarning: Unknown pytest.mark.mpl_image_compare - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
     @pytest.mark.mpl_image_compare

.pybuild/cpython3_3.13_astroplan/build/astroplan/plots/tests/test_sky.py::test_image_example
   /usr/lib/python3/dist-packages/_pytest/python.py:163: PytestReturnNotNoneWarning: Expected None, but .pybuild/cpython3_3.13_astroplan/build/astroplan/plots/tests/test_sky.py::test_image_example returned <Figure size 640x480 with 1 Axes>, which will be an error in a future version of pytest.  Did you mean to use `assert` instead of `return`?
     warnings.warn(

.pybuild/cpython3_3.13_astroplan/build/astroplan/plots/tests/test_sky.py: 2 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_constraints.py: 18 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_observer.py: 45 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_scheduling.py: 8 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_target.py: 1 warning
   /usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:833: IERSWarning: failed to download https://datacenter.iers.org/data/9/finals2000A.all: <urlopen error [Errno 111] Connection refused>
     warn(f"failed to download {url}: {err}", IERSWarning)

.pybuild/cpython3_3.13_astroplan/build/astroplan/plots/tests/test_sky.py: 2 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_constraints.py: 18 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_observer.py: 45 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_scheduling.py: 8 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_target.py: 1 warning
   /usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:833: IERSWarning: failed to download https://maia.usno.navy.mil/ser7/finals2000A.all: <urlopen error [Errno 111] Connection refused>
     warn(f"failed to download {url}: {err}", IERSWarning)

.pybuild/cpython3_3.13_astroplan/build/astroplan/plots/tests/test_sky.py: 2 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_constraints.py: 18 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_observer.py: 45 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_scheduling.py: 8 warnings
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_target.py: 1 warning
   /usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:848: IERSWarning: unable to download valid IERS file, using bundled IERS-A
     warn(

.pybuild/cpython3_3.13_astroplan/build/astroplan/plots/tests/test_sky.py::test_timezone
   /usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:920: AstropyWarning: failed to download https://datacenter.iers.org/data/9/finals2000A.all and https://maia.usno.navy.mil/ser7/finals2000A.all: <urlopen error Unable to open any source! Exceptions were {'https://datacenter.iers.org/data/9/finals2000A.all': URLError(ConnectionRefusedError(111, 'Connection refused')), 'https://maia.usno.navy.mil/ser7/finals2000A.all': URLError(ConnectionRefusedError(111, 'Connection refused'))}>.
   A coordinate or time-related calculation might be compromised or fail because the dates are not covered by the available IERS file.  See the "IERS data access" section of the astropy documentation for additional information on working offline.
     warn(

.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_constraints.py::test_sun_separation
   /usr/lib/python3/dist-packages/astropy/coordinates/baseframe.py:1985: NonRotationTransformationWarning: transforming other coordinates from <ICRS Frame> to <GCRS Frame (obstime=2003-04-05 06:07:08.000, obsgeoloc=(-5368362.73938939, 88215.16702606, 3436531.09497339) m, obsgeovel=(-6.42689654, -391.53883901, 0.01098554) m / s)>. Angular separation can depend on the direction of the transformation.
     warnings.warn(NonRotationTransformationWarning(self, other_frame))

.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_constraints.py::test_moon_separation
   /usr/lib/python3/dist-packages/astropy/coordinates/baseframe.py:1985: NonRotationTransformationWarning: transforming other coordinates from <AltAz Frame (obstime=2003-04-05 06:07:08.000, location=(-1463969.30185172, -5166673.34223433, 3434985.71204565) m, pressure=0.0 hPa, temperature=0.0 deg_C, relative_humidity=0.0, obswl=1.0 micron)> to <GCRS Frame (obstime=2003-04-05 06:07:08.000, obsgeoloc=(-5368362.73938939, 88215.16702606, 3436531.09497339) m, obsgeovel=(-6.42689654, -391.53883901, 0.01098554) m / s)>. Angular separation can depend on the direction of the transformation.
     warnings.warn(NonRotationTransformationWarning(self, other_frame))

.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_constraints.py::test_regression_shapes[constraint3]
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_constraints.py::test_regression_shapes[constraint4]
   /usr/lib/python3/dist-packages/astropy/coordinates/baseframe.py:1985: NonRotationTransformationWarning: transforming other coordinates from <ICRS Frame> to <GCRS Frame (obstime=['2015-08-28 03:30:00.000' '2015-09-05 10:30:00.000'
    '2015-09-15 18:35:00.000'], obsgeoloc=[( 5509361.3408454 ,  1016503.22928743, 3043229.22064993),
    (-3096061.92992127,  4660440.36397163, 3056514.588306  ),
    (-1437160.28756465, -5409076.23981381, 3053530.71513945)] m, obsgeovel=[( -74.13471161,  401.41027954,  0.13146191),
    (-339.85448429, -226.10806734,  0.50797505),
    ( 394.42563312, -105.1391762 , -0.60682656)] m / s)>. Angular separation can depend on the direction of the transformation.
     warnings.warn(NonRotationTransformationWarning(self, other_frame))

.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_constraints.py::test_regression_shapes[constraint3]
.pybuild/cpython3_3.13_astroplan/build/astroplan/tests/test_constraints.py::test_regression_shapes[constraint4]
   /usr/lib/python3/dist-packages/astropy/coordinates/baseframe.py:1985: NonRotationTransformationWarning: transforming other coordinates from <ICRS Frame> to <GCRS Frame (obstime=2015-08-28 03:30:00.000, obsgeoloc=(5509361.3408454, 1016503.22928743, 3043229.22064993) m, obsgeovel=(-74.13471161, 401.41027954, 0.13146191) m / s)>. Angular separation can depend on the direction of the transformation.
     warnings.warn(NonRotationTransformationWarning(self, other_frame))

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED astroplan/plots/tests/test_sky.py::test_timezone - ValueError: interpo...
============ 1 failed, 93 passed, 232 warnings in 228.59s (0:03:48) ============
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_astroplan/build; python3.13 -m pytest
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_astroplan/build; python3.12 -m pytest
============================= test session starts ==============================
platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0
Running tests in .pybuild/cpython3_3.12_astroplan/build.

Date: 2024-11-29T21:32:14

Platform: Linux-6.1.0-28-amd64-x86_64-with-glibc2.40

Executable: /usr/bin/python3.12

Full Python Version:
3.12.7 (main, Nov  8 2024, 17:55:36) [GCC 14.2.0]

encodings: sys: utf-8, locale: UTF-8, filesystem: utf-8
byteorder: little
float info: dig: 15, mant_dig: 15

Package versions:
Numpy: 1.26.4
Scipy: 1.14.1
Matplotlib: 3.8.3
h5py: not available
Pandas: not available

Using Astropy options: remote_data: none.

rootdir: /<<PKGBUILDDIR>>
configfile: setup.cfg
plugins: filter-subpackage-0.2.0, doctestplus-1.3.0, mock-3.14.0, astropy-header-0.2.2, typeguard-4.4.1, remotedata-0.4.1, cov-5.0.0, astropy-0.11.0, arraydiff-0.6.1, hypothesis-6.121.0
collected 94 items

astroplan/constraints.py .....                                           [  5%]
astroplan/plots/tests/test_sky.py .F                                     [  7%]
astroplan/target.py .                                                    [  8%]
astroplan/tests/test_constraints.py .........................            [ 35%]
astroplan/tests/test_moon.py .                                           [ 36%]
astroplan/tests/test_observer.py ....................................    [ 74%]
astroplan/tests/test_periodic.py .....                                   [ 79%]
astroplan/tests/test_scheduling.py .............                         [ 93%]
astroplan/tests/test_target.py ...                                       [ 96%]
astroplan/tests/test_utils.py ...                                        [100%]

=================================== FAILURES ===================================
________________________________ test_timezone _________________________________

     @pytest.mark.skipif('not HAS_MATPLOTLIB')
     @pytest.mark.mpl_image_compare
     def test_timezone():
         from astropy import coordinates
         from astropy import units as u
         from ..time_dependent import plot_airmass
         from ... import Observer
         import datetime
         import pytz
     
         betelgeuse = coordinates.SkyCoord(88.79293899*u.deg, 7.407064*u.deg, frame='icrs')
         observer = Observer(coordinates.EarthLocation.of_site('subaru'))
         # Eastern time... because you're remote-operating Subaru from home...?
         now_ET = pytz.timezone('US/Eastern').localize(datetime.datetime.now())
     
>       plot_airmass(betelgeuse, observer, now_ET, use_local_tz=True)

astroplan/plots/tests/test_sky.py:42:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
astroplan/plots/time_dependent.py:185: in plot_airmass
     airmass = observer.altaz(time_ut, target).secz
astroplan/observer.py:609: in altaz
     return target.transform_to(altaz_frame)
/usr/lib/python3/dist-packages/astropy/coordinates/sky_coordinate.py:555: in transform_to
     new_coord = trans(self.frame, generic_frame)
/usr/lib/python3/dist-packages/astropy/coordinates/transformations/composite.py:113: in __call__
     curr_coord = t(curr_coord, curr_toframe)
/usr/lib/python3/dist-packages/astropy/coordinates/transformations/function.py:175: in __call__
     return supcall(fromcoord, toframe)
/usr/lib/python3/dist-packages/astropy/coordinates/builtin_frames/icrs_observed_transforms.py:35: in icrs_to_observed
     astrom = erfa_astrom.get().apco(observed_frame)
/usr/lib/python3/dist-packages/astropy/coordinates/erfa_astrom.py:57: in apco
     era = erfa.era00(*get_jd12(obstime, "ut1"))
/usr/lib/python3/dist-packages/astropy/coordinates/builtin_frames/utils.py:115: in get_jd12
     newtime = getattr(time, scale)
/usr/lib/python3/dist-packages/astropy/time/core.py:1769: in __getattr__
     tm._set_scale(attr)
/usr/lib/python3/dist-packages/astropy/time/core.py:828: in _set_scale
     args.append(get_dt(jd1, jd2))
/usr/lib/python3/dist-packages/astropy/time/core.py:2558: in _get_delta_ut1_utc
     delta = iers_table.ut1_utc(jd1, jd2)
/usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:346: in ut1_utc
     return self._interpolate(
/usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:500: in _interpolate
     self._check_interpolate_indices(i1, i, np.max(mjd, initial=50000))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <IERS_Auto length=19192>
  year month  day    MJD   PolPMFlag_A ... PolPMFlag dX_2000A dY_2000A NutFlag
                ...P ...         P      nan      nan       0
    25     7    19 60875.0           P ...         P      nan      nan       0
indices_orig = array([18960, 18960, 18960, 18960, 18960, 18960, 18960, 18960, 18960,
        18960, 18960, 18960, 18960, 18960, 18960,...18961, 18961, 18961, 18961, 18961,
        18961, 18961, 18961, 18961, 18961, 18961, 18961, 18961, 18961,
        18961])
indices_clipped = array([18960, 18960, 18960, 18960, 18960, 18960, 18960, 18960, 18960,
        18960, 18960, 18960, 18960, 18960, 18960,...18961, 18961, 18961, 18961, 18961,
        18961, 18961, 18961, 18961, 18961, 18961, 18961, 18961, 18961,
        18961])
max_input_mjd = 60644.0

     def _check_interpolate_indices(self, indices_orig, indices_clipped, max_input_mjd):
         """Check that the indices from interpolation match those after clipping to the
         valid table range.  The IERS_Auto class is exempted as long as it has
         sufficiently recent available data so the clipped interpolation is
         always within the confidence bounds of current Earth rotation
         knowledge.
         """
         predictive_mjd = self.meta["predictive_mjd"]
     
         # See explanation in _refresh_table_as_needed for these conditions
         auto_max_age = _none_to_float(conf.auto_max_age)
         if (
             max_input_mjd > predictive_mjd
             and self.time_now.mjd - predictive_mjd > auto_max_age
         ):
>           raise ValueError(INTERPOLATE_ERROR.format(auto_max_age))
E           ValueError: interpolating from IERS_Auto using predictive values that are more
E           than 30.0 days old.
E
E           Normally you should not see this error because this class
E           automatically downloads the latest IERS-A table.  Perhaps you are
E           offline?  If you understand what you are doing then this error can be
E           suppressed by setting the auto_max_age configuration variable to
E           ``None``:
E
E             from astropy.utils.iers import conf
E             conf.auto_max_age = None

/usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:870: ValueError
=============================== warnings summary ===============================
astroplan/plots/tests/test_sky.py:18
   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_astroplan/build/astroplan/plots/tests/test_sky.py:18: PytestUnknownMarkWarning: Unknown pytest.mark.mpl_image_compare - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
     @pytest.mark.mpl_image_compare

astroplan/plots/tests/test_sky.py:28
   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_astroplan/build/astroplan/plots/tests/test_sky.py:28: PytestUnknownMarkWarning: Unknown pytest.mark.mpl_image_compare - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
     @pytest.mark.mpl_image_compare

.pybuild/cpython3_3.12_astroplan/build/astroplan/plots/tests/test_sky.py::test_image_example
   /usr/lib/python3/dist-packages/_pytest/python.py:163: PytestReturnNotNoneWarning: Expected None, but .pybuild/cpython3_3.12_astroplan/build/astroplan/plots/tests/test_sky.py::test_image_example returned <Figure size 640x480 with 1 Axes>, which will be an error in a future version of pytest.  Did you mean to use `assert` instead of `return`?
     warnings.warn(

.pybuild/cpython3_3.12_astroplan/build/astroplan/plots/tests/test_sky.py: 2 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_constraints.py: 18 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_observer.py: 45 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_scheduling.py: 8 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_target.py: 1 warning
   /usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:833: IERSWarning: failed to download https://datacenter.iers.org/data/9/finals2000A.all: <urlopen error [Errno 111] Connection refused>
     warn(f"failed to download {url}: {err}", IERSWarning)

.pybuild/cpython3_3.12_astroplan/build/astroplan/plots/tests/test_sky.py: 2 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_constraints.py: 18 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_observer.py: 45 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_scheduling.py: 8 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_target.py: 1 warning
   /usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:833: IERSWarning: failed to download https://maia.usno.navy.mil/ser7/finals2000A.all: <urlopen error [Errno 111] Connection refused>
     warn(f"failed to download {url}: {err}", IERSWarning)

.pybuild/cpython3_3.12_astroplan/build/astroplan/plots/tests/test_sky.py: 2 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_constraints.py: 18 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_observer.py: 45 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_scheduling.py: 8 warnings
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_target.py: 1 warning
   /usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:848: IERSWarning: unable to download valid IERS file, using bundled IERS-A
     warn(

.pybuild/cpython3_3.12_astroplan/build/astroplan/plots/tests/test_sky.py::test_timezone
   /usr/lib/python3/dist-packages/astropy/utils/iers/iers.py:920: AstropyWarning: failed to download https://datacenter.iers.org/data/9/finals2000A.all and https://maia.usno.navy.mil/ser7/finals2000A.all: <urlopen error Unable to open any source! Exceptions were {'https://datacenter.iers.org/data/9/finals2000A.all': URLError(ConnectionRefusedError(111, 'Connection refused')), 'https://maia.usno.navy.mil/ser7/finals2000A.all': URLError(ConnectionRefusedError(111, 'Connection refused'))}>.
   A coordinate or time-related calculation might be compromised or fail because the dates are not covered by the available IERS file.  See the "IERS data access" section of the astropy documentation for additional information on working offline.
     warn(

.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_constraints.py::test_sun_separation
   /usr/lib/python3/dist-packages/astropy/coordinates/baseframe.py:1985: NonRotationTransformationWarning: transforming other coordinates from <ICRS Frame> to <GCRS Frame (obstime=2003-04-05 06:07:08.000, obsgeoloc=(-5368362.73938939, 88215.16702606, 3436531.09497339) m, obsgeovel=(-6.42689654, -391.53883901, 0.01098554) m / s)>. Angular separation can depend on the direction of the transformation.
     warnings.warn(NonRotationTransformationWarning(self, other_frame))

.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_constraints.py::test_moon_separation
   /usr/lib/python3/dist-packages/astropy/coordinates/baseframe.py:1985: NonRotationTransformationWarning: transforming other coordinates from <AltAz Frame (obstime=2003-04-05 06:07:08.000, location=(-1463969.30185172, -5166673.34223433, 3434985.71204565) m, pressure=0.0 hPa, temperature=0.0 deg_C, relative_humidity=0.0, obswl=1.0 micron)> to <GCRS Frame (obstime=2003-04-05 06:07:08.000, obsgeoloc=(-5368362.73938939, 88215.16702606, 3436531.09497339) m, obsgeovel=(-6.42689654, -391.53883901, 0.01098554) m / s)>. Angular separation can depend on the direction of the transformation.
     warnings.warn(NonRotationTransformationWarning(self, other_frame))

.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_constraints.py::test_regression_shapes[constraint3]
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_constraints.py::test_regression_shapes[constraint4]
   /usr/lib/python3/dist-packages/astropy/coordinates/baseframe.py:1985: NonRotationTransformationWarning: transforming other coordinates from <ICRS Frame> to <GCRS Frame (obstime=['2015-08-28 03:30:00.000' '2015-09-05 10:30:00.000'
    '2015-09-15 18:35:00.000'], obsgeoloc=[( 5509361.3408454 ,  1016503.22928743, 3043229.22064993),
    (-3096061.92992127,  4660440.36397163, 3056514.588306  ),
    (-1437160.28756465, -5409076.23981381, 3053530.71513945)] m, obsgeovel=[( -74.13471161,  401.41027954,  0.13146191),
    (-339.85448429, -226.10806734,  0.50797505),
    ( 394.42563312, -105.1391762 , -0.60682656)] m / s)>. Angular separation can depend on the direction of the transformation.
     warnings.warn(NonRotationTransformationWarning(self, other_frame))

.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_constraints.py::test_regression_shapes[constraint3]
.pybuild/cpython3_3.12_astroplan/build/astroplan/tests/test_constraints.py::test_regression_shapes[constraint4]
   /usr/lib/python3/dist-packages/astropy/coordinates/baseframe.py:1985: NonRotationTransformationWarning: transforming other coordinates from <ICRS Frame> to <GCRS Frame (obstime=2015-08-28 03:30:00.000, obsgeoloc=(5509361.3408454, 1016503.22928743, 3043229.22064993) m, obsgeovel=(-74.13471161, 401.41027954, 0.13146191) m / s)>. Angular separation can depend on the direction of the transformation.
     warnings.warn(NonRotationTransformationWarning(self, other_frame))

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED astroplan/plots/tests/test_sky.py::test_timezone - ValueError: interpo...
============ 1 failed, 93 passed, 232 warnings in 215.49s (0:03:35) ============
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_astroplan/build; python3.12 -m pytest
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 3.12" returned exit code 13
make: *** [debian/rules:12: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202411/

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 could not 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 affects, so that this is still visible in the BTS web
page for this package.

Thanks.



More information about the Debian-astro-maintainers mailing list