Zenodo: Die Repositorys der Organisation werden nicht in der Liste angezeigt

Erstellt am 1. Aug. 2019  ·  9Kommentare  ·  Quelle: zenodo/zenodo

Lieber Entwickler,

Ich kann die Repositorys meiner neuen Organisation nicht finden.

Ich habe versucht, das Konto zu synchronisieren

image

Ich habe auch die Anweisungen unten befolgt, um zu überprüfen, ob ich darauf zugreifen kann.

image

Und stellte fest, dass nur die Repositorys von Ropensic nicht angezeigt werden.

image

Was ist das Problem?

Am besten,
Shixiang

Hilfreichster Kommentar

Klicken Sie einfach auf diesen, zuvor autorisierten zenodo für den github-Zugriff unter meinem github-Benutzerkonto, aber später erstellte ich eine github-Organisation, und keines der github-repos der organisation erscheint in zenodo. So habe ich es gelöst...

  1. Gehen Sie zur Einstellungsseite für mein persönliches Github-Konto - https://github.com/settings/applications - Zenodo sollte dort unter der Registerkarte "Autorisierte OAuth-Apps" aufgeführt sein.
  2. Klicken Sie auf Zenodo, scrollen Sie nach unten zu "Organisationszugriff" und gewähren Sie der gewünschten Organisation Zugriff.
  3. Gehen Sie zu den Github-Einstellungen von Zenodo - https://zenodo.org/account/settings/github/ - scrollen Sie nach unten zum Abschnitt "GitHub-Repositorys", klicken Sie auf "Jetzt synchronisieren", aktualisieren Sie die Webseite, dann sollte Ihr Repository erscheinen.
  4. Schalten Sie den Schalter aus auf ein

Nun sollte ein Webhook installiert sein. Sie können dies überprüfen, indem Sie auf die Einstellungsseite für das jeweilige Github-Repository gehen, das Sie archivieren möchten, und dann im Abschnitt Webhooks nachsehen.

Ht.

Alle 9 Kommentare

Das Problem kam von der GitHub-Einstellung, sorry, dass ich das gemeldet habe.

Um es klarzustellen, die einzige Möglichkeit, dies zum Laufen zu bringen, bestand darin, alle Zugriffsbeschränkungen für Anwendungen von Drittanbietern vollständig zu entfernen:
Screenshot 2020-02-14 at 14 51 29

Ich denke, dies ist im Allgemeinen keine gute Richtlinie, und ich denke, dies hatten die zenodo-Entwickler nicht im Sinn, als sie dies schrieben:
Screenshot 2020-02-14 at 14 53 34

Was mir im obigen Tutorial jedoch fehlt, ist: Wie löse ich die zenodo-Anwendung aus, um den Zugriff anzufordern ?
Kein Problem, es zu geben, sobald es in der Liste der Anwendungen von Drittanbietern nach Zugriff fragt.

@lnielsen Vielleicht könnte dieses Problem erneut geöffnet werden?

Entschuldigung, @ShixiangWang, was hast du geändert, um das

@lauraxijia Entschuldigung, ich habe es vergessen. Sie sollten die zenodo-Berechtigungen von Github erteilen.

@ShixiangWang wir (Organisationsinhaber) haben Drittzugriff" gewährt, aber in meiner Zenodo-Liste wird immer noch kein Repo aus dem Organisationskonto angezeigt. Und alle Repo sind öffentliche Repos.
Könnte es sein, dass nur der Eigentümer einer Organisation ein Repo registrieren und einen DOI in seinem Zenodo beantragen kann, aber keine Mitwirkenden?

Klicken Sie einfach auf diesen, zuvor autorisierten zenodo für den github-Zugriff unter meinem github-Benutzerkonto, aber später erstellte ich eine github-Organisation, und keines der github-repos der organisation erscheint in zenodo. So habe ich es gelöst...

  1. Gehen Sie zur Einstellungsseite für mein persönliches Github-Konto - https://github.com/settings/applications - Zenodo sollte dort unter der Registerkarte "Autorisierte OAuth-Apps" aufgeführt sein.
  2. Klicken Sie auf Zenodo, scrollen Sie nach unten zu "Organisationszugriff" und gewähren Sie der gewünschten Organisation Zugriff.
  3. Gehen Sie zu den Github-Einstellungen von Zenodo - https://zenodo.org/account/settings/github/ - scrollen Sie nach unten zum Abschnitt "GitHub-Repositorys", klicken Sie auf "Jetzt synchronisieren", aktualisieren Sie die Webseite, dann sollte Ihr Repository erscheinen.
  4. Schalten Sie den Schalter aus auf ein

Nun sollte ein Webhook installiert sein. Sie können dies überprüfen, indem Sie auf die Einstellungsseite für das jeweilige Github-Repository gehen, das Sie archivieren möchten, und dann im Abschnitt Webhooks nachsehen.

Ht.

Vielen Dank fürs Teilen!

Ich konnte das Problem beheben - das Problem für mich war, dass ich nicht der war
Organisationsbesitzer, also habe ich den Besitzer gebeten, es zu versuchen, und es wurde gelöst.

Danke nochmal!

Alistair Miles [email protected]于2020年4月28日 周二上午4:46写道:

Klicken Sie einfach auf diesen, zuvor autorisierten zenodo für den github-Zugriff unter my
github-Benutzerkonto, aber später eine github-Organisation erstellt, und keines davon
die github-repos der organisation erscheinen in zenodo. So habe ich es gelöst...

  1. Gehen Sie zur Einstellungsseite für mein persönliches Github-Konto -
    https://github.com/settings/applications - Zenodo sollte aufgelistet werden
    dort unter dem Reiter "Autorisierte OAuth-Apps".
  2. Klicken Sie auf Zenodo, scrollen Sie nach unten zu "Organisationszugriff" und gewähren Sie Zugriff
    an die gewünschte Organisation.
  3. Gehen Sie zu den Github-Einstellungen von Zenodo -
    https://zenodo.org/account/settings/github/ - scrollen Sie nach unten zu „GitHub
    Repositorys", klicken Sie auf "Jetzt synchronisieren", aktualisieren Sie die Webseite und dann Ihre
    Repository sollte erscheinen.
  4. Schalten Sie den Schalter aus auf ein

Nun sollte ein Webhook installiert sein. Sie können dies überprüfen, indem Sie auf die
Einstellungsseite für das bestimmte Github-Repository, das Sie archivieren möchten, und suchen Sie dann nach
unter der Rubrik Webhooks.

Ht.


Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/zenodo/zenodo/issues/1814#issuecomment-620555444 , oder
Abmelden
https://github.com/notifications/unsubscribe-auth/AGUODB6V3OWJUEQVBC5HHDDRO26ZDANCNFSM4IINEV2A
.

Ich hatte die gleichen Verwirrungen, fwiw. Ich war der Repository-Besitzer, ein Kollege war Mitglied der github-Organisation und ein Admin des organisatorischen Repositorys, das wir mit Zenodo archivieren wollten. Der Kollege hat sich mit seinem Github-Konto bei Zenodo angemeldet, aber die organisatorischen Repositorys nicht gesehen. Wir hatten dann viel Verwirrung. Als Organisationsinhaber ging ich zum Drittanbieterzugriff, konnte aber keine "Anfrage" sehen, die ich genehmigen konnte. Wir haben uns dann gefragt, ob mein Kollege ein Organisationsinhaber sein muss, was gerade dafür ein bisschen schwerfällig schien. Schließlich fanden wir heraus, dass mein Kollege eine Anfrage für den Zugriff durch Dritte erstellen musste, indem er zu Github ging, sich die Berechtigungen von Drittanbietern ansah, auf den Zenodo-Namen klickte und dann auf "Anfrage an Eigentümer senden" klickte. Dies war die wichtigste Github-Dokumentation:

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

Ich konnte diese Anfrage dann (als Org-Inhaber) bei Github genehmigen (nach einiger Verwirrung darüber, warum Zenodo Zugriff auf "private Daten" brauchte, denke ich, dass es etwas über Webhooks ist) und mein Kollege drückte dann auf "Jetzt synchronisieren" und konnte um das organisatorische Repository anzuzeigen.

Puh :)

Klicken Sie einfach auf diesen, zuvor autorisierten zenodo für den github-Zugriff unter meinem github-Benutzerkonto, aber später erstellte ich eine github-Organisation, und keines der github-repos der organisation erscheint in zenodo. So habe ich es gelöst...

  1. Gehen Sie zur Einstellungsseite für mein persönliches Github-Konto - https://github.com/settings/applications - Zenodo sollte dort unter der Registerkarte "Autorisierte OAuth-Apps" aufgeführt sein.
  2. Klicken Sie auf Zenodo, scrollen Sie nach unten zu "Organisationszugriff" und gewähren Sie der gewünschten Organisation Zugriff.
  3. Gehen Sie zu den Github-Einstellungen von Zenodo - https://zenodo.org/account/settings/github/ - scrollen Sie nach unten zum Abschnitt "GitHub-Repositorys", klicken Sie auf "Jetzt synchronisieren", aktualisieren Sie die Webseite, dann sollte Ihr Repository erscheinen.
  4. Schalten Sie den Schalter aus auf ein

Nun sollte ein Webhook installiert sein. Sie können dies überprüfen, indem Sie auf die Einstellungsseite für das jeweilige Github-Repository gehen, das Sie archivieren möchten, und dann im Abschnitt Webhooks nachsehen.

Ht.

Vielen Dank! Das hat funktioniert!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

maurice-schleussinger picture maurice-schleussinger  ·  3Kommentare

christianrickert picture christianrickert  ·  3Kommentare

virresh picture virresh  ·  7Kommentare

ghost picture ghost  ·  6Kommentare

krzysztof picture krzysztof  ·  9Kommentare