Скрипт конвертера воздушного потока с электронной почтой об отказеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Скрипт конвертера воздушного потока с электронной почтой об отказе

Сообщение Anonymous »

Я работаю над сценарием воздушного потока, который обрабатывает входящие файлы XML. Скрипт берет файлы из папки в папке, преобразует их и перемещает их в папку успеха, если преобразование успешно, или в папку ошибок, если он не удается < /p>
Если возникает ошибка, электронное письмо должно быть отправлено с причиной отказа и неудачного файла. Тем не менее, сейчас содержимое электронной почты выглядит так: < /p>
Ошибка транзитных файлов: lazyselect sequestence ([1 элемент]) < /p>
Таким образом, вместо того, чтобы показывать фактическое имя или ошибку, он показывает общее представление объекта < /p>
Вот как определяется электронный оператор: < /p>

if error_files:
EmailOperator(
task_id="Send_failure_email",
to=Variable.get("X.ERROR.MAIL_TO"),
subject=f"A file convertion to X failed",
html_content=f"Error converting A files to X files. Error A files: {error_files}"
).execute(context=context)
for file in error_files:
shutil.move(file, Variable.get("X.ERROR_DIR"))
< /code>
А вот часть в конвертере, где исключение можно сделать лучше: < /p>
except exception as e: print(f"failed to convert file {file}, error: {e}") return file
< /code>
Как я могу улучшить код, чтобы электронное письмо было содержать причину ошибки, возможно, из журнала и имени файла или самого файла?
Спасибо! < /p>

Подробнее здесь: https://stackoverflow.com/questions/795 ... on-failure
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»