Githawk: No mostrar notificaciones de repositorios privados

Creado en 5 jul. 2017  ·  22Comentarios  ·  Fuente: GitHawkApp/GitHawk

Solo veo notificaciones de los repositorios que destaqué o comenté. Nada de mis repositorios privados. Además, no veo nada de mis propios repositorios públicos.

Esta es mi URL de git: https://github.com/narup

Gracias

🐛 bug

Comentario más útil

@BasThomas no, no con autenticación web. Apesta, pero dado que GH realmente no lo admite, tampoco voy a esquivarlo.

Todos 22 comentarios

Dado que no solicita permisos para nada al iniciar sesión, supongo que solo puede ver información pública; sin embargo, sería una buena característica

+1 a @narup y @Sherlouk : sería increíble si pudiéramos ver notificaciones de repositorios privados de los que el usuario es miembro y participa en relaciones públicas, discusiones de temas, etc.

¿Quizás una característica 2.0?

Al marcar Octobox (http://octobox.io), encontré que el cliente de Github necesita solicitar permisos para acceder a los repositorios de las organizaciones de las que uno es miembro.

image

Si el permiso no está disponible, no creo que un cliente de Github pueda acceder a las notificaciones de los repositorios privados.

Otro pensamiento: si Freetime solicitó la lista de repositorios del usuario con la API de Github después de una autenticación exitosa y mostró una lista de repositorios (incluidos los repositorios privados), la aplicación podría permitirle al usuario seleccionar qué repositorios desea autorizar, lo que permite que las notificaciones estén disponibles. .

Sí, creo que necesito agregar los permisos solicitados a través de oauth

👍

Añadiendo user a los ámbitos, veremos si eso lo soluciona. No debería tener que solicitar nada ya que no estoy usando el flujo web. Simplemente use la API de Oauth para crear un nuevo token de acceso al iniciar sesión (almacenado localmente). Veremos si esto funciona ...

@narup @burnflare @Malecks @Sherlouk @indyfromoz añadí user ámbito en la última acumulación, pero que necesita para re-autenticación (crea un nuevo token w / nuevo ámbito de aplicación). ¿Le importaría cerrar la sesión y volver a entrar y verificar de nuevo?

Necesito configurar una organización privada para probar cosas yo también. Combinando los documentos y no viendo nada especial que hacer con las organizaciones usando Oauth. Podría hacer ping a la gente de Octobox.

@rnystrom no hay cambios para mí después de iniciar /

No me pidieron permisos adicionales, ¡nada parece ser diferente!

😞

Los ámbitos no solicitan nada, solo esperaba que user solicitara que los permisos de backend funcionaran. Pero parece que los repositorios de organizaciones privadas necesitan privilegios adicionales. Cavará.

Ok, configuré mi propio repositorio privado para confirmar y reproché el problema. Si esta es una limitación del punto final /notifications , tendré que ser creativo o (último recurso) eliminar el soporte para repositorios privados ...

screen shot 2017-07-08 at 11 13 03 am

img_4603

Muy bien, lo entendí. Cambiará al flujo de autenticación web, esa es la única forma de solicitar / otorgar acceso a la organización.

Acceso a la organización resuelto con flujo web:

https://developer.github.com/apps/building-integrations/setting-up-and-registering-oauth-apps/about-authorization-options-for-oauth-apps/

Las notificaciones de mi nueva organización privada se muestran en mi cliente de descanso, pero no se procesan en la aplicación. Descubriendo eso.

¿No podemos tener varias cuentas ahora?

@BasThomas no, no con autenticación web. Apesta, pero dado que GH realmente no lo admite, tampoco voy a esquivarlo.

No veo algunas notificaciones de un repositorio privado y tampoco aparecen en la respuesta: ¿regresión?

[
  {
    "unread" : true,
    "reason" : "subscribed",
    "id" : "270587808",
    "repository" : {
      "private" : false,
      "downloads_url" : "https://api.github.com/repos/rnystrom/GitHawk/downloads",
      "issues_url" : "https://api.github.com/repos/rnystrom/GitHawk/issues{/number}",
      "archive_url" : "https://api.github.com/repos/rnystrom/GitHawk/{archive_format}{/ref}",
      "id" : 89921801,
      "tags_url" : "https://api.github.com/repos/rnystrom/GitHawk/tags",
      "trees_url" : "https://api.github.com/repos/rnystrom/GitHawk/git/trees{/sha}",
      "branches_url" : "https://api.github.com/repos/rnystrom/GitHawk/branches{/branch}",
      "notifications_url" : "https://api.github.com/repos/rnystrom/GitHawk/notifications{?since,all,participating}",
      "pulls_url" : "https://api.github.com/repos/rnystrom/GitHawk/pulls{/number}",
      "releases_url" : "https://api.github.com/repos/rnystrom/GitHawk/releases{/id}",
      "html_url" : "https://github.com/rnystrom/GitHawk",
      "forks_url" : "https://api.github.com/repos/rnystrom/GitHawk/forks",
      "url" : "https://api.github.com/repos/rnystrom/GitHawk",
      "description" : "A GitHub project manager app for iOS.",
      "hooks_url" : "https://api.github.com/repos/rnystrom/GitHawk/hooks",
      "stargazers_url" : "https://api.github.com/repos/rnystrom/GitHawk/stargazers",
      "issue_comment_url" : "https://api.github.com/repos/rnystrom/GitHawk/issues/comments{/number}",
      "assignees_url" : "https://api.github.com/repos/rnystrom/GitHawk/assignees{/user}",
      "languages_url" : "https://api.github.com/repos/rnystrom/GitHawk/languages",
      "full_name" : "rnystrom/GitHawk",
      "subscribers_url" : "https://api.github.com/repos/rnystrom/GitHawk/subscribers",
      "comments_url" : "https://api.github.com/repos/rnystrom/GitHawk/comments{/number}",
      "merges_url" : "https://api.github.com/repos/rnystrom/GitHawk/merges",
      "contributors_url" : "https://api.github.com/repos/rnystrom/GitHawk/contributors",
      "name" : "GitHawk",
      "issue_events_url" : "https://api.github.com/repos/rnystrom/GitHawk/issues/events{/number}",
      "commits_url" : "https://api.github.com/repos/rnystrom/GitHawk/commits{/sha}",
      "git_commits_url" : "https://api.github.com/repos/rnystrom/GitHawk/git/commits{/sha}",
      "keys_url" : "https://api.github.com/repos/rnystrom/GitHawk/keys{/key_id}",
      "labels_url" : "https://api.github.com/repos/rnystrom/GitHawk/labels{/name}",
      "git_refs_url" : "https://api.github.com/repos/rnystrom/GitHawk/git/refs{/sha}",
      "blobs_url" : "https://api.github.com/repos/rnystrom/GitHawk/git/blobs{/sha}",
      "owner" : {
        "id" : 739696,
        "organizations_url" : "https://api.github.com/users/rnystrom/orgs",
        "received_events_url" : "https://api.github.com/users/rnystrom/received_events",
        "following_url" : "https://api.github.com/users/rnystrom/following{/other_user}",
        "login" : "rnystrom",
        "avatar_url" : "https://avatars2.githubusercontent.com/u/739696?v=4",
        "url" : "https://api.github.com/users/rnystrom",
        "subscriptions_url" : "https://api.github.com/users/rnystrom/subscriptions",
        "type" : "User",
        "repos_url" : "https://api.github.com/users/rnystrom/repos",
        "html_url" : "https://github.com/rnystrom",
        "events_url" : "https://api.github.com/users/rnystrom/events{/privacy}",
        "site_admin" : false,
        "starred_url" : "https://api.github.com/users/rnystrom/starred{/owner}{/repo}",
        "gists_url" : "https://api.github.com/users/rnystrom/gists{/gist_id}",
        "gravatar_id" : "",
        "followers_url" : "https://api.github.com/users/rnystrom/followers"
      },
      "subscription_url" : "https://api.github.com/repos/rnystrom/GitHawk/subscription",
      "deployments_url" : "https://api.github.com/repos/rnystrom/GitHawk/deployments",
      "milestones_url" : "https://api.github.com/repos/rnystrom/GitHawk/milestones{/number}",
      "contents_url" : "https://api.github.com/repos/rnystrom/GitHawk/contents/{+path}",
      "events_url" : "https://api.github.com/repos/rnystrom/GitHawk/events",
      "teams_url" : "https://api.github.com/repos/rnystrom/GitHawk/teams",
      "collaborators_url" : "https://api.github.com/repos/rnystrom/GitHawk/collaborators{/collaborator}",
      "git_tags_url" : "https://api.github.com/repos/rnystrom/GitHawk/git/tags{/sha}",
      "statuses_url" : "https://api.github.com/repos/rnystrom/GitHawk/statuses/{sha}",
      "fork" : false,
      "compare_url" : "https://api.github.com/repos/rnystrom/GitHawk/compare/{base}...{head}"
    },
    "subscription_url" : "https://api.github.com/notifications/threads/270587808/subscription",
    "subject" : {
      "latest_comment_url" : "https://api.github.com/repos/rnystrom/GitHawk/issues/comments/339895997",
      "title" : "Report bug from screenshot",
      "url" : "https://api.github.com/repos/rnystrom/GitHawk/issues/755",
      "type" : "Issue"
    },
    "last_read_at" : "2017-10-27T04:53:55Z",
    "updated_at" : "2017-10-27T07:32:55Z",
    "url" : "https://api.github.com/notifications/threads/270587808"
  }
]

(después de marcar la notificación anterior como leída)
screen shot 2017-10-27 at 09 57 32

¿El repositorio ha otorgado acceso a GitHawk?

Ah, eso podría ser 👍

Enviado con GitHawk

Perdón por la falsa alarma 😬

Enviado con GitHawk

Me pregunto si podemos dejarlo más claro de alguna manera ... probablemente ayudaría un poco de escaneo en "nuevo problema" antes de enviarlo.

Enviado con GitHawk

¿Quizás unas simples preguntas frecuentes? También podría mencionar esto de la plantilla de problemas.

Enviado con GitHawk

¿Fue útil esta página
0 / 5 - 0 calificaciones