diff --git a/rhodecode/lib/hooks_base.py b/rhodecode/lib/hooks_base.py
--- a/rhodecode/lib/hooks_base.py
+++ b/rhodecode/lib/hooks_base.py
@@ -201,7 +201,7 @@ def post_push(extras):
     audit_logger.store(
         'user.push', action_data={
             'user_agent': extras.user_agent,
-            'commit_ids': commit_ids[:10000]},
+            'commit_ids': commit_ids[:400]},
         user=audit_user, repo=repo, commit=True)
 
     # Propagate to external components.
diff --git a/rhodecode/tests/lib/test_hooks_base.py b/rhodecode/tests/lib/test_hooks_base.py
--- a/rhodecode/tests/lib/test_hooks_base.py
+++ b/rhodecode/tests/lib/test_hooks_base.py
@@ -44,7 +44,7 @@ def test_post_push_truncates_commits(use
     hooks_base.post_push(extras)
 
     # Calculate appropriate action string here
-    commit_ids = extras.commit_ids[:10000]
+    commit_ids = extras.commit_ids[:400]
 
     entry = UserLog.query().order_by('-user_log_id').first()
     assert entry.action == 'user.push'