【问题标题】:Python error 'NoneType' object has no attribute 'post' jiraPython错误'NoneType'对象没有属性'post'jira
【发布时间】:2021-04-29 11:52:47
【问题描述】:

所以我正在使用 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, "Добавить комментарий")
           jira.transition_issue(issue_num, "1", fields={'customfield_1':'text1', 'customfield_2':'text2'})
    except Exception as exc: #for connection time out
           pass

可能是什么问题?它发生在队列中的第二个问题上。没有转换它可以完美地工作(一些其他代码)

即使只有 print('smth') 在除了异常,回溯既不记录错误也不记录调试级别时,它也不会崩溃

在调试日志中只有 201 和 204 状态响应

添加了日志。我正在尝试用俄语添加 cmets,即使出现错误 - 它仍然会为请求添加评论。 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'

【问题讨论】:

  • 向我们展示完整的错误回溯和重现问题所需的所有代码!
  • 添加代码到问题
  • 哪一行的确切错误是什么?请根据之前的要求发布完整的错误回溯。
  • 嗯,这是一个问题,它只是不要崩溃。我的意思是,即使在异常中只有 print('smth'),注释或转换异常的函数 - 它只是打印 smth ,然后返回并再次添加评论(可能也尝试过转换,但转换的 id 发生了变化)。当除了 Exception 作为错误,然后“错误”写入文件时,它只写了“'NoneType'对象没有属性'post' “。当时我无法重现该问题,原因决定停止执行代码。
  • 最后 - 没有 add_comment 和转换 - 一切都完美无缺。我猜可能是某种网络问题,与发布请求和其他东西有关

标签: python jira jira-rest-api nonetype python-jira


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-05-02
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 2022-01-01
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多