From e72eb492b3825a95d4a3dc324c809f5716867c94 Mon Sep 17 00:00:00 2001 From: Phuoc Cao Date: Wed, 14 Feb 2024 18:30:40 +0100 Subject: [PATCH] bug appel process_file --- html_cleanup/views/default.py | 7 +-- tests/test file .html | 90 +++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+), 3 deletions(-) create mode 100644 tests/test file .html diff --git a/html_cleanup/views/default.py b/html_cleanup/views/default.py index da821a4..909f799 100644 --- a/html_cleanup/views/default.py +++ b/html_cleanup/views/default.py @@ -49,13 +49,14 @@ def process_file(request, input_file, input_name): temp_folder = request.registry.settings['temp_folder'] logfile_name = os.path.join(temp_folder, 'errors_log') input_encoding = 'utf-8' + output_name = '' # --- check the mime type mime = magic.from_buffer(input_file.read(), mime=True) if mime not in EXT_ALLOWED: message = "Le format du fichier n'est pas valide. Téléchargement refusé." add_error2log(logfile_name, input_name, message) - return message, input_encoding + return message, input_encoding, output_name # get input_file size input_file.seek(0, 2) #seek to end @@ -65,7 +66,7 @@ def process_file(request, input_file, input_name): if filesize > MAX_SIZE: message = "La taille du fichier dépasse la limite autorisée. Téléchargement refusé." add_error2log(logfile_name, input_name, message) - return message, input_encoding + return message, input_encoding, output_name # Finally write the data to a temporary file input_filename = os.path.join(temp_folder, input_name) @@ -90,7 +91,7 @@ def process_file(request, input_file, input_name): if input_buffer.find('') == -1: message = "Le format du fichier n'est pas valide (absence de tag ou ). Téléchargement refusé." add_error2log(logfile_name, input_name, message) - return message, input_encoding + return message, input_encoding, output_name # --- convert input_file encoding to utf-8 with open(input_filename, 'w', encoding='utf-8') as f: diff --git a/tests/test file .html b/tests/test file .html new file mode 100644 index 0000000..1cc4cd3 --- /dev/null +++ b/tests/test file .html @@ -0,0 +1,90 @@ + + + + + + + + + + + + + +

+Cô +Thiện +

+

+

+1993, +ở mãi tận Dole, sinh quán của nhà khoa học Louis Pasteur, +vùng Jura cách « kinh đô ánh sáng » đến 360 km, +bố tôi bảo « Cô chú Giao là khách Paris xuống +chơi nhà ». Rồi chỉ một vài lần cô chú ghé +nhà khi thì nghỉ lại một đêm lúc thì dùng cơm với gia +đình rồi lại lên đường đi tiếp sang Thụy Sĩ hay +xuống miền Nam, hai vị « khách Paris » ấy đã +trở thành « Chú Giao, Cô Thiện ». +

+

+Năm +1996 Cô +Thiện +đưa tôi vào RFI làm việc, kiếm thêm tiền để đi học. +Tôi vẫn thản nhiên với cách xưng hô như ở nhà và gọi +bà phó ban tập Đài Phát Thanh Quốc Tế Pháp là Cô +Thiện. +Ba năm sau cô nhất quyết đóng vai trò « bà mai » +giới thiệu cho tôi một tấm chồng. Về làm dâu, đúng +theo vai vế họ hàng, tôi phải gọi cô « là bà trẻ » +vì cô là vai cô của mẹ chồng. Nhưng tôi vẫn giữ +nguyên hai chữ Cô +Thiện. +

+

+Cô +về hưu, hai cô cháu vẫn « hẹn hò » một năm +ba bốn lần. Khi thì đi vào viện bảo tàng xem triển lãm, +hay đi xem phim ; lúc thì đi ăn hay uống cà phê trên +Boulevard Saint Germain. Cô cháu chúng tôi có nhiều chuyện +để nói với nhau lắm. Chuyện mình, chuyện xã hội, +chuyện xưa, chuyện nay … +

+

Giữa +hai cô cháu là cả một chân tình. Tiếng Pháp có một chữ +mà tôi rất trân trọng là « Tình Bạn-Amitié ». +Trong tiếng Việt tôi không được phép dùng chữ ấy vì +nói như thế là hỗn : +là bề trên, là bạn của bố mẹ, là cấp trên trong công +việc, là vai bà trẻ. Ngày 04/02/2024, sau 8 giờ tôi, hay +tin Cô +Thiện +mất, gọi thế nào liên hệ giữa hai cô cháu chúng tôi +không còn quan trọng nữa. +

+

+Không +còn quan trọng vì tôi vừa mất một người đã mang lại +cho tôi rất, rất nhiều. Mất một người mà tôi rất, +rất quý. Mất một người mà –lại cũng tiếng Việt, +không cho phép tôi gọi là Mẹ, nhưng Tình +của Cô +Thiện +cho tôi nhiều và đẹp hơn tất cả những gì mà cái vốn +liếng tiếng Việt của tôi cho phép viết ra. Nhưng có lẽ +không cách xưng hô nào thân mật và ý nghĩa hơn là hai +chữ « Cô Thiện ».  

+

+Thanh +Hà

+


+
+ +

+ + \ No newline at end of file