diff --git a/funkwhale_api/common/utils.py b/funkwhale_api/common/utils.py index ea531d614a7d927416b7a55604a1eaae7cd0d756..66fa8e8c35d7aef773cdb26f4ff17f013f03daaf 100644 --- a/funkwhale_api/common/utils.py +++ b/funkwhale_api/common/utils.py @@ -1,4 +1,5 @@ import os +import shutil def rename_file(instance, field_name, new_name, allow_missing_file=False): @@ -7,7 +8,7 @@ def rename_file(instance, field_name, new_name, allow_missing_file=False): new_name_with_extension = '{}{}'.format(new_name, extension) try: - os.rename(field.path, new_name_with_extension) + shutil.move(field.path, new_name_with_extension) except FileNotFoundError: if not allow_missing_file: raise