【问题标题】:unknown RT error message未知的 RT 错误信息
【发布时间】:2013-08-02 14:00:32
【问题描述】:

我正在尝试调试一个尝试与 RT(请求跟踪器)对话的脚本,我得到以下输出:

RT/3.6.6 409 Syntax Error

# Syntax Error

>>ARRAY(0x2b3495f37750)

我不知道这个错误在 RT 的上下文中意味着什么,因为它缺乏令人震惊的细节,因此难以调试。这是一个小上下文的相关代码,它是一个试图创建票证的脚本。

import requests

def combDicts(dicts):
    out = {}
    for d in dicts:
        out.update(d)
    return out

operPath = 'ticket/new'
credentials = {'user': 'myuser', 'pass': 'mypassword'}
content = {
    'content': {
        'id': 'ticket/new',
        'Subject': 'Python Script Test',
        'Queue': 'General - unassigned',
    }
}
r = requests.post('https://rt.hdms.com/REST/1.0/' + operPath, params=combDicts((credentials, content)), verify = False)
print r.text

如果我注释掉除了内容字典的队列行之外的所有内容,错误将变为:

RT/3.6.6 409 Syntax Error

# Syntax Error

>> Queue

我的问题的症结在于:有谁知道这个错误是什么意思,或者知道我在哪里可以找到关于所有 RT 错误是什么以及什么可能导致它们的文档?

【问题讨论】:

    标签: python rest syntax-error rt


    【解决方案1】:

    您会在 RT 服务器本身的日志中找到更多信息,尤其是当您提高日志级别进行调试时。使用可用于呼叫 RT 的python libraries 之一可能会更好。但是,您运行的 RT 版本相当旧,发布于 2008 年 1 月。您可能无法将当前库与旧版本的 RT 一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      相关资源
      最近更新 更多