首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON新任务+值错误:无法解码任何Pyral+create对象

JSON新任务+值错误:无法解码任何Pyral+create对象
EN

Stack Overflow用户
提问于 2016-03-24 00:55:01
回答 1查看 155关注 0票数 3

pyral新手,正在尝试向用户故事中添加任务。复制粘贴已经可用,“似乎工作”的代码从网络。

代码:

代码语言:javascript
复制
target_story   = rally.get('UserStory', query='FormattedID = %s' % storyID, instance=True)

    info = {
             "Project"     : project,
             "WorkProduct" : target_story.ref,
             "Name"        : "USER of of ",
             "State"       : "Defined",
             "TaskIndex"   : 1,
             "Description" : "FXYZ.",
             "Estimate"    : 2.0,
             "Actuals"     :  1.0,
             "ToDo"        : 1.0,
             "Notes"       : "XYZ"
           }

    task = rally.put('Task', info)

我收到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "...projects/Timer/task.py", line 113, in <module>
    main()
  File "...projects/Timer/task.py", line 70, in main
    task = rally.put('Task', info)
  File "...Python27\lib\site-packages\pyral\restapi.py", line 947, in put
    response = RallyRESTResponse(self.session, context, resource, response, "shell", 0)
  File "...\Python27\lib\site-packages\pyral\rallyresp.py", line 117, in __init__
    self.content     = json.loads(response.content)
  File "...\Python27\lib\json\__init__.py", line 338, in loads
    return _default_decoder.decode(s)
  File "...\Python27\lib\json\decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "...\Python27\lib\json\decoder.py", line 384, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

提前谢谢。注:已检查:https://github.com/RallyTools/RallyRestToolkitForPython/issues/21 pyral版本: 1.1.1

EN

回答 1

Stack Overflow用户

发布于 2017-04-09 15:50:25

我已经更新了上面给出的代码,现在它可以工作了:

代码语言:javascript
复制
target_story_req = rally.get('UserStory', query='FormattedID = %s' % storyID)
target_story = target_story_req.next()

project_req = rally.get('Project', fetch=True, query='Name = "%s"' % (projectID))
project = project_req.next()

info = {
         "Project"     : project.ref,
         "WorkProduct" : target_story.ref,
         "State"       : "Defined",
         "TaskIndex"   : 1,
         "Description" : "FXYZ.",
         "Estimate"    : 2,
         "Actuals"     : 1,
         "ToDo"        : 1,
         "Notes"       : "XYZ"
       }

task = rally.create('Task', info)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36184235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档