# HG changeset patch # User Marcin Kuzminski # Date 2016-11-04 11:07:18 # Node ID 7d451b5a6238df01db0f1dbdc4608cc31013c7b5 # Parent d5020bd31548a031957808a493dc00a1ee7985d1 system-info: fix possible float division by zero in calculating % value diff --git a/rhodecode/model/scm.py b/rhodecode/model/scm.py --- a/rhodecode/model/scm.py +++ b/rhodecode/model/scm.py @@ -892,7 +892,10 @@ class ScmModel(BaseModel): from rhodecode.model.gist import GIST_STORE_LOC def percentage(part, whole): - return 100 * float(part) / float(whole) + whole = float(whole) + if whole > 0: + return 100 * float(part) / whole + return 0 try: # cygwin cannot have yet psutil support.