# What this PR does Fixes https://github.com/grafana/oncall/issues/1103, inspired by https://github.com/grafana/oncall/pull/1934. Makes sure that: 1. `LiveSettings.validate_settings` is only called once per update request and not called for any individual LiveSetting instance save. 2. `telegram.Bot.set_webhook` is only called once per request when changing `TELEGRAM_WEBHOOK_HOST`. ## Which issue(s) this PR fixes https://github.com/grafana/oncall/issues/1103 ## Checklist - [x] Unit, integration, and e2e (if applicable) tests updated - [x] Documentation added (or `pr:no public docs` PR label added if not required) - [x] `CHANGELOG.md` updated (or `pr:no changelog` PR label added if not required) |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| dynamic_setting.py | ||
| failed_to_invoke_celery_task.py | ||
| live_setting.py | ||
| user_notification_policy.py | ||
| user_notification_policy_log_record.py | ||