Gogs: APIを使用してローカルリポジトリを移行できません

作成日 2017年04月06日  ·  3コメント  ·  ソース: gogs/gogs

  • Gogsバージョン(またはコミット参照):0.10.31.0327 / 0.11 RC
  • Gitバージョン:2.2.2
  • オペレーティングシステム:RHEL 5.5!
  • データベース( [x]を使用):

    • [] PostgreSQL

    • [X] MySQL

    • [] MSSQL

    • [] SQLite

  • https://try.gogs.ioでバグを再現できますか?

    • []はい(サンプルURLを提供してください)

    • [ ] 番号

    • [X]関係ありません

  • ログの要点(通常はlog/gogs.logあります):

2017/04/06 15:26:29 [トレース]カスタムパス:/ opt / gogs / custom
2017/04/06 15:26:29 [トレース]ログパス:/ opt / gogs / log
2017/04/06 15:26:29 [トレース]ログモード:ファイル(トレース)
2017/04/0615:26:29[情報]S3ゴグ0.10.31.0327/0.11 RC
[マカロン]2017-04-0615:27:17:10.6.62.84のPOST / api / v1 / repos/migrateを開始しました
[マカロン]2017-04-0615:27:17:72.154msでPOST / api / v1 / repos /migrate422処理不能エンティティを完了しました
]セッションサービスが有効
2017/04/06 15:26:29[情報]Gitバージョン:2.2.2
2017/04/0615:26:30[情報]SQLite3をサポート
2017/04/06 15:26:30 [情報]実行モード:本番
2017/04/0615:26:30[情報]SSHサーバーが0.0.0.0:2222で起動しました
2017/04/06 15:26:30 [TRACE] SSHサーバー暗号リスト:[aes128-ctr aes192-ctr aes256-ctr [email protected] arcfour256 arcfour128]
2017/04/06 15:26:30 [トレース]実行中:CheckRepoStats
2017/04/06 15:26:30 [情報]聞く:http: //0.0.0.0 :3000
2017/04/06 15:27:17 [トレース]セッションID:5743419870af5d12

説明

APIを使用して、ローカルパスに基づいて「ローカル」リポジトリを移行できません。

API呼び出し:

curl -u administrator --request POST --url http://localhost:3000/api/v1/repos/migrate --header 'content-type: application/json' --data '{"clone_addr": "/home/git/my-repo.git", "uid": 1, "repo_name": "new-repo"}'

この時点で、パスワードの入力を求められます。

API呼び出しの応答:

{"message":"You are not allowed to import local repositories.","url":"https://github.com/gogits/go-gogs-client/wiki"}

ただし、ここのドキュメントによると:
https://github.com/gogits/go-gogs-client/wiki/Repositories#migrate

パスを渡すことでローカルリポジトリを移行できるはずですか?

注:検索などの他のAPI呼び出しは、期待どおりに完了します。

前もって感謝します

最も参考になるコメント

他のユーザーのためにこれを追加するだけです...

ユーザーは管理者でした/管理者権限を持っていました。

問題は、ENABLE_LOCAL_PATH_MIGRATIONが構成ファイル(/gogs/custom/conf/app.ini)に設定されていないことでした。

全てのコメント3件

こんにちは。デフォルトでは、ローカルリポジトリを管理者としてのみ移行できます。移行できない場合は、管理者から許可が与えられます。

他のユーザーのためにこれを追加するだけです...

ユーザーは管理者でした/管理者権限を持っていました。

問題は、ENABLE_LOCAL_PATH_MIGRATIONが構成ファイル(/gogs/custom/conf/app.ini)に設定されていないことでした。

警告メッセージにENABLE_LOCAL_PATH_MIGRATIONが記載されていると便利です。

このページは役に立ちましたか?
0 / 5 - 0 評価