From f3f805b67ac83605229a2c71ecfec8748c5d94e5 Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak Date: Tue, 8 Sep 2020 08:43:35 +0200 Subject: [PATCH] Edits. --- django/contrib/gis/gdal/raster/source.py | 3 ++- tests/gis_tests/gdal_tests/test_raster.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/django/contrib/gis/gdal/raster/source.py b/django/contrib/gis/gdal/raster/source.py index 7731dde22360c..1f8cc867e823f 100644 --- a/django/contrib/gis/gdal/raster/source.py +++ b/django/contrib/gis/gdal/raster/source.py @@ -427,10 +427,11 @@ def warp(self, ds_input, resampling='NearestNeighbour', max_error=0.0): def clone(self): """Return a clone of this GDALRaster.""" + clone_name = os.path.join(VSI_FILESYSTEM_BASE_PATH, str(uuid.uuid4())) return GDALRaster( capi.copy_ds( self.driver._ptr, - force_bytes(self.name), + force_bytes(clone_name), self._ptr, c_int(), c_char_p(), diff --git a/tests/gis_tests/gdal_tests/test_raster.py b/tests/gis_tests/gdal_tests/test_raster.py index 2563062a1b496..81c3aa3906a5f 100644 --- a/tests/gis_tests/gdal_tests/test_raster.py +++ b/tests/gis_tests/gdal_tests/test_raster.py @@ -488,7 +488,7 @@ def test_raster_clone(self): }], }) clone = source.clone() - self.assertEqual(clone.name, source.name) + self.assertNotEqual(clone.name, source.name) self.assertEqual(clone._write, source._write) self.assertEqual(clone.srs.srid, source.srs.srid) self.assertEqual(clone.width, source.width)