Two questions. I'm starting with the most annoying one.
I have a repo setup in SourceTree. Whenever I'm fetching, pulling or pushing it keeps asking me for my password, even though "Store Password in Keychain" is ticked. This dialog opens twice for each operation, and its modal and lies above all other windows.
The second issue I'm having is to successfully integrate with Bitbucket Server we're running. Even though I can clone a repository in SourceTree (or from the command line), when I go to Settings -> Account -> Add... and fill out the details, it keeps prompting me for password, never satisfied. With SSH I don't really get an explanation (it just says SSH failed), but with HTTPS I get "The remote service said: 'The operation couldn’t be completed. (SDNetDomain error 7.)'" However, I can do all other remote operations successfully from SourceTree and CLI. I've also noticed that when I try this, I eventually get locked out of Bitbucket and must login with CAPTCHA. (Yes, I am supplying the correct password / same as when I log in to the web interface)
We're managing Bitbucket accounts through JIRA.
MacOSX High Sierra
SourceTree 2.7 (have happened in previous versions as well)
1. Can you please confirm what type of a host is this repository?
2. Can you please check if there is an entry in keychain for the password you are entering in Sourcetree's account tab?
If not, can you remove any keychain item added by Sourcetree in the keychain previously, remove account in Preferences, restart Sourcetree (even Mac if you can as we have seen some keychain permission issues a few times) and add the account again? This time you should see the keychain item added by Sourcetree.
If this isn't working, please file a ticket on jira.atlassian.com.
1. Its a Bitbucket Server running on Linux. Same as in the other issue. I'll have to wait to see
2. I opened Keychain, searched for Sourcetree and deleted all entries. Removed my Bitbucket account from Sourcetree and restarted Sourcetree. I have also removed Sourcetree according to the knowledgeable entry. Now I instead get "The remote service said: 'An SSL error has occurred and a secure connection to the server cannot be made.'" if I'm using HTTPS URL or "Login failed for your Bitbucket Server account. The remote service said: 'Login error'" if I'm using HTTP URL the last error also appears for SSH.
Maybe Sourcetree will not allow non-HTTPS connections? (We can clone, fetch and pull correctly with HTTPS, but the server is not configured for HTTPS access in normal use (its only accessible within our network, so we never bothered with HTTPS).
I have exactly the same problem. For awhile it was connecting, however, the repository's that I downloaded via source tree and compiled in Xcode.. failed with lots of errors. Once I downloaded/cloned these vie command line .. no problem.
I'm afraid Sourcetree has become useless with Bitbucket servers
I am sorry that you are facing these issues on Sourcetree. With SSH, we are aware of the issue and will have a fix soon. Since there is no password available or requested while adding an account as SSH, we cannot pull remotes or execute REST calls. As far as https is concerned, everything should function normally with basic authentication. Can you please provide error messages and account config information? Screenshots and logs would be very helpful and you can replace some random data in screenshots if privacy is a concern.
A vulnerability has been published today in regards to Sourcetree for Windows. The goal of this article is to give you a summary of information we have gathered from Atlassian Community as a st...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events