ratelimiting: check after required request g attributes are set
This commit is contained in:
parent
1ae3dc85c2
commit
3f2e8629df
3 changed files with 12 additions and 6 deletions
|
@ -5,7 +5,6 @@ import time
|
|||
from files.__main__ import app
|
||||
from http.client import responses
|
||||
|
||||
|
||||
@app.errorhandler(400)
|
||||
@app.errorhandler(401)
|
||||
@app.errorhandler(403)
|
||||
|
@ -34,7 +33,10 @@ def error_401(e):
|
|||
|
||||
@app.errorhandler(500)
|
||||
def error_500(e):
|
||||
g.db.rollback()
|
||||
if getattr(g, 'db', None):
|
||||
g.db.rollback()
|
||||
else:
|
||||
app.logger.warning("Exception happened with no db initialized (perhaps early in request cycle?)")
|
||||
return error(e)
|
||||
|
||||
@app.post("/allow_nsfw")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue