# HG changeset patch # User Marcin Kuzminski # Date 2017-07-26 07:55:51 # Node ID 70ea4c96fc25c282017c16fb28cf0417208b9cb0 # Parent 64f734c082dc78ca9ef4dedc497b852228f2b005 audit-logs: use stricter limit on how much data the commits key can hold. - we're limited by a smaller column size - helps avoid mysql problems - found after sqlalchemy update 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'