Githawk: Не показывать уведомления из частных репозиториев

Созданный на 5 июл. 2017  ·  22Комментарии  ·  Источник: GitHawkApp/GitHawk

Я получаю уведомления только из репозиториев, которые я пометил или прокомментировал. Ничего из моих личных репозиториев. Кроме того, я ничего не вижу в своих публичных репозиториях.

Это мой URL-адрес git - https://github.com/narup

Спасибо

🐛 bug

Самый полезный комментарий

@BasThomas нет, не с веб-авторизацией. Отстой, но поскольку GH на самом деле не поддерживает это, я тоже не собираюсь обходить это стороной.

Все 22 Комментарий

Учитывая, что он не запрашивает разрешения для чего-либо при входе в систему, я предполагаю, что он может видеть только общедоступную информацию - хотя было бы неплохо

+1 как для @narup, так и для @Sherlouk - было бы здорово, если бы мы могли видеть уведомления из частных репозиториев, в которых пользователь является членом и участвует в PR, обсуждениях проблем и т. Д.

Возможно, функция 2.0?

Проверяя Octobox (http://octobox.io), я обнаружил, что клиенту Github необходимо запрашивать разрешения для доступа к репозиториям организаций, членом которых вы являетесь.

image

Если разрешение недоступно, я не думаю, что клиент Github сможет получить доступ к уведомлениям из частных репозиториев.

Другая мысль: если Freetime запросил список репозиториев пользователя с помощью Github API после успешной аутентификации и отобразил список репозиториев (включая частные репозитории), приложение могло бы позволить пользователю выбрать, какие репозитории они хотят авторизовать, тем самым позволяя получать уведомления. .

Я думаю, мне нужно добавить разрешения, запрашиваемые через oauth

👍

Добавив user в области видимости, мы посмотрим, исправит ли это это. Мне не нужно ничего запрашивать, поскольку я не использую веб-поток. Просто используйте Oauth API для создания нового токена доступа при входе в систему (хранящегося локально). Посмотрим, сработает ли это ...

@narup @burnflare @Malecks @Sherlouk @indyfromoz Я добавил user в последнюю сборку, но вам нужно будет выполнить повторную аутентификацию (создает новый токен с новой областью). Не возражаете, чтобы выйти из системы, снова войти и снова проверить?

Мне тоже нужно настроить частную организацию, чтобы самому проверять вещи. Прочесывая документы и не видя ничего особенного, что можно делать с организациями, использующими Oauth. Может пинговать ребят из октобокса.

@rnystrom без изменений для меня после

Мне не предлагалось ввести дополнительные разрешения - похоже, ничего не изменилось!

😞

Области действия ничего не запрашивают, просто надеялся, что user запросит перманентную поддержку для работы. Но похоже, что частным репозиториям организации нужны дополнительные привилегии. Буду копать.

Хорошо, я настроил собственное частное репо для подтверждения и воспроизвел проблему. Если это ограничение конечной точки /notifications , мне придется либо проявить творческий подход, либо (в крайнем случае) отказаться от поддержки частного репо ...

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

img_4603

Хорошо, понял. Будет переключаться на веб-поток oauth, это единственный способ запросить / предоставить доступ организации.

Решенный доступ к организации с веб-потоком:

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

Уведомления моей новой частной организации отображаются в моем клиенте для отдыха, но не отображаются в приложении. Понимая это.

Разве мы не можем теперь иметь несколько учетных записей?

@BasThomas нет, не с веб-авторизацией. Отстой, но поскольку GH на самом деле не поддерживает это, я тоже не собираюсь обходить это стороной.

Я не вижу некоторых уведомлений из частного репо, и они не отображаются в ответе - регресс?

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

(после отметки выше уведомления как прочитанного)
screen shot 2017-10-27 at 09 57 32

Предоставляет ли репо доступ к GitHawk?

Ах, может быть

Отправлено с помощью GitHawk

Извините за ложную тревогу 😬

Отправлено с помощью GitHawk

Интересно, сможем ли мы как-то прояснить это ... возможно, поможет сканирование «нового выпуска» перед отправкой.

Отправлено с помощью GitHawk

Может простой FAQ? Также можно упомянуть об этом в шаблоне задачи

Отправлено с помощью GitHawk

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

BasThomas picture BasThomas  ·  3Комментарии

jessesquires picture jessesquires  ·  3Комментарии

BasThomas picture BasThomas  ·  3Комментарии

BasThomas picture BasThomas  ·  3Комментарии

rnystrom picture rnystrom  ·  3Комментарии