~/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 [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 [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'...