【发布时间】: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