diff --git a/contrib/src/web/faces.py b/contrib/src/web/faces.py
index f69e92d947ac55bd0631a91f44661864d73d003f..15f969401ef994030d226e903f6719a8decd6937 100644
--- a/contrib/src/web/faces.py
+++ b/contrib/src/web/faces.py
@@ -27,8 +27,11 @@ def getCurrentTime(format = None):
 
     return ts.strftime(format)
 
-def truncateString(str, len):
-    return (str[:8] + '..') if len(str) > 10 else str
+def truncateString(str, size):
+    if size <= 3:
+        return str
+
+    return (str[:(size-3)] + '...') if len(str) > size else str
 
 class UnknownField(object):
     def __init__(self, *_, **__): pass