问题描述
所以我正在使用他们的模块与 jira 合作,尝试执行问题转换,有时我会收到此错误。当队列中有 2 个以上的问题时会发生这种情况(并且在队列中有一个问题时工作正常) 我的代码是:
def task2(self):
while True:
project.task1(self)
time.sleep(20)
def task1(self):
user = **
pass = **
jira_url = "jira.example.com"
try:
jira_options = ('server': JIRA_URL)
jql_string = jira.search_issue("project = AB")
logging.basicConfig(filename='log-file.log',filemode = '+a',level=DEBUG)
for is_num in jql_string:
issue_num = jira.issue(is_num)
summ = issue.summary
descr = issue.description
//some other code that has nothing to do with jira//
jira.add_comment(issue_num,"Добавить комментарий")
jira.transition_issue(issue_num,"1",fields={'customfield_1':'text1','customfield_2':'text2'})
print('well done')
jira.close()
time.sleep(5)
except TypeError as te:
jira.add_comment(issue_num,'customfield_2':'text2'})
except Exception as exc: #for connection time out
pass
可能是什么问题?它发生在队列中的第二个问题上。没有转换它可以完美运行(一些其他代码)
即使除了异常中只有 print('smth') 也不会崩溃,回溯既不记录错误也不记录调试级别
在调试日志中只有 201 和 204 状态响应
添加日志。我正在尝试用俄语添加评论,即使出现错误 - 它仍然添加评论以请求。 IDK... 猜一些编码错误。 错误:
File "C:\script\task-jira.py",line 231 in add_comm
jira.add_comment(issue,'xc07 xE0 xFF xE2')
然后在包装器和 add_comment 中的 client.py 中出现错误。 在 add_comment
r = self._session.post(AttributeError: 'nonetype' object has no attribute 'post'
解决方法
想通了。问题出在评论文本中。