Merge pull request 'V0.6 de l'amélioration du suivi des issues' (#256) from dev into main
Reviewed-on: #256
This commit is contained in:
commit
c137cef832
1 changed files with 12 additions and 7 deletions
|
|
@ -447,6 +447,7 @@ class BugReport(commands.Cog):
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
notified_count = 0
|
||||||
for issue_iid, issue_data in list(self.issue_data.items()):
|
for issue_iid, issue_data in list(self.issue_data.items()):
|
||||||
if not issue_data.get("pending_deployment_notification"):
|
if not issue_data.get("pending_deployment_notification"):
|
||||||
continue
|
continue
|
||||||
|
|
@ -471,16 +472,20 @@ class BugReport(commands.Cog):
|
||||||
),
|
),
|
||||||
color=disnake.Color.blurple()
|
color=disnake.Color.blurple()
|
||||||
)
|
)
|
||||||
if self.bot.user.display_avatar:
|
avatar = getattr(self.bot.user, "display_avatar", None)
|
||||||
embed.set_thumbnail(url=self.bot.user.display_avatar.url)
|
if avatar:
|
||||||
await user.send(embed=embed)
|
embed.set_thumbnail(url=avatar.url)
|
||||||
except Exception as e:
|
|
||||||
kuby_logger.warning(f"Impossible d'envoyer la notification de déploiement à {user}: {e}")
|
|
||||||
|
|
||||||
issue_data["pending_deployment_notification"] = False
|
await user.send(embed=embed)
|
||||||
|
issue_data["pending_deployment_notification"] = False
|
||||||
|
notified_count += 1
|
||||||
|
kuby_logger.info(f"Notification de déploiement envoyée à {user} pour l'issue #{issue_iid}")
|
||||||
|
except Exception as e:
|
||||||
|
kuby_logger.warning(f"Impossible d'envoyer la notification de déploiement à {user} pour l'issue #{issue_iid}: {e}")
|
||||||
|
|
||||||
save_tracking(self.issue_data)
|
save_tracking(self.issue_data)
|
||||||
return web.json_response({"status": "notified"}, status=200)
|
kuby_logger.info(f"Déploiement terminé: {notified_count} notification(s) envoyée(s)")
|
||||||
|
return web.json_response({"status": "notified", "sent": notified_count}, status=200)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
kuby_logger.error(f"Error handling deployment complete: {e}")
|
kuby_logger.error(f"Error handling deployment complete: {e}")
|
||||||
return web.json_response({"status": "error", "message": str(e)}, status=500)
|
return web.json_response({"status": "error", "message": str(e)}, status=500)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue