testit-tms / adapters-python

Apache License 2.0
10 stars 11 forks source link

При использовании testit.addAttachments - ERROR Upload attachment <path> status: name 'is_temp' is not defined #120

Closed Sirinox closed 4 months ago

Sirinox commented 8 months ago

Проблема:

при использовании testit.addAttachments возникает ошибка в логах

2023-12-21 15:12:08 ERROR Upload attachment "C:\Users\User\project\test_ui\test_unauthorized\scr\test_ui_reg_animation_scr_1.png" status: name 'is_temp' is not defined
2023-12-21 15:12:08 ERROR Upload attachment "C:\Users\User\project\test_ui\test_unauthorized\scr\test_ui_reg_animation_scr_1.png" status: name 'is_temp' is not defined

В результате скриншоты в tms не приходят. image

Ожидаемый результат:

image

Версии:

testit-adapter-pytest==2.5.2 testit-api-client==3.4.1 testit-python-commons==2.5.2

Комментарий:

В testit_api_client\model\attachment_model.py есть функция def _from_openapi_data(cls, file_id, type, size, created_date, created_by_id, name, is_temp, id, *args, **kwargs) где как раз расположен параметр is_temp, на который ругаются логи, потому что он обязательный. Если убрать этот параметр из функции и добавить его в код как is_temp = False то будет работать - таким образом я и получил скрин ожидаемого результата.

OddanN commented 8 months ago

А какой функцией отправляете скриншоты? И какая версия TestIT?

Sirinox commented 8 months ago

А какой функцией отправляете скриншоты?

В коде теста: image

код функции "attach_screenshot" image

И какая версия TestIT?

Продукт: Test IT Enterprise
Версия: 4.4.0
Сборка: 4.4.0
Базовый образ: debian
Дата: 11.09.23 17:55:21
OddanN commented 8 months ago

https://github.com/testit-tms/adapters-python/tree/main#compatibility image

Обновите ТестИТ или сделайте даунгрейд адаптера

Sirinox commented 8 months ago

Обновите ТестИТ или сделайте даунгрейд адаптера

Обновление до 4.5 решило проблему. Спасибо!