使用 Zenhub API 从 Github 问题创建史诗

2023-12-01

这是一个后续问题如何使用 zenhub 设置问题管道.

我正在尝试在 Python 脚本中将问题转换为史诗。我可以将问题转换为史诗,但当我尝试在创建史诗时添加问题时,出现错误。

这有效:

zenhub_headers = {"X-Authentication-Token": "%s" % token}
target_zh_issues_url = '%s/p1/repositories/%d/issues' % (zh_api_endpoint, target_repo_id)
params = {}
response = requests.post(target_zh_issues_url + '/%s/convert_to_epic' % issue, headers=zenhub_headers, data=params)

当我设置时该代码也有效params = {"issues":[]}

但是当我尝试添加问题时params = {"issues": [{"repo_id": 280565, "issue_number": 17}]}

我收到 400 错误,b'{"message":"Invalid Field for issues: [object Object],[object Object]"}'

然后我尝试使用/update_issues用于向我创建的史诗添加问题的 API。

target_zh_epics_url = '%s/p1/repositories/%d/epics' % (zh_api_endpoint, target_repo_id)
params = {"add_issues": [{"repo_id": 280565, "issue_number": 17}]}
response = requests.post(target_zh_epics_url + '/%s/update_issues' % issue, headers=zenhub_headers, data=params)

这导致了 400 错误,b'{"message":"Invalid Field for addIssues: repo_id,issue_number"}'。这些字段如中所述API doc.


我通过添加使其工作'Content-Type': 'application/json'到我的标头并将 JSON 正文转储到字符串中,params = json.dumps({"issues": [{"repo_id": 280565, "issue_number": 17}]})

我的代码现在看起来像:

zenhub_headers = {"X-Authentication-Token": "%s" % token, 'Content-Type': 'application/json'}
target_zh_issues_url = '%s/p1/repositories/%d/issues' % (zh_api_endpoint, target_repo_id)
params = json.dumps({"issues": [{"repo_id": 280565, "issue_number": 17}]})
response = requests.post(target_zh_issues_url + '/%s/convert_to_epic' % issue, headers=zenhub_headers, data=params)

虽然我不确定为什么用未字符串化的身体进行呼叫{"issues":[]}正在成功。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Zenhub API 从 Github 问题创建史诗 的相关文章

随机推荐

  • (!object) 和 (object == nil) 之间有区别吗? [复制]

    这个问题在这里已经有答案了 可能的重复 Objective C if obj 和 if obj null 哪个更好 这两个条件有区别吗 if object do something 和 if object nil do something
  • 在 MySQL 中的 accountID 之间转移“钱”

    我有一个问题 我尝试用谷歌搜索但尚未找到答案 我想做的是使用存储过程在 MySQL 中的两个帐户之间转账 例如 如果我使用呼叫转接 20 Test 3 5 然后我将从 accountID 3 转 20 美元到 accountID 5 并写入
  • 返回先前位置时如何避免 TDbgrid 滚动

    在下面的代码中 我们对某些选定的行进行一些操作 不是删除 然而 有时 完成后 顶部选定的行会滚动 使其显示在网格下方 1 2 处 有没有办法避免这种滚动 如果我的遍历下面选定行的代码由于某些不相关的原因不正确 我欢迎更正 Function
  • 里面有数字的叶子标记

    我想使用 Folium 在地图上做一些标记 并在标记内添加一些数字 我希望标记看起来像 Google 地图使用的标准倒置水滴形状 我看到对于 folium Marker 您可以使用参数 icon folium DivIcon html co
  • Codeigniter 查询生成器在 where_in 中使用 implode 函数

    这是我使用 implode 函数的正常 sql 查询 SELECT from search result WHERE skills IN implode s id 现在我想将其转换为 codeigniter 形式 我尝试了以下代码 但失败了
  • Unicode 组合字符的实际最大数量是多少?

    我正在寻找在非组合字符之后出现的 unicode 组合字符的最大数量在现实的自然文本中 我知道在 unicode 文本中 文本中的任何位置都可以放置任意数量的组合 但是 我正在编写一个专门的应用程序 该应用程序必须在资源有限的情况下运行 并
  • React - 从同级组件调用函数

    假设我有一个组件树 如下所示
  • 在基于 iframe 的文本编辑器中禁用 Firefox 和 Chrome 拼写检查

    有很多关于如何禁用 html 中的拼写检查的信息textarea元素通过使用spellcheck false 然而 要使文本区域具有更高级的功能 必须使用iframe with designMode on 参见例如这一页 这是在 GWT 中
  • 使用 C# 错误,可空对象必须具有值 datetime

    我在 C datetime 中遇到一个问题 我已经尝试了很多时间 它不是 给出问题的解决方案 所以给我一个解决方案 var accommodationcategoryList EmployeeAttendanceCacheMaster Ge
  • sprintf():作为参数的小数位数

    目前的解决方案是 dp lt 2 sprintf paste0 dp f 0 123 期望的解决方案没有 Paste0 并且类似于 sprintf 2 d f 0 123 2L 除了它有效之外 您可以使用 插入dp进入格式 dp lt 2
  • 使用“push”或“sub”x86 指令时,堆栈内存是如何分配的?

    我已经浏览了一段时间 我试图了解在执行以下操作时如何将内存分配给堆栈 push rax 或者移动堆栈指针为子例程的局部变量分配空间 sub rsp X Move stack pointer down by X bytes 我的理解是 堆栈段
  • 我可以信任 imageres.dll 系统图标索引吗?

    我制作了一个自定义目录树控件 它使用从中提取的系统图标imageres dll文件 我的意思是该文件是从 Windows 目录中读取的 因此根据 Windows 版本 该文件会有多个版本 下面是确切的 C 片段 ImageList Imag
  • javascript 中的 MM/DD/YYYY HH:MM:SS AM/PM 日期验证正则表达式

    我正在尝试在 JavaScript 中验证 MM DD YYYY HH MM SS AM PM 格式的日期 我无法找到任何好的答案 尝试了其他结果但没有成功 在以下问题中 asp net 已提出此问题 但 javascript 未提出此问题
  • ajax请求不同的主机

    我的网页中有以下 JavaScript var xhr new XMLHttpRequest xhr open GET http www google com true xhr onreadystatechange function if
  • SPARK - 在数组中的值上连接 2 个数据帧

    我找不到一种简单而优雅的解决方案来解决这个问题 我有一个 df1 与此列 guitars array nullable true element long containsNull true 我有一把吉他制成的 df2 还有一个与我的 df
  • 在 HTML 中查找单词

    我试图在 HTML 字符串中找到给定的单词并在其周围添加一个跨度 我现在正在做的是这样的 function find what String where String var regexp RegExp new RegExp what gi
  • JTable 不显示列名称

    这是我的代码 public class DownloadMainView extends JFrame private ArrayList
  • 如何通过 Windows API 访问系统规格?

    如何从 Windows API 访问有关计算机规格的信息 我需要查看注册表吗 如果需要的话 在哪里 我希望我的程序能够访问的一些关键信息包括显卡型号和规格 支持的 OpenGL 和 DirectX 版本 支持的屏幕分辨率 CPU 信息 总
  • SQL批量复制内存问题

    我们在 C 中使用 SqlBulkCopy 类 在sql中插入批量数据 我们有一个包含 1000 万条记录的表 我们正在循环中批量插入 10 000 条数据 我们面临物理内存问题 内存增加而不是减少 下面是我们的代码 当使用sql批量复制时
  • 使用 Zenhub API 从 Github 问题创建史诗

    这是一个后续问题如何使用 zenhub 设置问题管道 我正在尝试在 Python 脚本中将问题转换为史诗 我可以将问题转换为史诗 但当我尝试在创建史诗时添加问题时 出现错误 这有效 zenhub headers X Authenticati