У меня есть функция:
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)
Я не совсем понимаю, почему он работает локально и дает сбой при развертывании. Я не знаю контейнеров и надеюсь, что не нужно будет их реализовывать прямо сейчас. И, конечно же, растерянность относительно того, ЧТО вызывает сбой.
Любые намеки?