SourceTree 1.9.9.20 breaks PATH environment variable

Nathaniel Aaron Bond December 12, 2016

I recently updated SourceTree to version 1.9.9.20, and it seems to no longer be using the PATH environment variable correctly.  In particular, my commit-msg git hook is failing with the following message:

/usr/bin/env: 'python': No such file or directory

If I modify the script to run as a bash script, and have it `echo $PATH`, I get the following:

/mingw64/libexec/git-core:/mingw64/bin:/usr/bin:/c/Users/n0030352/bin:/c/Users/n0030352/AppData/Local/Atlassian/SourceTree/gitflow_local/gitflow:/bin:/mingw32/bin:/mingw64/bin:/c/Program Files (x86)/Atlassian/SourceTree/tools:/c/Users/n0030352/AppData/Local/Atlassian/SourceTree/git_extras

I get this error using both embedded and system git.

However, if I use the git terminal out of SourceTree, I get the correct PATH variable output, none of which contains SourceTree.  I can also commit just fine.

So my guess is that the PATH variable output by SourceTree contains application-specific modification to the PATH variable, which fails to include the rest of the paths.  For now I am just going to use 1.9.6.2.

 

3 answers

1 accepted

1 vote
Answer accepted
David_Chirgwin December 16, 2016

This has been fixed in 1.9.10.0

0 votes
David_Chirgwin December 14, 2016

This looks the same as my issue:

https://answers.atlassian.com/questions/44901910

How do I vote for this? If I follow the link, it says I don't have permission to view the bug.

0 votes
Nathaniel Aaron Bond December 12, 2016

Created bug report STSP-5534

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events