Журналы bin/bash портятся после выполнения django query create - ÄDEBUGÅ вместо [DEBUG]
При выполнении этой команды django:
MyObjectBase.objects.create(
...,
report_pdf=open(f"{REPORT_PATH}/{file_name}.pdf", "rb").read(),
...
)
Мой вывод журнала в консоли bin/bash VS Code в WSL2 (Ubuntu-22.04) на Win11 становится беспорядочным.
Вместо этого перед командой:
[2024-10-21 13:40:52 +0200] [923356] [DEBUG] это отладочное сообщение
Я получаю журналы типа:
Ä21/Oct/2024:11:47:18 +0000Å ÄDEBUGÅ
Значки превращаются в «é».
Похоже, что во время выполнения команды create в лог выводятся двоичные файлы (только на тысячи символов длиннее, чем в этом примере)
ÖxecoÖxc6Öxd2ÖxffÖxd6ÖxffKÖx00xyÖxchÖxfaÖxe66Öx7fÖx98Ö
Это происходит не для каждого отчета, использование разных базовых данных не вызывает такого эффекта. К сожалению, я не могу обнаружить различия. Я могу сказать, что базовые данные содержат только строки, двойки и т. д., но не содержат вложенных блоков или строк типа кода, но специальные символы типа # возможны.
Я попробовал другой терминал. tmux был доступен по умолчанию. Он не сталкивается с этой проблемой, журналы остаются в порядке. Но не использовать (один из) самых стандартных терминалов - не лучшее решение для меня.
Поэтому я ищу причину. В качестве обходного пути я подавляю журналы этой конкретной команды с помощью контекстного менеджера.