* add new field "ot_activation_date"
* add to StageDict
* make ot_activation_date optional on stagedict
* ot_activation_date not required
* initial creation cron job setup
* creation cron job outline
* Add testing
* update tests
* Make cron job unavailable for now
* Add TODO
* email name fix
* test teardown fix
* Update docstring
* Use IN keyword
* create ot activation cron job
* Use IN keyword
* add new field "ot_activation_date"
* add to StageDict
* make ot_activation_date optional on stagedict
* ot_activation_date not required
* initial creation cron job setup
* creation cron job outline
* Add testing
* update tests
* Make cron job unavailable for now
* Add TODO
* email name fix
* test teardown fix
* Update docstring
* Use IN keyword
* migrate OT process reminder emails
* add OT process reminders cron job
* Add testing for each email
* add test param
* more tests
* fix date format
* changes suggested by @jrobbins
* simplify get_trials function
* fix test
This change is to handle the timeout issues for the schema migration script.
It includes:
- Separating Vote migration into a separate script.
- Evaluating Gate state in a separate script.
- Removing convoluted entity count tracking from main script.
* migrate Feature entities to FeatureEntry entities
* fix test
* Handle cc_recipients and comments fields
* Check for already migrated features efficiently
* typo
* remove square brackets from comprehension
* remove spaces
* comments on renaming
* refactor for generic function use
* Refactored reminders and added prepublication notice.
* Added links to references
* Improved tests
* Update internals/reminders.py
Co-authored-by: Daniel Smith <56164590+DanielRyanSmith@users.noreply.github.com>
* Updated comment
Co-authored-by: Daniel Smith <56164590+DanielRyanSmith@users.noreply.github.com>
This request was never succeeding because it was taking longer than GAE's 60s deadline.
There is no deadline when it is run as a cron, which allows it to succeed and put data into memcache for user requests to access.
This change has already been deployed for about a week.