killington's People
killington's Issues
Add real success confirmation
Update custom user model to remove username
18+ Ave validation
Fix missing label on landing page email field
Sentry broken when using CELERY_WORKER_MAX_TASKS_PER_CHILD = 1
https://docs.sentry.io/clients/python/transports/#sync
getsentry/raven-python#881
Raven does not send exceptions/logs with async transport mode when CELERY_WORKER_MAX_TASKS_PER_CHILD = 1
. Sync HttpTransport fixes it and works fine, but it's
obviously at the cost of being sync. This should be removed and set back to the default if it gets fixed:
# settings/base.py
from raven.transport import HTTPTransport
RAVEN_CONFIG = {
'transport': HTTPTransport
}
Add check for active lottery on entry tasks
If the lottery is not active anymore because a task is taking too long, exit.
Toocy
Add oauth2 integration
Replace custom action form with intermediary page
Add list view page with instructions/upcoming lotteries
After signing up, no one knows what to do
Add assert redirect pytest helper function
Add user api endpoint
Given I am an oauth2 authenticated client
When I make a request to the user endpoint by SES email
Then I should be able to get the user's real email
Remove Lottery.processed
Instead we can get the information we need from the count of enetered users.
Also have to update the ActiveLotterManager and change uses of Lottery.active_objects.all(). Instead uses should query by users that have show subscriptions to that have active lotteries that they have not been entered in.
Flood emails
- Upon start send an email
- Upon start add task to queue for failure email at end_time + 10 minutes(to figure out exact time later)
- Add a
success
field to the flood - Add api for Flood to post
success = True
- Add api for getting
flood_id
, probably from SESViewSet - Add failure email task which queries a flood, checks if it's a success, and emails if it was not a success.
... or a human can do it
Add Flood model
Add login page
Add case insensitive email login
Update celery beat schedule
run_shows_spider must be run before lottery processing tasks can run, so let's run it at the first minute of every hour
run_shows_spider at minute=1, hour='*'
Confirm how long the task usually takes using logs and then kick off the lottery processing a little after.
Fix the birthday input form on mobile
Add email confirmation
check sentry???
Better logging
-
Pass kwargs via extra params, eg. sentry docs
-
Make it easy to debug directly from sentry, instead of relying on paper trail
-
Move the enter_lottery HTML response to another place(possibly s3 with links for easy access?)
-
Use celery task id as identifier for easy log searching.
Replace Show img property with ImageField served from s3
Add logging
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.