# HG changeset patch # User Marcin Kuzminski # Date 1349739127 -7200 # Node ID b14850a72bc286c5746f0f2241dbecb19bbade8b # Parent 3dfa25f354826a80370af5fe296d5a8ef78a36c8 fixed check git version function, git sometimes uses 4 element version numbering which breaks the system that function diff -r 3dfa25f35482 -r b14850a72bc2 rhodecode/lib/utils.py --- a/rhodecode/lib/utils.py Tue Oct 09 01:00:26 2012 +0200 +++ b/rhodecode/lib/utils.py Tue Oct 09 01:32:07 2012 +0200 @@ -684,9 +684,12 @@ from rhodecode import BACKENDS p = subprocess.Popen('git --version', shell=True, - stdout=subprocess.PIPE, stderr=subprocess.PIPE) + stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = p.communicate() ver = (stdout.split(' ')[-1] or '').strip() or '0.0.0' + if len(ver.split('.')) > 3: + #StrictVersion needs to be only 3 element type + ver = '.'.join(ver.split('.')[:3]) try: _ver = StrictVersion(ver) except: