@@ -85,13 +85,13 @@ def _create_visitor(cls, user_event, logger):
85
85
86
86
if isinstance (user_event , ImpressionEvent ):
87
87
decision = Decision (
88
- user_event .experiment .layerId if hasattr ( user_event , ' experiment' ) else None ,
89
- user_event .experiment .id if hasattr ( user_event , ' experiment' ) else None ,
90
- user_event .variation .id if hasattr ( user_event , ' variation' ) else None
88
+ user_event .experiment .layerId if user_event . experiment else None ,
89
+ user_event .experiment .id if user_event . experiment else None ,
90
+ user_event .variation .id if user_event . variation else None
91
91
)
92
92
93
93
snapshot_event = SnapshotEvent (
94
- user_event .experiment .layerId if hasattr ( user_event , ' experiment' ) else None ,
94
+ user_event .experiment .layerId if user_event . experiment else None ,
95
95
user_event .uuid ,
96
96
cls .ACTIVATE_EVENT_KEY ,
97
97
user_event .timestamp
@@ -108,9 +108,9 @@ def _create_visitor(cls, user_event, logger):
108
108
value = event_tag_utils .get_numeric_value (user_event .event_tags , logger )
109
109
110
110
snapshot_event = SnapshotEvent (
111
- user_event .event .id if hasattr ( user_event , ' event' ) else None ,
111
+ user_event .event .id if user_event . event else None ,
112
112
user_event .uuid ,
113
- user_event .event .key if hasattr ( user_event , ' event' ) else None ,
113
+ user_event .event .key if user_event . event else None ,
114
114
user_event .timestamp ,
115
115
revenue ,
116
116
value ,
0 commit comments