[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)に設定されていないことでした。
警告メッセージにENABLE_LOCAL_PATH_MIGRATIONが記載されていると便利です。
最も参考になるコメント
他のユーザーのためにこれを追加するだけです...
ユーザーは管理者でした/管理者権限を持っていました。
問題は、ENABLE_LOCAL_PATH_MIGRATIONが構成ファイル(/gogs/custom/conf/app.ini)に設定されていないことでした。