File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change 17
17
from base .models import Profile
18
18
from processors .providers .slack .post_message import SlackPostMessageProcessor
19
19
20
+ from django .contrib .auth .models import User , AnonymousUser
21
+
20
22
logger = logging .getLogger (__name__ )
21
23
22
24
@@ -61,15 +63,12 @@ def _get_app_request_user(self, slack_request_payload):
61
63
)
62
64
if slack_user_email is not None :
63
65
self ._slack_user_email = slack_user_email
64
- profile_object = Profile .objects .get (
65
- user__email = slack_user_email ,
66
- )
67
- if profile_object is not None :
68
- return profile_object .user
66
+ user_object = User .objects .get (email = slack_user_email )
67
+ return user_object if user_object is not None else AnonymousUser ()
69
68
except Exception as e :
70
- pass
69
+ logger . exception ( f"Error in fetching user object from slack payload { slack_request_payload } " )
71
70
72
- return None
71
+ return AnonymousUser ()
73
72
74
73
def _get_slack_app_seession_id (self , slack_request_payload ):
75
74
if slack_request_payload ['type' ] == 'event_callback' and 'event' in slack_request_payload :
You can’t perform that action at this time.
0 commit comments