質問: /home/borislav http getting api/ http getting http://reviews.example.test/api/info/ using the new web api ttp getting http://reviews.example.test/api/repositories/ http getting http://reviews.example.test/api/repositories/1/ http getting http://reviews.example.test/api/repositories/1/info/ http getting http://reviews.example.test/api/repositories/2/ http getting http://reviews.example.test/api/repositories/2/info/ http getting http://reviews.example.test/api/repositories/3/ http getting http://reviews.example.test/api/repositories/3/info/ http getting http://reviews.example.test/api/repositories/4/ http getting http://reviews.example.test/api/repositories/4/info/ attempting to create review request on http://xxx.xxx.xxx.xxx/svn/testrepo2 for none submitting the review request as admin http posting to http://reviews.example.test/api/review-requests/: {'submit_as': 'admin', 'repository': 'http://xxx.xxx.xxx.xxx/svn/testrepo2'} review request created attempting to set field 'target_groups' to 'reviewers' for review request '22' http putting to http://reviews.example.test/api/review-requests/22/draft/: {'target_groups': 'reviewers'} uploading diff, size: 2316 http posting to http://reviews.example.test/api/review-requests/22/diffs/: {'basedir': '/'} publishing http putting to http://reviews.example.test/api/review-requests/22/draft/: {'public': 1} review request #22 posted. http://reviews.example.test/r/22/ ですから、実際には投稿/公開などのすべてが機能します。reveiwboardの開発者の1人は、 "文字列" password for '' "を表示しません。したがって、これはまったく別のものから来ています。"なんらかの実行許可だと思います。 ubuntu serverで実行する必要があるので、debianを考えてください。ubuntuの「ルートログインなし」パラダイムに何らかの関係があるのだろうかと思っていました。svnサーバーはubuntuサーバーでホストされているため、別のlinuxディストリビューションを試したことはありません。これは実際にはオプションではありません。あなたはチェックすることができます 私が持っていたこの議論 reviewboardのゴーグルグループでみんなと一緒に。 レビュー後 バイナリは次の場所にあります:/usr/local/bin/post-reviewwww-dataの権限を追加して、sudoersファイルでpost-reviewを実行できるようにしましたが、うまくいきませんでした。どのような解決策を思いつくことができますか?よろしくお願いします、borislav。
回答: パスワードプロンプトは、実際にはポストレビューからではなく、svnから来ています。事後レビューでは、svnバイナリを呼び出して、リポジトリから変更を取得します。すでに認証されており、svnが認証情報を保存しているため、パスワードプロンプトはユーザーとして表示されません。 www-dataユーザーとしてこれをまだ行っていないため、svnはパスワードを要求します。これを修正する最も簡単な方法は、www-dataユーザーとしてsuし、リポジトリに対して認証することです。これにより、資格情報がキャッシュされます。