@@ -1624,9 +1624,10 @@ def _save_aggregate(
1624
1624
1625
1625
group = _create_group (project , event , ** kwargs )
1626
1626
1627
- if features .has (
1628
- "projects:first-event-severity-calculation" , event .project
1629
- ) and not group .data .get ("metadata" , {}).get ("severity" ):
1627
+ if (
1628
+ features .has ("projects:first-event-severity-calculation" , event .project )
1629
+ and group .data .get ("metadata" , {}).get ("severity" ) is None
1630
+ ):
1630
1631
logger .error (
1631
1632
"Group created without severity score" ,
1632
1633
extra = {
@@ -1843,7 +1844,7 @@ def _create_group(project: Project, event: Event, **kwargs: Any) -> Group:
1843
1844
group_data = kwargs .pop ("data" , {})
1844
1845
if features .has ("projects:first-event-severity-calculation" , event .project ):
1845
1846
severity = _get_severity_score (event )
1846
- if severity :
1847
+ if severity is not None : # Severity can be 0
1847
1848
group_data .setdefault ("metadata" , {})
1848
1849
group_data ["metadata" ]["severity" ] = severity
1849
1850
@@ -2510,9 +2511,10 @@ def _save_grouphash_and_group(
2510
2511
group = _create_group (project , event , ** group_kwargs )
2511
2512
group_hash .update (group = group )
2512
2513
2513
- if features .has (
2514
- "projects:first-event-severity-calculation" , event .project
2515
- ) and not group .data .get ("metadata" , {}).get ("severity" ):
2514
+ if (
2515
+ features .has ("projects:first-event-severity-calculation" , event .project )
2516
+ and group .data .get ("metadata" , {}).get ("severity" ) is None
2517
+ ):
2516
2518
logger .error (
2517
2519
"Group created without severity score" ,
2518
2520
extra = {
0 commit comments