From a29c6224a637b1e6cc9d79fde0480df2bbeeee59 Mon Sep 17 00:00:00 2001 From: Sebastian Serfling Date: Mon, 31 Mar 2025 16:07:29 +0200 Subject: [PATCH] add succesd Mail - add all Tables to Feedback --- mysql_timestamp_check.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/mysql_timestamp_check.py b/mysql_timestamp_check.py index 9a4d8f7..0e32f91 100644 --- a/mysql_timestamp_check.py +++ b/mysql_timestamp_check.py @@ -237,3 +237,32 @@ def main(): if not email_config["sender"] or not email_config["receiver"]: print("Fehler: E-Mail-Absender und -Empfänger müssen entweder in der .env-Datei oder als Parameter angegeben werden!") connection.close() + sys.exit(1) + + # Tabellen aus der Datenbank holen + tables = get_tables_from_db(connection) + + if not tables: + print("Keine zu überprüfenden Tabellen gefunden. Programm wird beendet.") + connection.close() + sys.exit(0) + + # Zeitstempel-Spalte (Standard: add_date) + timestamp_column = args.timestamp_column + print(f"Überprüfe Zeitstempel in Spalte: {timestamp_column}") + + # Timestamp-Überprüfung durchführen und entsprechende E-Mail senden + check_timestamp( + connection, + tables, + timestamp_column, + email_config, + test_mode + ) + + # Verbindung schließen + connection.close() + + +if __name__ == "__main__": + main()