forked from Ponysearch/Ponysearch
fix float division by zero bug in score calculation
This commit is contained in:
parent
5dc3eb3399
commit
fdad5f7cad
1 changed files with 16 additions and 4 deletions
|
@ -142,16 +142,28 @@ def get_engines_stats():
|
||||||
})
|
})
|
||||||
|
|
||||||
for engine in pageloads:
|
for engine in pageloads:
|
||||||
|
if max_pageload:
|
||||||
engine['percentage'] = int(engine['avg'] / max_pageload * 100)
|
engine['percentage'] = int(engine['avg'] / max_pageload * 100)
|
||||||
|
else:
|
||||||
|
engine['percentage'] = 0
|
||||||
|
|
||||||
for engine in results:
|
for engine in results:
|
||||||
|
if max_results:
|
||||||
engine['percentage'] = int(engine['avg'] / max_results * 100)
|
engine['percentage'] = int(engine['avg'] / max_results * 100)
|
||||||
|
else:
|
||||||
|
engine['percentage'] = 0
|
||||||
|
|
||||||
for engine in scores:
|
for engine in scores:
|
||||||
|
if max_score:
|
||||||
engine['percentage'] = int(engine['avg'] / max_score * 100)
|
engine['percentage'] = int(engine['avg'] / max_score * 100)
|
||||||
|
else:
|
||||||
|
engine['percentage'] = 0
|
||||||
|
|
||||||
for engine in scores_per_result:
|
for engine in scores_per_result:
|
||||||
|
if max_score_per_result:
|
||||||
engine['percentage'] = int(engine['avg'] / max_score_per_result * 100)
|
engine['percentage'] = int(engine['avg'] / max_score_per_result * 100)
|
||||||
|
else:
|
||||||
|
engine['percentage'] = 0
|
||||||
|
|
||||||
for engine in errors:
|
for engine in errors:
|
||||||
if max_errors:
|
if max_errors:
|
||||||
|
|
Loading…
Reference in a new issue