Python 错误 'NoneType' 对象没有属性 'post' jira

问题描述

所以我正在使用他们的模块与 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'

解决方法

想通了。问题出在评论文本中。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...