我正在尝试调试一个尝试与 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
如果我注释掉除内容字典的 Queue 行之外的所有内容,则错误将更改为:
RT/3.6.6 409 Syntax Error
# Syntax Error
>> Queue
我的问题的症结在于:有谁知道这个错误是什么意思,或者知道我在哪里可以找到关于所有 RT 错误是什么以及什么可能导致它们的文档?