Notify user that the GitLab instance is not supported
Many people reported that the extension didn't work in this issue, only to find out later that they used an unsupported GitLab version. We should do better at telling them what the issue is as soon as possible.
Original description:
Summary
I'm using a self-hosted GitLab instance myself, along with VS Code.
I downloaded the extension "GitLab Workflow" in VS Code so I can see my GitLab projects hosted in the family.
Steps to reproduce
During setup, I entered :
- The GitLab instance URL "http://myinstance.xxx:xxxxx/name"
- The PAT (personal access token) related to my personal space that contains all my projects.
2023-07-22T14:50:07:018 [error]: { "userMessage": "Request failed: Can't add GitLab account for http://myinstance.xxx:xxxxx/name. Check your instance URL and network connection.", "errorMessage": "invalid json response body at http://myinstance.xxx:xxxxx/users/sign_in reason: Unexpected token '<', "<!DOCTYPE "... is not valid JSON", "stack": [ "FetchError: invalid json response body at http://myinstance.xxx:xxxxx/users/sign_in reason: Unexpected token '<', "<!DOCTYPE "... is not valid JSON", "\tat c:\Users\dongl\.vscode\extensions\gitlab.gitlab-workflow-3.68.4\extension.js:171:327929", "\tat process.processTicksAndRejections (node:internal/process/task_queues:96:5)", "\tat async h0 (c:\Users\dongl\.vscode\extensions\gitlab.gitlab-workflow-3.68.4\extension.js:480:3188)", "\tat async sR (c:\Users\dongl\.vscode\extensions\gitlab.gitlab-workflow-3.68.4\extension.js:480:3978)", "\tat async c:\Users\dongl\.vscode\extensions\gitlab.gitlab-workflow-3.68.4\extension.js:651:952", "\tat async e.$vL.h (c:\Users\dongl\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:99:64077)" ] }