Ничего не происходит, когда я пытаюсь интегрировать Gitkraken с Gitlab

# #gitlab #ssh-keys #gitkraken

#gitlab #ssh-ключи #гиткракен

Вопрос:

Я новичок в Gitkraken и хочу интегрироваться с Gitlab.

Когда я захожу в Настройки -gt; Интеграция -gt;gt; Gitlab и нажимаю «Подключиться к Gitlab», ничего не происходит. Я ожидал, что откроется окно браузера, запрашивающее у меня учетные данные Gitlab.

Примечания:

  • Я пробовал использовать Firefox и Google Chrome в качестве браузера по умолчанию
  • журнал ошибок Gitkraken пуст
  • журнал действий Gitkraken содержит:
 Request OAuth token from GitLab: started.  Request OAuth token from GitLab: invalid token  Request OAuth token from GitLab: finished with errors.  
  • Gitkraken выводит следующее в stdout/stderr:
   (node:70656) UnhandledPromiseRejectionWarning: Error: invalid token  at authenticateSaga (lt;embeddedgt;:10:422633)  at authenticateSaga.next (lt;anonymousgt;)  at next (lt;embeddedgt;:161:2671290)  at currCb (lt;embeddedgt;:161:2671915)  at takeCb (lt;embeddedgt;:161:2661241)  at Object.put (lt;embeddedgt;:161:2659312)  at lt;embeddedgt;:161:2675552  at WebSocket.connection.onmessage (lt;embeddedgt;:10:421538)  at WebSocket.onMessage (/usr/share/gitkraken/resources/app.asar/node_modules/ws/lib/event-target.js:132:16)  at WebSocket.emit (events.js:310:20)  at WebSocket.EventEmitter.emit (domain.js:482:12)  at Receiver.receiverOnMessage (/usr/share/gitkraken/resources/app.asar/node_modules/ws/lib/websocket.js:834:20)  at Receiver.emit (events.js:310:20)  at Receiver.EventEmitter.emit (domain.js:482:12)  at Receiver.dataMessage (/usr/share/gitkraken/resources/app.asar/node_modules/ws/lib/receiver.js:437:14)  at Receiver.getData (/usr/share/gitkraken/resources/app.asar/node_modules/ws/lib/receiver.js:367:17)  (node:70656) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 9)  

Я использую Fedora 35 и создал новый SSH-ключ в Gitkraken (но я предполагаю, что он не используется до тех пор, пока я не пройду аутентификацию в Gitlab).

Я делаю что-то не так?

Комментарии:

1. На всякий случай, вы проверили, установлено ли вообще подключение к GitLab с вашего компьютера? Вы проверили, могут ли другие клиенты git подключаться к GitLab с компьютера? Что такое версия GitKraken?

2. @BorisR Это версия 8.1.1 Gitkraken. Да, я могу войти в Gitlab (в браузере) с этой машины. Как я могу проверить, устанавливает ли Gitkraken соединение с Gitlab?

3. Можете ли вы проверить, можете ли вы подключиться к другим источникам git из GitKraken (например, Github )? Можете ли вы проверить, можете ли вы подключиться к Gitlab из других клиентов git?

4. Я не могу подключиться к другим источникам, таким как GitHub или BitBucket. Я могу подключиться к Gitlab с помощью Sourcetree, однако он работает на компьютере Windows (Fedora35 работает как виртуальная машина на хосте Windows).

5. 1. Когда вы не можете подключиться к GitHub, BitBucket, видите ли вы те же ошибки в журнале действий, что и при подключении к Gitlab? 2. Какой движок виртуальной машины вы используете для запуска Fedora?