Просмотр исходного кода

Merge pull request #17516 from ChillarAnand/file

fix: Check for file url before validating remote file
version-14
gavin 2 лет назад
committed by GitHub
Родитель
Сommit
c8749b2ddd
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: 4AEE18F83AFDEB23
2 измененных файлов: 11 добавлений и 1 удалений
  1. +1
    -1
      frappe/core/doctype/file/file.py
  2. +10
    -0
      frappe/core/doctype/file/test_file.py

+ 1
- 1
frappe/core/doctype/file/file.py Просмотреть файл

@@ -262,7 +262,7 @@ class File(Document):
def validate_remote_file(self):
"""Validates if file uploaded using URL already exist"""
site_url = get_url()
if "/files/" in self.file_url and self.file_url.startswith(site_url):
if self.file_url and "/files/" in self.file_url and self.file_url.startswith(site_url):
self.file_url = self.file_url.split(site_url, 1)[1]

def set_folder_name(self):


+ 10
- 0
frappe/core/doctype/file/test_file.py Просмотреть файл

@@ -510,6 +510,16 @@ class TestFile(FrappeTestCase):
).insert(ignore_permissions=True)
self.assertRaisesRegex(ValidationError, "not a zip file", test_file.unzip)

def test_create_file_without_file_url(self):
test_file = frappe.get_doc(
{
"doctype": "File",
"file_name": "logo",
"content": "frappe",
}
).insert()
assert test_file is not None


class TestAttachment(unittest.TestCase):
test_doctype = "Test For Attachment"


Загрузка…
Отмена
Сохранить