Один пример такой ошибки:
Код: Выделить всё
@app.route("/s3/credentials", methods=["GET"])
def credentials():
user = get_user() # returns a string
credentials = request_credentials(User=user)
credentials["Expiration"] = str(credentials["Expiration"])
return jsonify(credentials)
def request_credentials(self, User=None):
arn = RoleFinder().find_by_name(User)["Arn"]
res = self._client.assume_role(RoleArn=arn, RoleSessionName="bucket-lambda")
return res["Credentials"]
База кода действительно велика, и многие функции наверняка имеют несериализуемые возвращаемые значения. Не упускаем ли мы что-то очевидное, как нам нужно настроить открытую телеметрию?