Объект 'NoneType' не имеет атрибута 'app' в saleor
Я использую saleor backend для своего текущего проекта. В нем мне нужно выполнять запросы и мутации saleor graphql внутри кода. Поэтому вместо обращения к graphql api по url я использую schema.execute() с запросом и переменными. При таком подходе пользовательские запросы и мутации, которые я создал, работают отлично. Но когда я выполняю мутацию saleor или запросы типа-
import graphene
schema = graphene.Schema(ProductQueries)
query = """
{
products(first: 2, channel: "default-channel") {
edges {
node {
id
name
defaultVariant{
id
}
}
}
}
}
"""
data = schema.execute(query, context_value={"app":"app"})
print(data.data)
вывод - {'products': None}
А когда я проверяю ошибки с помощью print(data.errors)
, он выдает мне эту ошибку-
**[GraphQLLocatedError("'NoneType' object has no attribute 'app'")]**
я проверил в типах и схемах этих мутаций и запросов и нигде этот атрибут 'app' не упоминается. Просто для проверки я попробовал передать этот атрибут 'app' в context_value
также с пустой строкой, но все равно это не сработало, и на этот раз ошибка была-
**[GraphQLLocatedError("'dict' object has no attribute 'app'")]**