Temporarily disable CSV uploads
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
+18
-3
@@ -230,7 +230,13 @@ def detect_delimiter(text: str) -> str:
|
||||
|
||||
|
||||
def csv_to_text(content: bytes) -> str:
|
||||
"""Распарсить CSV и склеить значения ячеек построчно для сканирования."""
|
||||
"""Распарсить CSV и склеить значения ячеек построчно для сканирования.
|
||||
|
||||
Входная загрузка CSV временно отключена, чтобы сосредоточить тестирование
|
||||
надёжности на остальных форматах. Функция оставлена для внутренней
|
||||
обработки и будущего повторного включения поддержки; не удалять её
|
||||
и связанную с ней логику вместе с UI/API-ограничением загрузки.
|
||||
"""
|
||||
text = decode_text(content).removeprefix("\ufeff")
|
||||
delimiter = detect_delimiter(text)
|
||||
reader = csv.reader(
|
||||
@@ -246,7 +252,13 @@ def csv_to_text(content: bytes) -> str:
|
||||
|
||||
def obfuscate_csv(content: bytes, mapping: Dict[str, str],
|
||||
sorted_keys: List[str], compiled_re) -> bytes:
|
||||
"""Заменить сущности в CSV-ячейках, сохранив порядок строк и столбцов."""
|
||||
"""Заменить сущности в CSV-ячейках, сохранив порядок строк и столбцов.
|
||||
|
||||
Входная загрузка CSV временно отключена для фокусировки на надёжности
|
||||
остальных форматов. Обработчик сохраняется для внутреннего использования
|
||||
и будущего повторного включения; CSV-файл mapping, выдаваемый как результат,
|
||||
является отдельной функцией и этой временной блокировкой не затрагивается.
|
||||
"""
|
||||
text = decode_text(content).removeprefix("\ufeff")
|
||||
delimiter = detect_delimiter(text)
|
||||
reader = csv.reader(
|
||||
@@ -417,7 +429,10 @@ def expand_zips(files: List[Tuple[str, bytes, str]]) -> List[Tuple[str, bytes, s
|
||||
continue
|
||||
# Синхронизация с фронтом (listZipFiles): из zip берём ТОЛЬКО документы
|
||||
low = name.lower()
|
||||
if not (low.endswith('.zip') or low.endswith(('.pdf', '.doc', '.docx', '.txt', '.md', '.csv'))):
|
||||
# CSV-процессор сохранён, но пользовательский ввод CSV
|
||||
# временно отключён. Не извлекаем CSV из ZIP, чтобы обход
|
||||
# ограничения через архив не включал эту ветку обработки.
|
||||
if not (low.endswith('.zip') or low.endswith(('.pdf', '.doc', '.docx', '.txt', '.md'))):
|
||||
continue
|
||||
|
||||
inner_data = zf.read(info)
|
||||
|
||||
Reference in New Issue
Block a user