Source: pg8000
Version: 1.30.3-1
Severity: serious
User:
debian-python@lists.debian.org
Usertags: python3.12
Hi Maintainer
pg8000's autopkgtests fail with Python 3.12 [1]. I've copied what I
hope is the relevant part of the log below.
Regards
Graham
[1]
https://ci.debian.net/packages/p/pg8000/testing/amd64/
49s =================================== FAILURES ===================================
49s _________________________________ test_readme __________________________________
49s
49s def test_readme():
49s failure_count, _ = doctest.testfile(
49s str(Path("..") / "README.rst"), verbose=False, optionflags=doctest.ELLIPSIS 49s )
49s > assert failure_count == 0
49s E assert 301 == 0
49s
49s test/test_readme.py:10: AssertionError
49s ----------------------------- Captured stdout call -----------------------------
49s **********************************************************************
49s File "/tmp/autopkgtest-lxc.liyep0go/downtmp/build.OAq/src/test/../README.rst",
line 50, in README.rst
49s Failed example:
49s import pg8000.native
49s Exception raised:
49s Traceback (most recent call last):
49s File "/usr/lib/python3.12/doctest.py", line 1359, in __run
49s exec(compile(example.source, filename, "single",
49s File "<doctest README.rst[0]>", line 1, in <module>
49s import pg8000.native
49s File "/tmp/autopkgtest-lxc.liyep0go/downtmp/build.OAq/src/pg8000/__init__.py",
line 1, in <module>
49s from pg8000.legacy import (
49s File "/tmp/autopkgtest-lxc.liyep0go/downtmp/build.OAq/src/pg8000/legacy.py",
line 6, in <module>
49s from pg8000.converters import (
49s File "/tmp/autopkgtest-lxc.liyep0go/downtmp/build.OAq/src/pg8000/converters.py",
line 21, in <module>
49s from dateutil.parser import ParserError, parse
49s File "/usr/lib/python3/dist-packages/dateutil/parser/__init__.py",
line 2, in <module>
49s from ._parser import parse, parser, parserinfo, ParserError
49s File "/usr/lib/python3/dist-packages/dateutil/parser/_parser.py",
line 50, in <module>
49s from .. import tz
49s File "/usr/lib/python3/dist-packages/dateutil/tz/__init__.py",
line 2, in <module>
49s from .tz import *
49s File "/usr/lib/python3/dist-packages/dateutil/tz/tz.py", line 37,
in <module>
49s EPOCH = datetime.datetime.utcfromtimestamp(0)
49s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
49s DeprecationWarning: datetime.datetime.utcfromtimestamp() is
deprecated and scheduled for removal in a future version. Use
timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
49s **********************************************************************
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)