Fix sentry bug

This commit is contained in:
Ramon Wenger 2024-01-22 20:59:01 +01:00 committed by Lorenz Padberg
parent 09b6b2479e
commit 4fd09a0df0
1 changed files with 6 additions and 3 deletions

View File

@ -1,15 +1,18 @@
from django.http.request import HttpRequest
from graphql import get_operation_ast, parse
import requests
from core.logger import get_logger
from django.conf import settings
from django.contrib.auth.mixins import LoginRequiredMixin
from django.http.request import HttpRequest
from django.http.response import HttpResponse, HttpResponseRedirect
from django.shortcuts import render
from django.views.decorators.csrf import ensure_csrf_cookie
from graphene_django.views import GraphQLView
from graphql import get_operation_ast, parse
from sentry_sdk.api import start_transaction
from wagtail.admin.views.pages.listing import IndexView
logger = get_logger(__name__)
# For sentry perfomance monitoring
# taken from https://jerrynsh.com/how-to-monitor-python-graphql-api-with-sentry/
@ -30,7 +33,7 @@ class SentryGraphQLView(GraphQLView):
"""
document = parse(query)
operation_type = get_operation_ast(document, operation_name).operation
with start_transaction(op=operation_type, name=operation_name):
with start_transaction(op=str(operation_type), name=operation_name):
return super().execute_graphql_request(
request, data, query, variables, operation_name, show_graphiql
)