RabotaRu/DocHub

Dochub не вытягивает контент из Gitlab с включенной 2FA

Closed this issue · 1 comments

Проблема:

DocHub в режиме FE не подтягивает данные из gitlab, в котором включена 2FA, гитлабовские ссылки интерпретируются как обычные HTTP-ссылки и пытаются скачаться напрямую браузером, скрин:
image

При этом в списке проблем Dochub выдаётся сетевая проблема:
image

Dochub развёрнут на отдельном сервере, сетевая связанность между сервером Dochub и сервером Gitlab есть.

Конфиг dochub (чувствительная информация частично обфусцирована):

VUE_APP_DOCHUB_GITLAB_URL=https://git.mydomain.local
VUE_APP_DOCHUB_APP_ID=XXXXbcd2c7466fe4a9f9d6db5421eca762ad3ccca83e6f9577a86fc23933XXXX
VUE_APP_DOCHUB_CLIENT_SECRET=XXXX827ccc95963fb7122f5eced95d0621ed76b41b2643458ed25613814fXXXX
VUE_APP_DOCHUB_ROOT_MANIFEST=gitlab:3500:develop@dochub.yaml
VUE_APP_DOCHUB_APPEND_DOCHUB_DOCS=n
VUE_APP_DOCHUB_APPEND_DOCHUB_METAMODEL=y
VUE_APP_DOCHUB_RENDER_CORE=ELK
VUE_APP_DOCHUB_CACHE=NONE
VUE_APP_DOCHUB_JSONATA_ANALYZER=y
VUE_APP_PLANTUML_SERVER=dochub.mydomain.local/plantuml/svg/

Предыстория:

Dochub ранее был успешно развёрнут и функционировал. Перед появлением проблемы на gitlab была включена двухфакторная авторизация, и dochub сломался. В качестве потенциального решения проблемы было пересоздано приложение (Group-owned Application) в Gitlab, новые параметры приложения VUE_APP_DOCHUB_APP_ID и VUE_APP_DOCHUB_CLIENT_SECRET прописаны в конфиге dochub.
К сожалению, отключить 2FA не представляется возможным по требованиям КБ.

Проблема решилась с переходом в версию 3.1,1, сорри за ложную тревогу