[SSH keys] Expiration notifications are not sent for SSH keys expiring in the past
Problem
The cron job that schedules notifications to users that their SSH keys have or are about to expire does not take in to account that SSH keys may have expired in the past. This is only an issue for the first run but there are many SSH keys that have expired weeks, months or even years ago and those users do not currently receive a notification.
Proposal
- Rename the
Key.expired_today_and_not_notified
scope toKey.expired_and_not_notified
. - Alter the scope to return keys that have expired anytime in the past including today.
- Update associated specs.
We want to release this in a 13.12 patch so that users are informed before the 14.0 breaking release.
Edited by Dan Jensen