44import logging
55from psycopg2 .extras import DictCursor
66import zulip
7+ from datetime import datetime
78
89logging .basicConfig (level = logging .INFO , format = '%(asctime)s - %(levelname)s - %(message)s' )
910
@@ -117,6 +118,7 @@ def check_outdated_docs(conn, squad_name, stream_name, topic_name):
117118
118119
119120def send_zulip_notification (row , api_key , stream_name , topic_name ):
121+ current_date = datetime .now ().strftime ("%Y-%m-%d" )
120122 client = zulip .Client (email = "apimon-bot@zulip.tsi-dev.otc-service.com" , api_key = api_key , site = "https://zulip.tsi-vc.otc-service.com" )
121123 if row ["type" ] == "doc" :
122124 squad_name = row [3 ]
@@ -140,22 +142,22 @@ def send_zulip_notification(row, api_key, stream_name, topic_name):
140142 else :
141143 return
142144
143- message += f"\n \n **Squad name:** { squad_name } \n **Service name:** { service_name } \n **Zone:** { row [- 2 ]} \n \n **Commit" \
145+ message += f"\n \n **Squad name:** { squad_name } \n **Service name:** { service_name } \n **Zone:** { row [- 2 ]} \n **Date:** { current_date } \n \n **Commit" \
144146 f" URL:** { commit_url } \n **Dashboard URL:** https://dashboard.tsi-dev.otc-service.com/d/c67f0f4b-b31c-" \
145147 f"4433-b530-a18896470d49/last-docs-commit?orgId=1\n \n ---------------------------------------------------------"
146148 elif row ["type" ] == "issue" :
147149 squad_name = row [3 ]
148150 service_name = row [2 ]
149151 issue_url = row [5 ]
150152 message = f":point_right: **Unattended Issues Alert** :point_left:\n \n You have an issue which has no assignees for more than 7 days\n \n " \
151- f"**Squad name:** { squad_name } \n **Service name:** { service_name } \n **Zone:** { row [- 2 ]} \n \n **Issue URL:" \
153+ f"**Squad name:** { squad_name } \n **Service name:** { service_name } \n **Zone:** { row [- 2 ]} \n **Date:** { current_date } \n \n **Issue URL:" \
152154 f"** { issue_url } \n **Dashboard URL:** https://dashboard.tsi-dev.otc-service.com/d/I-YJAuBVk/open-issues" \
153155 f"-dashboard?orgId=1&var-squad_issues=All&var-env_issues=All&var-sort_duration=DESC&var-zone=open_issues\n \n ---------------------------------------------------------"
154156 elif row ["type" ] == "orphan" :
155157 squad_name = row [3 ]
156158 service_name = row [2 ]
157159 orphan_url = row [4 ]
158- message = f":boom: **Orphaned PRs Alert** :boom:\n \n You have orphaned PR here!\n \n **Squad name:** { squad_name } \n **Service name:** { service_name } \n **Zone:** { row [- 2 ]} \n \n " \
160+ message = f":boom: **Orphaned PRs Alert** :boom:\n \n You have orphaned PR here!\n \n **Squad name:** { squad_name } \n **Service name:** { service_name } \n **Zone:** { row [- 2 ]} \n **Date:** { current_date } \n \n " \
159161 f"**Orphan URL:** { orphan_url } \n **Dashboard URL:** https://dashboard.tsi-dev.otc-service.com/d/4vLGLDB" \
160162 f"4z/open-prs-dashboard?orgId=1\n \n ---------------------------------------------------------"
161163 result = client .send_message ({
0 commit comments