chore: use shutil.move instead of Path.rename to move to purgatory (#2236)

Otherwise it will fail if src and dest are not on the same FS.
This commit is contained in:
Yohan Boniface 2024-10-24 19:18:21 +02:00 committed by GitHub
commit 023f48ee94
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,6 +1,7 @@
import json import json
import operator import operator
import os import os
import shutil
import time import time
import uuid import uuid
from pathlib import Path from pathlib import Path
@ -498,7 +499,7 @@ class DataLayer(NamedModel):
src = Path(self.geojson.storage.location) / self.storage_root() src = Path(self.geojson.storage.location) / self.storage_root()
for version in self.versions: for version in self.versions:
name = version["name"] name = version["name"]
(src / name).rename(dest / f"{self.map.pk}_{name}") shutil.move(src / name, dest / f"{self.map.pk}_{name}")
def upload_to(self): def upload_to(self):
root = self.storage_root() root = self.storage_root()