Журналы 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 был доступен по умолчанию. Он не сталкивается с этой проблемой, журналы остаются в порядке. Но не использовать (один из) самых стандартных терминалов - не лучшее решение для меня.

Поэтому я ищу причину. В качестве обходного пути я подавляю журналы этой конкретной команды с помощью контекстного менеджера.

Вернуться на верх