# HG changeset patch # User Marcin Kuzminski # Date 2016-06-22 09:53:47 # Node ID e70f77f739206c6e101ce0acfcfd122859ba838d # Parent 3a3c47713c25b1d8305bf8151b7415061cf09883 helpers: commit parsers, use caching queries to save tons of time when parsing over the same repo commit messages. diff --git a/rhodecode/lib/helpers.py b/rhodecode/lib/helpers.py --- a/rhodecode/lib/helpers.py +++ b/rhodecode/lib/helpers.py @@ -1652,10 +1652,10 @@ def process_patterns(text_string, repo_n if repo_name: # Retrieving repo_name to avoid invalid repo_name to explode on # IssueTrackerSettingsModel but still passing invalid name further down - repo = Repository.get_by_repo_name(repo_name) + repo = Repository.get_by_repo_name(repo_name, cache=True) settings_model = IssueTrackerSettingsModel(repo=repo) - active_entries = settings_model.get_settings() + active_entries = settings_model.get_settings(cache=True) newtext = text_string for uid, entry in active_entries.items():