【问题标题】:gitea - create repo APIgitea - 创建回购 API
【发布时间】:2020-02-26 05:53:41
【问题描述】:

尝试通过 API 创建存储库。使用swagger执行模式:

curl -X POST "https://URL/git/api/v1/user/repos?access_token=XXXXX" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"auto_init\": true, \"description\": \"blablabla\", \"gitignores\": \"string\", \"issue_labels\": \"string\", \"license\": \"string\", \"name\": \"blablabla\", \"private\": true, \"readme\": \"string\"}"

产生 500 错误,抱怨自述文件。

{"message":"initRepository: prepareRepoCommit: getRepoInitFile[string]: open /readme/string: file does not exist","url":"URLr"}

猜测是因为这个参数:

“自述文件”:“字符串”

我不知道它的建议值是什么,但它在 swagger 文档中。
有什么想法吗?

【问题讨论】:

    标签: gitea


    【解决方案1】:

    swagger 提供的默认 json 正文参数不起作用。

    这成功了:

    {
      "auto_init": true,
      "description": "blablabla",
      "gitignores": "",   <--- empty string instead of defaults
      "issue_labels": "", <--- empty string instead of defaults
      "license": "",      <--- empty string instead of defaults
      "name": "ccc2",
      "private": true,
      "readme": ""        <--- empty string instead of defaults
    } 
    

    【讨论】:

      猜你喜欢
      • 2021-12-20
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 2019-01-09
      • 2019-08-26
      相关资源
      最近更新 更多