diff --git a/attract/shots/eve_hooks.py b/attract/shots/eve_hooks.py index 7d44e18..fe177ed 100644 --- a/attract/shots/eve_hooks.py +++ b/attract/shots/eve_hooks.py @@ -51,7 +51,7 @@ def activity_after_replacing_shot(shot, original): if key == 'properties.status': val_shot = pillar.web.jinja.format_undertitle(val_shot) - elif len(val_shot) > 80: + elif isinstance(val_shot, basestring) and len(val_shot) > 80: val_shot = val_shot[:80] + u'…' descr = 'changed "%s" to "%s" in shot "%s"' %\ diff --git a/attract/tasks/eve_hooks.py b/attract/tasks/eve_hooks.py index a2038fe..c597511 100644 --- a/attract/tasks/eve_hooks.py +++ b/attract/tasks/eve_hooks.py @@ -147,7 +147,7 @@ def activity_after_replacing_task(task, original): human_key = 'assigned users' val_task = get_user_list(val_task) descr = 'assigned task "%s" to %s' % (task['name'], val_task) - elif len(val_task) > 80: + elif isinstance(val_task, basestring) and len(val_task) > 80: val_task = val_task[:80] + u'…' if descr is None: descr = 'changed %s to %s in task "%s"' % (human_key, val_task, task['name'])