Rudraaaa76 commited on
Commit
ed71ee4
·
1 Parent(s): 6f69304

added who edited the tasks

Browse files
Files changed (1) hide show
  1. api/webhook_routes.py +6 -1
api/webhook_routes.py CHANGED
@@ -32,13 +32,18 @@ async def receive_jira_webhook(
32
  if not user_email and issue.get("fields", {}).get("reporter"):
33
  user_email = issue["fields"]["reporter"].get("emailAddress")
34
 
 
 
 
 
35
  # 2. User created/updated event
36
  elif "user" in payload:
37
  user_email = payload["user"].get("emailAddress")
38
 
39
  if not user_email:
40
  logger.warning("Could not identify user email from webhook payload")
41
- # We still return 200 to Jira so it doesn't retry
 
42
  return {"status": "ignored", "reason": "no_email_found"}
43
 
44
  # Find user in Supabase
 
32
  if not user_email and issue.get("fields", {}).get("reporter"):
33
  user_email = issue["fields"]["reporter"].get("emailAddress")
34
 
35
+ # If still no email, check the actor (user who performed the action)
36
+ if not user_email and "user" in payload:
37
+ user_email = payload["user"].get("emailAddress")
38
+
39
  # 2. User created/updated event
40
  elif "user" in payload:
41
  user_email = payload["user"].get("emailAddress")
42
 
43
  if not user_email:
44
  logger.warning("Could not identify user email from webhook payload")
45
+ logger.warning(f"Payload snippet: {str(payload)[:500]}...") # Log first 500 chars to debug
46
+ # We still return 200 to Jira so it doesn't retry infinitely
47
  return {"status": "ignored", "reason": "no_email_found"}
48
 
49
  # Find user in Supabase