[Python-modules-team] Bug#849652: faker: FTBFS on 32-bit: ValueError: timestamp out of range for platform time_t

Chris West (Faux) solo-debianbugs at goeswhere.com
Thu Dec 29 15:30:57 UTC 2016


Source: faker
Version: 0.7.7-1
Severity: serious
Justification: fails to build from source
Tags: sid stretch
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-CC: reproducible-builds at lists.alioth.debian.org

Dear Maintainer,

The package fails to build:

FulROR: test_date_time_this_period (faker.tests.FactoryTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "faker/tests/__init__.py", line 389, in test_date_time_this_period
    self.assertTrue(self._datetime_to_time(provider.date_time_this_century(before_now=False, after_now=True)) >= self._datetime_to_time(datetime.datetime.now()))
  File "faker/providers/date_time/__init__.py", line 403, in date_time_this_century
    return cls.date_time_between_dates(now, next_century_start, tzinfo)
  File "faker/providers/date_time/__init__.py", line 381, in date_time_between_dates
    datetime_to_timestamp(datetime_end),
  File "faker/providers/date_time/__init__.py", line 22, in datetime_to_timestamp
    return mktime(dt.timetuple())
OverflowError: mktime argument out of range

======================================================================
ERROR: test_date_time_this_period_with_tzinfo (faker.tests.FactoryTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "faker/tests/__init__.py", line 418, in test_date_time_this_period_with_tzinfo
    provider.date_time_this_century(before_now=False, after_now=True, tzinfo=utc) >= datetime.datetime.now()
  File "faker/providers/date_time/__init__.py", line 403, in date_time_this_century
    return cls.date_time_between_dates(now, next_century_start, tzinfo)
  File "faker/providers/date_time/__init__.py", line 381, in date_time_between_dates
    datetime_to_timestamp(datetime_end),
  File "faker/providers/date_time/__init__.py", line 21, in datetime_to_timestamp
    dt = dt.astimezone(tzlocal())
  File "/usr/lib/python2.7/dist-packages/dateutil/tz/tz.py", line 99, in utcoffset
    if self._isdst(dt):
  File "/usr/lib/python2.7/dist-packages/dateutil/tz/tz.py", line 143, in _isdst
    return time.localtime(timestamp+time.timezone).tm_isdst
ValueError: timestamp out of range for platform time_t

----------------------------------------------------------------------
Ran 45 tests in 7.922s

FAILED (errors=2)
debian/rules:27: recipe for target 'override_dh_auto_test' failed


https://tests.reproducible-builds.org/debian/unstable/i386/faker
https://tests.reproducible-builds.org/debian/unstable/armhf/faker



More information about the Python-modules-team mailing list