From cc0ac7e4c00a98d3d262f3517a06a32b492d4838 Mon Sep 17 00:00:00 2001 From: Pratik Vyas Date: Tue, 29 Jul 2014 12:47:48 +0530 Subject: [PATCH] [hotfix] Avoid overwriting of file if it exists --- frappe/utils/file_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/utils/file_manager.py b/frappe/utils/file_manager.py index 6bdc3af4a4..c78af726de 100644 --- a/frappe/utils/file_manager.py +++ b/frappe/utils/file_manager.py @@ -224,7 +224,7 @@ def get_content_hash(content): def get_file_name(fname, optional_suffix): n_records = frappe.db.sql("select name from `tabFile Data` where file_name='{}'".format(fname)) - if len(n_records) > 0: + if len(n_records) > 0 or os.path.exists(get_files_path(fname)): partial, extn = fname.rsplit('.', 1) return '{partial}{suffix}.{extn}'.format(partial=partial, extn=extn, suffix=optional_suffix) return fname