We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 17915fb commit afc17d7Copy full SHA for afc17d7
gino/ext/sanic.py
@@ -84,11 +84,18 @@ def init_app(self, app):
84
if app.config.setdefault('DB_USE_CONNECTION_FOR_REQUEST', True):
85
@app.middleware('request')
86
async def on_request(request):
87
- request['connection'] = await self.acquire(lazy=True)
+ conn = await self.acquire(lazy=True)
88
+ if hasattr(request, 'ctx'):
89
+ request.ctx.connection = conn
90
+ else:
91
+ request['connection'] = conn
92
93
@app.middleware('response')
94
async def on_response(request, _):
- conn = request.pop('connection', None)
95
96
+ conn = getattr(request.ctx, 'connection', None)
97
98
+ conn = request.pop('connection', None)
99
if conn is not None:
100
await conn.release()
101
0 commit comments