Githawk: Ne pas afficher les notifications des dépôts privés

Créé le 5 juil. 2017  ·  22Commentaires  ·  Source: GitHawkApp/GitHawk

Je ne vois que les notifications des dépôts que j'ai ajoutés ou commentés. Rien de mes dépôts privés. Aussi, ne rien voir de mes propres référentiels publics.

Ceci est mon URL git - https://github.com/narup

Merci

🐛 bug

Commentaire le plus utile

@BasThomas non, pas avec authentification Web. C'est nul, mais comme GH ne le supporte pas vraiment, je ne vais pas le contourner non plus.

Tous les 22 commentaires

Étant donné qu'il ne demande aucune autorisation pour quoi que ce soit lors de la connexion, je suppose qu'il ne peut voir que les informations publiques - ce serait une fonctionnalité intéressante cependant

+1 à la fois pour @narup et @Sherlouk -- Ce serait génial si nous pouvions voir les notifications des référentiels privés dont l'utilisateur est membre et participe aux relations publiques , aux discussions sur les problèmes, etc.

Peut-être une fonctionnalité 2.0 ?

En vérifiant Octobox (http://octobox.io), j'ai découvert que le client Github devait demander des autorisations pour accéder aux référentiels de l'organisation ou des organisations dont il est membre.

image

Si l'autorisation n'est pas disponible, je ne pense pas qu'un client Github pourra accéder aux notifications des référentiels privés.

Une autre pensée - Si Freetime demandait la liste des référentiels de l'utilisateur avec l'API Github lors de l'authentification réussie et affichait une liste de référentiels (y compris les référentiels privés), l'application pourrait alors laisser l'utilisateur sélectionner les référentiels qu'il souhaite autoriser, permettant ainsi aux notifications d'être disponibles .

Oui, je pense que je dois ajouter les autorisations demandées via oauth

??

En ajoutant user aux portées, nous verrons si cela résout le problème. Je ne devrais pas avoir à demander quoi que ce soit puisque je n'utilise pas le flux Web. En utilisant simplement l'API Oauth pour créer un nouveau jeton d'accès lors de la connexion (stocké localement). On verra si ça marche...

@narup @burnflare @Malecks @Sherlouk @indyfromoz J'ai ajouté la user dans la dernière version, mais vous devrez ré-authentifier (créer un nouveau jeton avec une nouvelle portée). Cela vous dérange de vous déconnecter et de vous reconnecter et de vérifier à nouveau ?

J'ai également besoin d'une configuration d'organisation privée pour tester des choses moi-même. Peigner les documents et ne rien voir de spécial à faire avec les organisations utilisant Oauth. Pourrait cingler les gens octobox.

@rnystrom aucun changement pour moi après la

Je n'ai pas été invité à fournir des autorisations supplémentaires - rien ne semble être différent !

??

Les portées ne demandent rien, j'espérais simplement que le user demanderait aux perms backend de fonctionner. Mais il semble que les dépôts d'organisation privés nécessitent des privilèges supplémentaires. va creuser.

Ok, j'ai configuré mon propre dépôt privé pour confirmer et reproduire le problème. S'il s'agit d'une limitation du point /notifications terminaison

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

img_4603

D'accord, j'ai compris. Passera au flux Web oauth, c'est le seul moyen de demander/accorder l'accès à l'organisation.

Accès à l'organisation résolu avec flux Web :

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

Mes nouvelles notifications d'organisation privée s'affichent dans mon client de repos, mais ne s'affichent pas dans l'application. Comprendre cela.

Ne pouvons-nous pas avoir plusieurs comptes maintenant ?

@BasThomas non, pas avec authentification Web. C'est nul, mais comme GH ne le supporte pas vraiment, je ne vais pas le contourner non plus.

Je ne vois pas certaines notifications d'un dépôt privé, et elles n'apparaissent pas non plus dans la réponse - régression?

[
  {
    "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"
  }
]

(après avoir marqué la notification ci-dessus comme lue)
screen shot 2017-10-27 at 09 57 32

Le référentiel a-t-il accordé l'accès à GitHawk ?

Ah ça pourrait être ça

Envoyé avec GitHawk

Désolé pour la fausse alerte 😬

Envoyé avec GitHawk

Je me demande si nous pouvons rendre les choses plus claires d'une manière ou d'une autre... probablement une analyse du "nouveau problème" avant de soumettre serait utile.

Envoyé avec GitHawk

Peut-être une simple FAQ ? Pourrait également le mentionner dans le modèle de problème

Envoyé avec GitHawk

Cette page vous a été utile?
0 / 5 - 0 notes