Zenodo: Os repositórios da organização não aparecem na lista

Criado em 1 ago. 2019  ·  9Comentários  ·  Fonte: zenodo/zenodo

Caro desenvolvedor,

Não consigo encontrar os repositórios de minha nova organização.

Eu tentei sincronizar a conta

image

Também segui as instruções abaixo para verificar se consigo acessá-lo.

image

E descobriu que apenas os repositórios de ropensic não aparecem.

image

Qual é o problema?

Melhor,
Shixiang

Comentários muito úteis

Basta clicar nisto, zenodo previamente autorizado para acesso ao github na minha conta de usuário do github, mas depois criei uma organização github, e nenhum dos repositórios github da organização aparecem no zenodo. Veja como eu resolvi isso ...

  1. Vá para a página de configurações da minha conta pessoal do github - https://github.com/settings/applications - o Zenodo deve estar listado na guia "Aplicativos OAuth autorizados".
  2. Clique em Zenodo, role para baixo até "Acesso à organização" e conceda acesso à organização desejada.
  3. Vá para as configurações do Github do Zenodo - https://zenodo.org/account/settings/github/ - role para baixo até a seção "Repositórios GitHub", clique em "sincronizar agora", atualize a página da web e seu repositório deve aparecer.
  4. Desligue o interruptor para ligado

Um webhook agora deve ter sido instalado. Você pode verificar indo para a página de configuração do repositório github específico que deseja arquivar e, em seguida, procure na seção de webhooks.

Hth.

Todos 9 comentários

O problema veio da configuração do GitHub, desculpe por relatar isso.

Só para ficar claro, a única maneira de fazer isso funcionar foi remover completamente todas as restrições de acesso para aplicativos de terceiros:
Screenshot 2020-02-14 at 14 51 29

Não acho que seja uma boa política em geral, e não é isso que os desenvolvedores do zenodo tinham em mente quando escreveram isto:
Screenshot 2020-02-14 at 14 53 34

No entanto, o que está faltando para mim no tutorial acima é: como faço para acionar o aplicativo zenodo para solicitar acesso ?
Não há problema em dar uma vez que aparece pedindo acesso na lista de aplicativos de terceiros.

@lnielsen Talvez esta edição possa ser reaberta?

Desculpe, @ShixiangWang o que você mudou para resolver isso?

@lauraxijia Desculpe, esqueci. Você deve dar ao zenodo permissões do Github.

@ShixiangWang we (proprietário da organização) concedemos 'acesso de terceiros' ao Zenodo a partir da conta da organização, mas ainda nenhum repo da conta da organização está aparecendo na minha lista do Zenodo. E todos os repo são públicos.
Será que apenas o proprietário da organização pode registrar repo e se inscrever para um DOI em seu Zenodo, mas não contribuidores?

Basta clicar nisto, zenodo previamente autorizado para acesso ao github na minha conta de usuário do github, mas depois criei uma organização github, e nenhum dos repositórios github da organização aparecem no zenodo. Veja como eu resolvi isso ...

  1. Vá para a página de configurações da minha conta pessoal do github - https://github.com/settings/applications - o Zenodo deve estar listado na guia "Aplicativos OAuth autorizados".
  2. Clique em Zenodo, role para baixo até "Acesso à organização" e conceda acesso à organização desejada.
  3. Vá para as configurações do Github do Zenodo - https://zenodo.org/account/settings/github/ - role para baixo até a seção "Repositórios GitHub", clique em "sincronizar agora", atualize a página da web e seu repositório deve aparecer.
  4. Desligue o interruptor para ligado

Um webhook agora deve ter sido instalado. Você pode verificar indo para a página de configuração do repositório github específico que deseja arquivar e, em seguida, procure na seção de webhooks.

Hth.

Muito obrigado por compartilhar!

Consegui resolver o problema - o problema para mim era que eu não era o
proprietário da organização, então eu pedi ao proprietário para tentar e foi resolvido.

Obrigado, de novo!

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

Basta clicar neste zenodo previamente autorizado para acesso ao github em meu
conta de usuário github, mas depois criou uma organização github, e nenhum dos
os repositórios de github da organização aparecem em zenodo. Veja como eu resolvi isso ...

  1. Vá para a página de configurações da minha conta pessoal do github -
    https://github.com/settings/applications - Zenodo deve ser listado
    lá na guia "Aplicativos OAuth autorizados".
  2. Clique em Zenodo, role para baixo até "Acesso à organização" e conceda acesso
    para a organização que você deseja.
  3. Acesse as configurações do Zenodo no Github -
    https://zenodo.org/account/settings/github/ - role para baixo até "GitHub
    seção repositórios ", clique em" sincronizar agora ", atualize a página da web e, em seguida, seu
    repositório deve aparecer.
  4. Desligue o interruptor para ligado

Um webhook agora deve ter sido instalado. Você pode verificar indo para o
página de configuração para o repositório github específico que você deseja arquivar, em seguida, olhe
na seção de webhooks.

Hth.

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/zenodo/zenodo/issues/1814#issuecomment-620555444 ou
Cancelar subscrição
https://github.com/notifications/unsubscribe-auth/AGUODB6V3OWJUEQVBC5HHDDRO26ZDANCNFSM4IINEV2A
.

Eu tive as mesmas confusões, fwiw. Eu era o proprietário do repositório, um colega era membro da organização github e administrador do repositório organizacional que desejávamos arquivar com o Zenodo. O colega se conectou ao Zenodo usando sua conta do Github, mas não viu os repositórios organizacionais. Então, tivemos muita confusão. Como proprietário da organização, fui para o acesso de terceiros, mas não consegui ver uma "solicitação" que pudesse aprovar. Então, nos perguntamos se meu colega teria que ser o proprietário de uma organização, o que parecia um pouco pesado apenas para isso. Eventualmente, descobrimos que meu colega teve que criar uma solicitação de acesso de terceiros, indo ao Github, olhando suas permissões de terceiros, clicando no nome Zenodo e, em seguida, "enviar solicitação aos proprietários". Esta foi a principal documentação do github:

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

Consegui aprovar essa solicitação (como proprietário da organização) no Github (depois de alguma confusão sobre por que o Zenodo precisava de acesso a "dados privados", acho que é algo sobre webhooks) e meu colega clicou em "Sincronizar agora" e conseguiu para ver o repositório organizacional.

Ufa :)

Basta clicar nisto, zenodo previamente autorizado para acesso ao github na minha conta de usuário do github, mas depois criei uma organização github, e nenhum dos repositórios github da organização aparecem no zenodo. Veja como eu resolvi isso ...

  1. Vá para a página de configurações da minha conta pessoal do github - https://github.com/settings/applications - o Zenodo deve estar listado na guia "Aplicativos OAuth autorizados".
  2. Clique em Zenodo, role para baixo até "Acesso à organização" e conceda acesso à organização desejada.
  3. Vá para as configurações do Github do Zenodo - https://zenodo.org/account/settings/github/ - role para baixo até a seção "Repositórios GitHub", clique em "sincronizar agora", atualize a página da web e seu repositório deve aparecer.
  4. Desligue o interruptor para ligado

Um webhook agora deve ter sido instalado. Você pode verificar indo para a página de configuração do repositório github específico que deseja arquivar e, em seguida, procure na seção de webhooks.

Hth.

Muito obrigado! Isso funcionou!

Esta página foi útil?
0 / 5 - 0 avaliações