API aiohttp использует базу данных из приложения django, кажется, что база данных не перенесена - PullRequest
0 голосов
/ 12 января 2020

И api, и основное приложение есть у heroku, но в разных приложениях. Когда я звоню, например: curl -u tok_ElzI2xIIiQ4nHVnJIYW7: -F file=@a.csv http://myapp.herokuapp.com/api/x/

, я получаю следующую ошибку:

traceback:

2020-01-12T02:24:50.854345+00:00 app[web.1]: Error handling request
2020-01-12T02:24:50.854360+00:00 app[web.1]: Traceback (most recent call last):
2020-01-12T02:24:50.854362+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/aiohttp/web_protocol.py", line 418, in start
2020-01-12T02:24:50.854364+00:00 app[web.1]:     resp = await task
2020-01-12T02:24:50.854366+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/aiohttp/web_app.py", line 458, in _handle
2020-01-12T02:24:50.854367+00:00 app[web.1]:     resp = await handler(request)
2020-01-12T02:24:50.854369+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/aiohttp/web_middlewares.py", line 119, in impl
2020-01-12T02:24:50.854370+00:00 app[web.1]:     return await handler(request)
2020-01-12T02:24:50.854372+00:00 app[web.1]:   File "/app/application.py", line 30, in common_middleware
2020-01-12T02:24:50.854374+00:00 app[web.1]:     response = await handler(request)
2020-01-12T02:24:50.854376+00:00 app[web.1]:   File "/app/application.py", line 91, in authentication_middleware
2020-01-12T02:24:50.854378+00:00 app[web.1]:     (token,),
2020-01-12T02:24:50.854380+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/aiopg/cursor.py", line 118, in execute
2020-01-12T02:24:50.854381+00:00 app[web.1]:     yield from self._conn._poll(waiter, timeout)
2020-01-12T02:24:50.854383+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/aiopg/connection.py", line 244, in _poll
2020-01-12T02:24:50.854384+00:00 app[web.1]:     yield from asyncio.wait_for(self._waiter, timeout, loop=self._loop)
2020-01-12T02:24:50.854386+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/asyncio/tasks.py", line 358, in wait_for
2020-01-12T02:24:50.854387+00:00 app[web.1]:     return fut.result()
2020-01-12T02:24:50.854389+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/aiopg/connection.py", line 141, in _ready
2020-01-12T02:24:50.854390+00:00 app[web.1]:     state = self._conn.poll()
2020-01-12T02:24:50.854392+00:00 app[web.1]: psycopg2.ProgrammingError: relation "users_usertoken" does not exist
2020-01-12T02:24:50.854393+00:00 app[web.1]: LINE 1: ...ertoken.id as id, first_request, valid_until FROM users_user...

Что здесь происходит? Основное приложение (чья база данных использует API) не имеет никаких проблем. Любая помощь приветствуется, спасибо заранее.

...