def refresh_aos(conn): row = conn.execute(RECENTLY_MODIFIED_STARTING_AO).first() if row: logger.info("AO found %s modified at %s", row["ao_no"], row["pg_date"]) load_advisory_opinions(row["ao_no"]) else: logger.info("No modified AOs found")
def reload_all_aos(): logger.info("Weekly (%s) reload of all AOs starting", datetime.date.today().strftime("%A")) load_advisory_opinions() logger.info("Weekly (%s) reload of all AOs completed", datetime.date.today().strftime("%A")) slack_message = 'Weekly reload of all AOs completed in {0} space'.format( get_app_name()) utils.post_to_slack(slack_message, '#bots')
def reload_all_aos_when_change(): """ Reload all AOs if there were any new or modified AOs found for the past 24 hour period """ with db.engine.connect() as conn: row = conn.execute(DAILY_MODIFIED_STARTING_AO).first() if row: logger.info("AO found %s modified at %s", row["ao_no"], row["pg_date"]) logger.info("Daily (%s) reload of all AOs starting", datetime.date.today().strftime("%A")) load_advisory_opinions() logger.info("Daily (%s) reload of all AOs completed", datetime.date.today().strftime("%A")) slack_message = 'Daily reload of all AOs completed in {0} space'.format(get_app_name()) utils.post_to_slack(slack_message, '#bots') else: logger.info("No daily (%s) modified AOs found", datetime.date.today().strftime("%A")) slack_message = \ 'No modified AOs found for the day - Reload of all AOs skipped in {0} space'.format(get_app_name()) utils.post_to_slack(slack_message, '#bots')