json .decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (char 0) При развертывании в облаке, но не локально? - PullRequest
0 голосов
/ 31 марта 2020

У меня есть функция:

def generate_datasource_relations_dataframe():
    """
    Generates pandas dataframe from api response

    """
    # requests lib response object created elsewhere
    response = relations_resp

    # I think this is where the error is happening
    data = json.loads(response.text)

    # I don't think this is relevant to the error
    df = pandas.read_json(json.dumps(data))

    return df

, которая отлично работает, когда мое приложение api rest запущено локально. При развертывании в облачной среде я получаю ошибку (трассировка стека ниже) @ json.loads(response.text), я думаю.

Трассировка проанализированного стека:

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
at raw_decode (/opt/python3.6/lib/python3.6/json/decoder.py:357)
at decode (/opt/python3.6/lib/python3.6/json/decoder.py:339)
at loads (/opt/python3.6/lib/python3.6/json/__init__.py:354)
at generate_datasource_relations_dataframe (/home/vmagent/app/datawarehouse/util.py:68)

Я не совсем понимаю, почему он работает локально и дает сбой при развертывании. Я не знаю контейнеров и надеюсь, что не нужно будет их реализовывать прямо сейчас. И, конечно же, растерянность относительно того, ЧТО вызывает сбой.

Любые намеки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...