16
16
DefaultGroupingComponent ,
17
17
SystemGroupingComponent ,
18
18
)
19
- from sentry .grouping .enhancer import LATEST_VERSION , Enhancements , get_enhancements_version
19
+ from sentry .grouping .enhancer import Enhancements , get_enhancements_version
20
20
from sentry .grouping .enhancer .exceptions import InvalidEnhancerConfig
21
21
from sentry .grouping .strategies .base import DEFAULT_GROUPING_ENHANCEMENTS_BASE , GroupingContext
22
22
from sentry .grouping .strategies .configurations import CONFIGURATIONS
@@ -93,14 +93,15 @@ def _get_enhancements(self, project: Project) -> str:
93
93
94
94
config_id = self ._get_config_id (project )
95
95
enhancements_base = CONFIGURATIONS [config_id ].enhancements_base
96
+ enhancements_version = get_enhancements_version (project , config_id )
96
97
97
98
# Instead of parsing and dumping out config here, we can make a
98
99
# shortcut
99
100
from sentry .utils .cache import cache
100
101
from sentry .utils .hashlib import md5_text
101
102
102
103
cache_prefix = self .cache_prefix
103
- cache_prefix += f"{ LATEST_VERSION } :"
104
+ cache_prefix += f"{ enhancements_version } :"
104
105
cache_key = (
105
106
cache_prefix
106
107
+ md5_text (
@@ -124,7 +125,7 @@ def _get_enhancements(self, project: Project) -> str:
124
125
enhancements = Enhancements .from_rules_text (
125
126
enhancements_string ,
126
127
bases = [enhancements_base ] if enhancements_base else [],
127
- version = get_enhancements_version ( project , config_id ) ,
128
+ version = enhancements_version ,
128
129
referrer = "project_rules" ,
129
130
).base64_string
130
131
except InvalidEnhancerConfig :
0 commit comments