Zenodo: 組織のリポジトリがリストに表示されない

作成日 2019年08月01日  ·  9コメント  ·  ソース: zenodo/zenodo

開発者の皆様、

新しい組織のリポジトリが見つかりません。

アカウントを同期してみました

image

また、以下の手順に従って、アクセスできるかどうかを確認しました。

image

そして、ropensicのリポジトリだけが表示されないことがわかりました。

image

どうしたの?

一番、
Shixiang

最も参考になるコメント

これを押すと、以前はgithubユーザーアカウントでgithubアクセスが許可されていましたが、後でgithub組織が作成され、組織のgithubリポジトリはzenodoに表示されません。 これが私がそれを解決した方法です...

  1. 個人のgithubアカウントの設定ページ( https://github.com/settings/applications)に移動します。Zenodoは[承認されたOAuthアプリ]タブの下に表示されます。
  2. Zenodoをクリックし、[組織へのアクセス]まで下にスクロールして、目的の組織へのアクセスを許可します。
  3. ZenodoのGithub設定( https://zenodo.org/account/settings/github/)に移動し、[GitHubリポジトリ]セクションまでスクロールして、[今すぐ同期]をクリックし、Webページを更新すると、リポジトリが表示されます。
  4. スイッチをオフからオンに切り替えます

これで、Webhookがインストールされているはずです。 アーカイブする特定のgithubリポジトリの設定ページに移動して確認し、webhookセクションの下を確認できます。

H番目。

全てのコメント9件

問題はGitHubの設定に起因し、これを報告して申し訳ありません。

明確にするために、これを機能させる唯一の方法は、サードパーティアプリケーションのアクセス制限を完全に削除することでした。
Screenshot 2020-02-14 at 14 51 29

これは一般的に良いポリシーではないと思います。これは、zenodo開発者がこれを書いたときに考えていたものではないと思います。
Screenshot 2020-02-14 at 14 53 34

ただし、上記のチュートリアルで私に欠けているのは、zenodoアプリケーションをトリガーしてアクセス
サードパーティアプリケーションのリストにアクセスを要求するように表示されたら、問題なく提供できます。

@lnielsenおそらく、この問題は再開される可能性がありますか?

申し訳ありませんが、 @ ShixiangWangこれを解決するために何を変更しましたか?

@lauraxijia申し訳ありませんが、忘れてしまいました。 Githubからzenodo権限を付与する必要があります。

@ShixiangWang私たち(組織の所有者)は、組織アカウントからZenodoへの「サードパーティアクセス」を許可しましたが、組織アカウントからのリポジトリがZenodoのリストに表示されていません。 そして、すべてのレポはパブリックレポです。
組織の所有者だけがレポを登録してZenodoでDOIを申請でき、寄稿者はできないという場合がありますか?

これを押すと、以前はgithubユーザーアカウントでgithubアクセスが許可されていましたが、後でgithub組織が作成され、組織のgithubリポジトリはzenodoに表示されません。 これが私がそれを解決した方法です...

  1. 個人のgithubアカウントの設定ページ( https://github.com/settings/applications)に移動します。Zenodoは[承認されたOAuthアプリ]タブの下に表示されます。
  2. Zenodoをクリックし、[組織へのアクセス]まで下にスクロールして、目的の組織へのアクセスを許可します。
  3. ZenodoのGithub設定( https://zenodo.org/account/settings/github/)に移動し、[GitHubリポジトリ]セクションまでスクロールして、[今すぐ同期]をクリックし、Webページを更新すると、リポジトリが表示されます。
  4. スイッチをオフからオンに切り替えます

これで、Webhookがインストールされているはずです。 アーカイブする特定のgithubリポジトリの設定ページに移動して確認し、webhookセクションの下を確認できます。

H番目。

共有してくれてありがとう!

私は問題を解決することができました-私にとっての問題は私がそうではなかったということでした
組織のオーナーなので、オーナーに試してもらいましたが、解決しました。

ありがとうございました!

アリスターマイルズ[email protected]を受け2020年4月28日周二上午4:46写道:

これを押すだけで、以前に承認されたgithubアクセス用のzenodoが私の
githubユーザーアカウントですが、後でgithub組織を作成しましたが、
組織のgithubリポジトリはzenodoに表示されます。 これが私がそれを解決した方法です...

  1. 個人のgithubアカウントの設定ページに移動します-
    https://github.com/settings/applications-Zenodoをリストする必要があります
    [承認されたOAuthアプリ]タブの下にあります。
  2. Zenodoをクリックし、[組織へのアクセス]まで下にスクロールして、アクセスを許可します
    あなたが望む組織に。
  3. ZenodoのGithub設定に移動します-
    https://zenodo.org/account/settings/github/-「GitHub 」まで下にスクロールします
    [リポジトリ]セクションで、[今すぐ同期]をクリックし、Webページを更新してから、
    リポジトリが表示されます。
  4. スイッチをオフからオンに切り替えます

これで、Webhookがインストールされているはずです。 あなたはに行くことによって確認することができます
アーカイブする特定のgithubリポジトリの設定ページを見てから
webhookセクションの下。

H番目。


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/zenodo/zenodo/issues/1814#issuecomment-620555444 、または
退会
https://github.com/notifications/unsubscribe-auth/AGUODB6V3OWJUEQVBC5HHDDRO26ZDANCNFSM4IINEV2A

私も同じ混乱を経験しました、fwiw。 私はリポジトリの所有者であり、同僚はgithub組織のメンバーであり、Zenodoでアーカイブしたい組織リポジトリの管理者でした。 同僚はGithubアカウントを使用してZenodoにログインしましたが、組織のリポジトリは表示されませんでした。 その後、私たちは多くの混乱を経験しました。 組織の所有者として、サードパーティのアクセスにアクセスしましたが、承認できる「リクエスト」が表示されませんでした。 それから、私の同僚は組織の所有者でなければならないのではないかと思いました。 最終的に、同僚がGithubにアクセスし、サードパーティの権限を確認し、Zenodo名をクリックしてから、「所有者にリクエストを送信」することで、サードパーティアクセスのリクエストを作成する必要があることがわかりました。 これは重要なgithubドキュメントでした:

https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/requesting-organization-approval-for-oauth-apps

その後、Githubで(組織の所有者として)そのリクエストを承認することができ(Zenodoが「プライベートデータ」にアクセスする必要がある理由について混乱した後、それはWebhookに関するものだと思います)、同僚は「今すぐ同期」を押して、組織リポジトリを表示します。

ふぅ:)

これを押すと、以前はgithubユーザーアカウントでgithubアクセスが許可されていましたが、後でgithub組織が作成され、組織のgithubリポジトリはzenodoに表示されません。 これが私がそれを解決した方法です...

  1. 個人のgithubアカウントの設定ページ( https://github.com/settings/applications)に移動します。Zenodoは[承認されたOAuthアプリ]タブの下に表示されます。
  2. Zenodoをクリックし、[組織へのアクセス]まで下にスクロールして、目的の組織へのアクセスを許可します。
  3. ZenodoのGithub設定( https://zenodo.org/account/settings/github/)に移動し、[GitHubリポジトリ]セクションまでスクロールして、[今すぐ同期]をクリックし、Webページを更新すると、リポジトリが表示されます。
  4. スイッチをオフからオンに切り替えます

これで、Webhookがインストールされているはずです。 アーカイブする特定のgithubリポジトリの設定ページに移動して確認し、webhookセクションの下を確認できます。

H番目。

本当にありがとう! これはうまくいきました!

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