Your comments

This call is not actually sent from SmartGit, but it's an URL which is passed to your browser. A "Request Too Long" is definitely not expected here. The URL looks identical for me (client_id is a constant) and it will finally result in opening the callback URL:


https://www.syntevo.com/smartgit/azuredevops-callback

What SmartGit is doing here is explained at:


https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/oauth?view=azure-devops#authorize-your-app

Could this be some firewall issue in your company (network)?

Thanks, I'm going to fix the error message. Still, I can't reproduce your problem. Please send logs, as explained in my reply to hrant.

> What does the Account field represent? is it a label to name the account or is it actually my account email? Or is it the organization name?

It should be the organization name. It's the same what will be used as prefix for your URLs. I guess we should rename it to "Organization".


> If I try to Generate Token instead, I get redirected to a browser and get an Authorization Code? however this is not clear as to what organization it is using?

Good question. I guess the one(s) for which you are logged in. Frankly, I do not yet understand the relationship between users (accounts?) and organizations.

> If I enter one of the Organization names in the Account section, The SmartGit gets stuck and the only way out of it is to force kill it through task manager

You can see all sent REST API requests in logs/log.txt.0 in the Settings directory. Now to start investigating these different problems:

(1) please get 21.1 portable bundle

(2) have a fresh setup and update to the latest build

(3) reproduce a single problem

(4) check logs/log.txt.0 yourself, maybe you will immediately see what might be wrong with the requests; if so, please let me know; if not, send me compressed logs/log.txt.0 to smartgit@syntevo.com

(5) get rid of the entire .settings directory of the portable bundle

(6) Restart at (2) with the next problem

As pointed out by hrant, you will have to get the latest build: Help|Check for Latest Build (not Help|Check for New Version!)

21.1 Preview build 17068 contains an integration comparable to GitHub. Some questions/notes:

  • Which repositories should be listed in the Clone wizard? Currently I'm using git/repositories API. For GitHub, for example, we are also showing "starred" repositories. Is there some comparable functionality in Azure DevOps?
  • I have omitted Merge functionality Pull Requests because Azure DevOps offers too many options here and thus it's better to use their GUI
  • I have tested only with the cloud instance. It would be especially interesting whether custom instances/servers work fine, too. If not, please share details, including logs with us at smartgit@syntevo.com

To give it a try, get 21.1 Preview from https://www.syntevo.com/smartgit/preview/ and invoke Help|Check for Latest Build.

Feedback is much appreciated!


@all, is the authentication with a Personal Access Token the main reason for your upvotes?

You might be interested in the "Modify-All Commits (Step/Continue)" feature in 21.1 preview: https://www.syntevo.com/smartgit/preview/

This is no SmartGit, but rather a Git issue.