Githawk: Benachrichtigungen von privaten Repositorys werden nicht angezeigt

Erstellt am 5. Juli 2017  ·  22Kommentare  ·  Quelle: GitHawkApp/GitHawk

Ich sehe nur Benachrichtigungen von den Repositories, die ich markiert oder kommentiert habe. Nichts von meinen privaten Repos. Außerdem sehe ich nichts aus meinen eigenen öffentlichen Repositorys.

Dies ist meine Git-URL - https://github.com/narup

Vielen Dank

🐛 bug

Hilfreichster Kommentar

@BasThomas nein, nicht mit Web-Authentifizierung. Schade, aber da GH es nicht wirklich unterstützt, werde ich es auch nicht herumhacken.

Alle 22 Kommentare

Da es bei der Anmeldung keine Berechtigungen für irgendetwas anfordert, gehe ich davon aus, dass es nur öffentliche Informationen sehen kann - wäre jedoch eine nette Funktion

+1 an @narup und @Sherlouk -- Es wäre großartig, wenn wir Benachrichtigungen von privaten Repositorys sehen könnten, bei denen der Benutzer Mitglied ist und an PRs, Problemdiskussionen usw. teilnimmt.

Vielleicht ein 2.0-Feature?

Beim Überprüfen von Octobox (http://octobox.io) stellte ich fest, dass der Github-Client Berechtigungen anfordern muss, um auf die Repositorys der Organisation(en) zuzugreifen, deren Mitglied man ist.

image

Wenn die Berechtigung nicht verfügbar ist, glaube ich nicht, dass ein Github-Client auf Benachrichtigungen aus privaten Repositorys zugreifen kann.

Ein weiterer Gedanke – Wenn Freetime nach erfolgreicher Authentifizierung die Liste der Repositorys des Benutzers mit der Github-API anfordert und eine Liste der Repositorys (einschließlich privater Repositorys) anzeigt, könnte die App den Benutzer auswählen lassen, welche Repositorys er autorisieren möchte, wodurch Benachrichtigungen verfügbar sind .

Ja, ich glaube, ich muss die über oauth angeforderten Berechtigungen hinzufügen

👍

Wenn wir user zu Bereichen hinzufügen, werden wir sehen, ob dies behoben wird. Ich sollte nichts anfordern müssen, da ich den Webflow nicht verwende. Verwenden Sie einfach die Oauth-API, um bei der Anmeldung ein neues Zugriffstoken zu erstellen (lokal gespeichert). Wir werden sehen, ob das funktioniert...

@narup @burnflare @Malecks @Sherlouk @indyfromoz Ich habe im letzten Build den Bereich user hinzugefügt, aber Sie müssen sich erneut authentifizieren (erstellt ein neues Token mit neuem Bereich). Kannst du dich aus- und wieder einloggen und erneut einchecken?

Ich muss auch eine private Organisation einrichten, um Dinge selbst zu testen. Kombinieren Sie die Dokumente und sehen Sie nichts Besonderes mit Organisationen, die Oauth verwenden. Könnte die Octobox-Leute anpingen.

@rnystrom keine Änderung für mich nach dem

Ich wurde nicht nach zusätzlichen Berechtigungen gefragt - nichts scheint anders zu sein!

😞

Scopes fragen nicht nach etwas, ich habe nur gehofft, dass user die Backend-Perms zum Funktionieren anfordern würde. Aber es sieht so aus, als ob private Org-Repositorys zusätzliche Berechtigungen benötigen. Werde graben.

Ok, ich richte mein eigenes privates Repo ein, um das Problem zu bestätigen und zu reproduzieren. Wenn dies eine Einschränkung des Endpunkts /notifications , muss ich entweder kreativ werden oder (als letzter Ausweg) den Support für private Repositorys einstellen ...

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

img_4603

Alles klar, habe es herausgefunden. Wird zum Web-Oauth-Flow wechseln, dies ist die einzige Möglichkeit, den Zugriff auf die Organisation anzufordern/zu gewähren.

Gelöster Organisationszugriff mit Webflow:

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

Meine neuen privaten Organisationsbenachrichtigungen werden in meinem Rest-Client angezeigt, aber nicht in der App gerendert. Das herausbekommen.

Können wir jetzt nicht mehrere Konten haben?

@BasThomas nein, nicht mit Web-Authentifizierung. Schade, aber da GH es nicht wirklich unterstützt, werde ich es auch nicht herumhacken.

Ich sehe einige Benachrichtigungen aus einem privaten Repo nicht und sie erscheinen auch nicht in der Antwort - Regression?

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

(nachdem obige Benachrichtigung als gelesen markiert wurde)
screen shot 2017-10-27 at 09 57 32

Hat das Repo Zugriff auf GitHawk gewährt?

Ah, das könnte es sein

Gesendet mit GitHawk

Sorry für den Fehlalarm 😬

Gesendet mit GitHawk

Ich frage mich, ob wir es irgendwie klarer machen können ... wahrscheinlich würde ein Scannen auf "neue Ausgabe" vor dem Einreichen helfen.

Gesendet mit GitHawk

Vielleicht eine einfache FAQ? Könnte dies auch aus der Problemvorlage erwähnen

Gesendet mit GitHawk

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

rnystrom picture rnystrom  ·  3Kommentare

BasThomas picture BasThomas  ·  3Kommentare

Iron-Ham picture Iron-Ham  ·  3Kommentare

rnystrom picture rnystrom  ·  3Kommentare

rizwankce picture rizwankce  ·  3Kommentare