You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need to convert this to the AWS equivalent to prep the system for the switch to OTP.
We need to make sure it's in place, but not activated yet. We will activate it only when we perform the switch.
Alternatively, it might be easier to convert these 2 API calls to cron jobs.
Acceptance Criteria
Either:
Update the permission to the equivalent role in AWS
Or:
Convert the 2 API calls to cron jobs
The text was updated successfully, but these errors were encountered:
After careful consideration we have decided this task is no longer needed.
These 2 endpoints were created to deal with very specific issues, i.e. the empty schools and the fake accounts.
The empty schools issue has since been partially addressed with the addition of control systems around account deletion and teachers leaving schools to ensure that the school always gets anonymised when the last teacher deletes their account.
The fake accounts issue has, as far as I can tell, not occurred in a very long time.
Regardless, if either of these issues arise again, we should a) not rely on a cron-job which deletes data and b) tackle the issue at its source instead of dealing with the symptoms.
These would include things like adding further controls to ensure a school can never be empty and rely on stronger captchas or IP watchlists to deal with fake account creation.
Task Description
There are a couple of API endpoints on the old system that require the Google Cloud Scheduler permission to run.
See the last 2 endpoints in api.py.
The permission is defined in the appengine repo.
We need to convert this to the AWS equivalent to prep the system for the switch to OTP.
We need to make sure it's in place, but not activated yet. We will activate it only when we perform the switch.
Alternatively, it might be easier to convert these 2 API calls to cron jobs.
Acceptance Criteria
Either:
Or:
The text was updated successfully, but these errors were encountered: