Skip to content
Notify HipChat when a new version of the Khan Academy website is set as default
Find file
New pull request
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
alertlib @ b341e58


Every 10 seconds it will check the version returned by and send a notification to Slack if it has changed since the last check.

This runs as a process on our internal webserver, toby.

Since GAE will serve this URL from different instances for about an hour after a new default version is designated, we have added some buffering to alleviate flip-flopping. This behavior is documented at

This means we cannot detect when an actual rollback to a previous version has occurred within a short window. But after 2 hours, we reset our history and can detect an inadvertant flip.

This uses alertlib (a sub-repo) to talk to Slack. alertlib requires being able to import a file called with the contents:

slack_alertlib_webhook_url = "<slack url value>"

This service is controlled via upstart, so after modifying, you can restart like so:

% sudo stop gae-default-version-notifier
% sudo start gae-default-version-notifier
Something went wrong with that request. Please try again.