~/django/tests$ python3 runtests.py gis_tests --settings settings
Testing against Django installed in '/home/david/django/django' with up to 12 processes
Found 542 test(s).
Creating test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Creating test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
Cloning test database for alias 'other'...
System check identified no issues (1 silenced).
sssssssssss.......s.s..s.....ssss.s.s.ssssss..sss..ss.s...s.E.ssssss......s..ss..............................sssss.............ss.......sssss................s.......sssssssssssssssss.......................................................sssssssss.......................ss....................................ssssss..............................................F.....................................................................Failed to save {'geom': 'POLYGON ((-75.1492309570312 39.8928799002948,-75.2577209472656 39.8897188759967,-75.201416015625 40.0307690936905,-75.0764465332031 39.9950077809375,-75.1478576660156 39.9529116617998,-75.135498046875 39.9160562907866,-75.1492309570312 39.8928799002948))', 'uuid': '1378c26f-cbe6-44b0-929f-eb330d4991f5', 'datetime': datetime.datetime(1994, 8, 14, 11, 32, 14), 'name': 'Philadelphia', 'integer': 5, 'num': 1.001, 'boolean': 1}:
 DateTimeField HasNulls.datetime received a naive datetime (1994-08-14 11:32:14) while time zone support is active.
Continuing
Failed to save {'geom': 'POLYGON ((-75.1121520996094 39.9487006239035,-75.0283813476562 39.990799335838,-74.959716796875 39.920269337634,-75.025634765625 39.8465036024177,-75.1272583007812 39.8718036516244,-75.1121520996094 39.9487006239035))', 'uuid': 'fa2ba67c-a135-4338-b924-a9622b5d869f', 'datetime': None, 'name': None, 'integer': None, 'num': None, 'boolean': None}:
 An error occurred in the current transaction. You can't execute queries until the end of the 'atomic' block.
Continuing
Failed to save {'geom': 'POLYGON ((-75.2494812011719 39.9939556939733,-75.2742004394531 40.0507451947963,-75.2055358886719 40.1190402226888,-75.0819396972656 40.0328721167723,-75.1643371582031 39.973962962407,-75.2494812011719 39.9939556939733))', 'uuid': '4494c1f3-55ab-4256-b365-12115cb388d5', 'datetime': datetime.datetime(2018, 11, 29, 3, 2, 52), 'name': 'north', 'integer': 8, 'num': 0.0, 'boolean': 0}:
 DateTimeField HasNulls.datetime received a naive datetime (2018-11-29 03:02:52) while time zone support is active.
Continuing
....sss..ss...s.s.s..sssss..ssss.ss.sFailed to save {'geom': 'POLYGON ((-75.1492309570312 39.8928799002948,-75.2577209472656 39.8897188759967,-75.201416015625 40.0307690936905,-75.0764465332031 39.9950077809375,-75.1478576660156 39.9529116617998,-75.135498046875 39.9160562907866,-75.1492309570312 39.8928799002948))', 'uuid': '1378c26f-cbe6-44b0-929f-eb330d4991f5', 'datetime': datetime.datetime(1994, 8, 14, 11, 32, 14), 'name': 'Philadelphia', 'integer': 5, 'num': 1.001, 'boolean': 1}:
 DateTimeField HasNulls.datetime received a naive datetime (1994-08-14 11:32:14) while time zone support is active.
Continuing
Failed to save {'geom': 'POLYGON ((-75.1121520996094 39.9487006239035,-75.0283813476562 39.990799335838,-74.959716796875 39.920269337634,-75.025634765625 39.8465036024177,-75.1272583007812 39.8718036516244,-75.1121520996094 39.9487006239035))', 'uuid': 'fa2ba67c-a135-4338-b924-a9622b5d869f', 'datetime': None, 'name': None, 'integer': None, 'num': None, 'boolean': None}:
 An error occurred in the current transaction. You can't execute queries until the end of the 'atomic' block.
Continuing
Failed to save {'geom': 'POLYGON ((-75.2494812011719 39.9939556939733,-75.2742004394531 40.0507451947963,-75.2055358886719 40.1190402226888,-75.0819396972656 40.0328721167723,-75.1643371582031 39.973962962407,-75.2494812011719 39.9939556939733))', 'uuid': '4494c1f3-55ab-4256-b365-12115cb388d5', 'datetime': datetime.datetime(2018, 11, 29, 3, 2, 52), 'name': 'north', 'integer': 8, 'num': 0.0, 'boolean': 0}:
 DateTimeField HasNulls.datetime received a naive datetime (2018-11-29 03:02:52) while time zone support is active.
Continuing
Failed to save {'geom': 'POLYGON ((-75.1492309570312 39.8928799002948,-75.2577209472656 39.8897188759967,-75.201416015625 40.0307690936905,-75.0764465332031 39.9950077809375,-75.1478576660156 39.9529116617998,-75.135498046875 39.9160562907866,-75.1492309570312 39.8928799002948))', 'uuid': '1378c26f-cbe6-44b0-929f-eb330d4991f5', 'datetime': datetime.datetime(1994, 8, 14, 11, 32, 14), 'name': 'Philadelphia', 'integer': 5, 'num': 1.001, 'boolean': 1}:
 DateTimeField HasNulls.datetime received a naive datetime (1994-08-14 11:32:14) while time zone support is active.
Continuing
Failed to save {'geom': 'POLYGON ((-75.1121520996094 39.9487006239035,-75.0283813476562 39.990799335838,-74.959716796875 39.920269337634,-75.025634765625 39.8465036024177,-75.1272583007812 39.8718036516244,-75.1121520996094 39.9487006239035))', 'uuid': 'fa2ba67c-a135-4338-b924-a9622b5d869f', 'datetime': None, 'name': None, 'integer': None, 'num': None, 'boolean': None}:
 An error occurred in the current transaction. You can't execute queries until the end of the 'atomic' block.
Continuing
Failed to save {'geom': 'POLYGON ((-75.2494812011719 39.9939556939733,-75.2742004394531 40.0507451947963,-75.2055358886719 40.1190402226888,-75.0819396972656 40.0328721167723,-75.1643371582031 39.973962962407,-75.2494812011719 39.9939556939733))', 'uuid': '4494c1f3-55ab-4256-b365-12115cb388d5', 'datetime': datetime.datetime(2018, 11, 29, 3, 2, 52), 'name': 'north', 'integer': 8, 'num': 0.0, 'boolean': 0}:
 DateTimeField HasNulls.datetime received a naive datetime (2018-11-29 03:02:52) while time zone support is active.
Continuing
Failed to save {'geom': 'POLYGON ((-75.1492309570312 39.8928799002948,-75.2577209472656 39.8897188759967,-75.201416015625 40.0307690936905,-75.0764465332031 39.9950077809375,-75.1478576660156 39.9529116617998,-75.135498046875 39.9160562907866,-75.1492309570312 39.8928799002948))', 'uuid': '1378c26f-cbe6-44b0-929f-eb330d4991f5', 'datetime': datetime.datetime(1994, 8, 14, 11, 32, 14), 'name': 'Philadelphia', 'integer': 5, 'num': 1.001, 'boolean': 1}:
 DateTimeField HasNulls.datetime received a naive datetime (1994-08-14 11:32:14) while time zone support is active.
Continuing
Failed to save {'geom': 'POLYGON ((-75.1121520996094 39.9487006239035,-75.0283813476562 39.990799335838,-74.959716796875 39.920269337634,-75.025634765625 39.8465036024177,-75.1272583007812 39.8718036516244,-75.1121520996094 39.9487006239035))', 'uuid': 'fa2ba67c-a135-4338-b924-a9622b5d869f', 'datetime': None, 'name': None, 'integer': None, 'num': None, 'boolean': None}:
 An error occurred in the current transaction. You can't execute queries until the end of the 'atomic' block.
Continuing
Failed to save {'geom': 'POLYGON ((-75.2494812011719 39.9939556939733,-75.2742004394531 40.0507451947963,-75.2055358886719 40.1190402226888,-75.0819396972656 40.0328721167723,-75.1643371582031 39.973962962407,-75.2494812011719 39.9939556939733))', 'uuid': '4494c1f3-55ab-4256-b365-12115cb388d5', 'datetime': datetime.datetime(2018, 11, 29, 3, 2, 52), 'name': 'north', 'integer': 8, 'num': 0.0, 'boolean': 0}:
 DateTimeField HasNulls.datetime received a naive datetime (2018-11-29 03:02:52) while time zone support is active.
Continuing
..............ssss.............................Failed to save {'geom': 'POLYGON ((-75.1492309570312 39.8928799002948,-75.2577209472656 39.8897188759967,-75.201416015625 40.0307690936905,-75.0764465332031 39.9950077809375,-75.1478576660156 39.9529116617998,-75.135498046875 39.9160562907866,-75.1492309570312 39.8928799002948))', 'uuid': '1378c26f-cbe6-44b0-929f-eb330d4991f5', 'datetime': datetime.datetime(1994, 8, 14, 11, 32, 14), 'name': 'Philadelphia', 'integer': 5, 'num': 1.001, 'boolean': 1}:
 DateTimeField HasNulls.datetime received a naive datetime (1994-08-14 11:32:14) while time zone support is active.
Continuing
Failed to save {'geom': 'POLYGON ((-75.1121520996094 39.9487006239035,-75.0283813476562 39.990799335838,-74.959716796875 39.920269337634,-75.025634765625 39.8465036024177,-75.1272583007812 39.8718036516244,-75.1121520996094 39.9487006239035))', 'uuid': 'fa2ba67c-a135-4338-b924-a9622b5d869f', 'datetime': None, 'name': None, 'integer': None, 'num': None, 'boolean': None}:
 An error occurred in the current transaction. You can't execute queries until the end of the 'atomic' block.
Continuing
Failed to save {'geom': 'POLYGON ((-75.2494812011719 39.9939556939733,-75.2742004394531 40.0507451947963,-75.2055358886719 40.1190402226888,-75.0819396972656 40.0328721167723,-75.1643371582031 39.973962962407,-75.2494812011719 39.9939556939733))', 'uuid': '4494c1f3-55ab-4256-b365-12115cb388d5', 'datetime': datetime.datetime(2018, 11, 29, 3, 2, 52), 'name': 'north', 'integer': 8, 'num': 0.0, 'boolean': 0}:
 DateTimeField HasNulls.datetime received a naive datetime (2018-11-29 03:02:52) while time zone support is active.
Continuing
.........F.FFE...F.s.s.ss.s.s
======================================================================
ERROR: test_unicode_date (gis_tests.geoapp.test_regress.GeoRegressionTests)
Testing dates are converted properly, even on SpatiaLite. See #16408.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
    yield
  File "/usr/lib/python3.8/unittest/case.py", line 676, in run
    self._callTestMethod(testMethod)
  File "/usr/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
    method()
  File "/home/david/django/tests/gis_tests/geoapp/test_regress.py", line 52, in test_unicode_date
    PennsylvaniaCity.objects.create(name='Mansfield', county='Tioga', point='POINT(-77.071445 41.823881)',
  File "/home/david/django/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/home/david/django/django/db/models/query.py", line 459, in create
    obj.save(force_insert=True, using=self.db)
  File "/home/david/django/django/db/models/base.py", line 749, in save
    self.save_base(using=using, force_insert=force_insert,
  File "/home/david/django/django/db/models/base.py", line 786, in save_base
    updated = self._save_table(
  File "/home/david/django/django/db/models/base.py", line 891, in _save_table
    results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw)
  File "/home/david/django/django/db/models/base.py", line 929, in _do_insert
    return manager._insert(
  File "/home/david/django/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/home/david/django/django/db/models/query.py", line 1304, in _insert
    return query.get_compiler(using=using).execute_sql(returning_fields)
  File "/home/david/django/django/db/models/sql/compiler.py", line 1442, in execute_sql
    for sql, params in self.as_sql():
  File "/home/david/django/django/db/models/sql/compiler.py", line 1384, in as_sql
    value_rows = [
  File "/home/david/django/django/db/models/sql/compiler.py", line 1385, in <listcomp>
    [self.prepare_value(field, self.pre_save_val(field, obj)) for field in fields]
  File "/home/david/django/django/db/models/sql/compiler.py", line 1385, in <listcomp>
    [self.prepare_value(field, self.pre_save_val(field, obj)) for field in fields]
  File "/home/david/django/django/db/models/sql/compiler.py", line 1326, in prepare_value
    value = field.get_db_prep_save(value, connection=self.connection)
  File "/home/david/django/django/db/models/fields/__init__.py", line 839, in get_db_prep_save
    return self.get_db_prep_value(value, connection=connection, prepared=False)
  File "/home/david/django/django/db/models/fields/__init__.py", line 1420, in get_db_prep_value
    value = self.get_prep_value(value)
  File "/home/david/django/django/db/models/fields/__init__.py", line 1409, in get_prep_value
    warnings.warn("DateTimeField %s received a naive datetime (%s)"
RuntimeWarning: DateTimeField PennsylvaniaCity.founded received a naive datetime (1857-05-23 00:00:00) while time zone support is active.

======================================================================
ERROR: test_nullable_datetime_imported (gis_tests.layermap.tests.LayerMapTest)
LayerMapping import of GeoJSON with a nullable date/time value.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
    yield
  File "/usr/lib/python3.8/unittest/case.py", line 676, in run
    self._callTestMethod(testMethod)
  File "/usr/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
    method()
  File "/home/david/django/tests/gis_tests/layermap/tests.py", line 361, in test_nullable_datetime_imported
    self.assertEqual(HasNulls.objects.filter(datetime__lt=datetime.date(1994, 8, 15)).count(), 1)
  File "/home/david/django/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/home/david/django/django/db/models/query.py", line 977, in filter
    return self._filter_or_exclude(False, args, kwargs)
  File "/home/david/django/django/db/models/query.py", line 995, in _filter_or_exclude
    clone._filter_or_exclude_inplace(negate, args, kwargs)
  File "/home/david/django/django/db/models/query.py", line 1002, in _filter_or_exclude_inplace
    self._query.add_q(Q(*args, **kwargs))
  File "/home/david/django/django/db/models/sql/query.py", line 1372, in add_q
    clause, _ = self._add_q(q_object, self.used_aliases)
  File "/home/david/django/django/db/models/sql/query.py", line 1393, in _add_q
    child_clause, needed_inner = self.build_filter(
  File "/home/david/django/django/db/models/sql/query.py", line 1326, in build_filter
    condition = self.build_lookup(lookups, col, value)
  File "/home/david/django/django/db/models/sql/query.py", line 1177, in build_lookup
    lookup = lookup_class(lhs, rhs)
  File "/home/david/django/django/db/models/lookups.py", line 22, in __init__
    self.rhs = self.get_prep_lookup()
  File "/home/david/django/django/db/models/lookups.py", line 79, in get_prep_lookup
    return self.lhs.output_field.get_prep_value(self.rhs)
  File "/home/david/django/django/db/models/fields/__init__.py", line 1399, in get_prep_value
    value = super().get_prep_value(value)
  File "/home/david/django/django/db/models/fields/__init__.py", line 1288, in get_prep_value
    return self.to_python(value)
  File "/home/david/django/django/db/models/fields/__init__.py", line 1351, in to_python
    warnings.warn("DateTimeField %s.%s received a naive datetime "
RuntimeWarning: DateTimeField HasNulls.datetime received a naive datetime (1994-08-15 00:00:00) while time zone support is active.

======================================================================
FAIL: test_emptyCollections (gis_tests.geos_tests.test_geos.GEOSTest)
Testing empty geometries and collections.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
    yield
  File "/usr/lib/python3.8/unittest/case.py", line 676, in run
    self._callTestMethod(testMethod)
  File "/usr/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
    method()
  File "/home/david/django/tests/gis_tests/geos_tests/test_geos.py", line 1055, in test_emptyCollections
    g.x
  File "/usr/lib/python3.8/unittest/case.py", line 227, in __exit__
    self._raiseFailure("{} not raised".format(exc_name))
  File "/usr/lib/python3.8/unittest/case.py", line 164, in _raiseFailure
    raise self.test_case.failureException(msg)
AssertionError: IndexError not raised

======================================================================
FAIL: test_null_number_imported (gis_tests.layermap.tests.LayerMapTest)
LayerMapping import of GeoJSON with a null numeric value.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
    yield
  File "/usr/lib/python3.8/unittest/case.py", line 676, in run
    self._callTestMethod(testMethod)
  File "/usr/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
    method()
  File "/home/david/django/tests/gis_tests/layermap/tests.py", line 336, in test_null_number_imported
    self.assertEqual(HasNulls.objects.count(), 3)
  File "/usr/lib/python3.8/unittest/case.py", line 912, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python3.8/unittest/case.py", line 905, in _baseAssertEqual
    raise self.failureException(msg)
AssertionError: 0 != 3

======================================================================
FAIL: test_null_string_imported (gis_tests.layermap.tests.LayerMapTest)
Test LayerMapping import of GeoJSON with a null string value.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
    yield
  File "/usr/lib/python3.8/unittest/case.py", line 676, in run
    self._callTestMethod(testMethod)
  File "/usr/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
    method()
  File "/home/david/django/tests/gis_tests/layermap/tests.py", line 347, in test_null_string_imported
    self.assertEqual(HasNulls.objects.filter(name__isnull=True).count(), 1)
  File "/usr/lib/python3.8/unittest/case.py", line 912, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python3.8/unittest/case.py", line 905, in _baseAssertEqual
    raise self.failureException(msg)
AssertionError: 0 != 1

======================================================================
FAIL: test_nullable_boolean_imported (gis_tests.layermap.tests.LayerMapTest)
LayerMapping import of GeoJSON with a nullable boolean value.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
    yield
  File "/usr/lib/python3.8/unittest/case.py", line 676, in run
    self._callTestMethod(testMethod)
  File "/usr/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
    method()
  File "/home/david/django/tests/gis_tests/layermap/tests.py", line 353, in test_nullable_boolean_imported
    self.assertEqual(HasNulls.objects.filter(boolean=True).count(), 1)
  File "/usr/lib/python3.8/unittest/case.py", line 912, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python3.8/unittest/case.py", line 905, in _baseAssertEqual
    raise self.failureException(msg)
AssertionError: 0 != 1

======================================================================
FAIL: test_uuids_imported (gis_tests.layermap.tests.LayerMapTest)
LayerMapping import of GeoJSON with UUIDs.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
    yield
  File "/usr/lib/python3.8/unittest/case.py", line 676, in run
    self._callTestMethod(testMethod)
  File "/usr/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
    method()
  File "/home/david/django/tests/gis_tests/layermap/tests.py", line 369, in test_uuids_imported
    self.assertEqual(HasNulls.objects.filter(uuid='1378c26f-cbe6-44b0-929f-eb330d4991f5').count(), 1)
  File "/usr/lib/python3.8/unittest/case.py", line 912, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python3.8/unittest/case.py", line 905, in _baseAssertEqual
    raise self.failureException(msg)
AssertionError: 0 != 1

----------------------------------------------------------------------
Ran 542 tests in 4.067s

FAILED (failures=5, errors=2, skipped=119)
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...
Destroying test database for alias 'other'...

