Добавить вложение в проблему jira через jira python (добавлен пустой файл) - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь добавить вложение к существующей проблеме jira, используя jira python API.

Я могу создавать проблемы, обновлять их и любые другие действия, связанные с проблемами, но когда я пытаюсь добавить вложение, я либо получаю ответ 200, и появляется ошибка, в которой говорится, что добавленное вложение пустое (фактически оно пустое)) или ошибка «Нет места на устройстве», и я не думаю, что здесь есть место, так как я могу вручную добавить вложение в интерфейсе jira.

Мой код сначала добавляет информацию в новый файл, а затем пытается присоединить его к проблеме.Обратите внимание, что фактический файл в моей директории кода не пустой и соответствует моим ожиданиям.

f = open("matriceFlux.csv","w+")
ligneEntete = ";".join(entete)+"\n"
f.write(ligneEntete)
for valeur in valeurs:
    ligne=";".join(valeur)+"\n"
    f.write(ligne)
f.close() #I didn't close the files object for the first try
fichier=open("matriceFlux.csv", 'rb')
jira.add_attachment(issue=fluxIssue, attachment=fichier)
matriceFlux.close() #I didn't close the files object for the first try

Если я не закрываю объект files

, вывод будет
raise JIRAError("Added empty attachment via %s method?!: r: 
%s\nattachment: %s" % (method, r, attachment))
jira.exceptions.JIRAError: JiraError HTTP Added empty attachment via 
MultipartEncoder method?!: r: <Response [200]>
attachment: matriceFlux.csv

и это когда я делаю

jira.exceptions.JIRAError: JiraError HTTP 500 url: https://rec- 
jira.*******.fr/rest/api/2/issue/GDIOP-15782/attachments
text: No space left on device

    response headers = {'X-AREQUESTID': '562x1107300x1', 'X-ASESSIONID': 
'g9s4x6', 'X-XSS-Protection': '1; mode=block', 'X-Content-Type-Options': 
'nosniff', 'X-Frame-Options': 'SAMEORIGIN', 'Content-Security-Policy': 
"frame-ancestors 'self'", 'X-ASEN': 'SEN-2015665', 'X-Seraph- 
LoginReason': 'OK', 'X-AUSERNAME': 'my752lf', 'Cache-Control': 'no-cache, 
no-store, no-transform', 'Content-Type': 'application/json;charset=UTF- 
8', 'Transfer-Encoding': 'chunked', 'Date': 'Thu, 11 Jul 2019 07:22:23 
GMT', 'Connection': 'close'}
    response text = No space left on device

1 Ответ

0 голосов
/ 11 июля 2019

Проблема была связана с местом на сервере jira .... После того, как dba его очистил, файл был прикреплен к проблеме.Кроме того, поскольку я не закрывал объект файла в первый раз, мой код создал другой файл, который был добавлен пустой файл.

Надеюсь, это кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...