diff --git a/apiserver/README.md b/apiserver/README.md new file mode 100644 index 0000000000..db2efa3727 --- /dev/null +++ b/apiserver/README.md @@ -0,0 +1 @@ +# API SERVER \ No newline at end of file diff --git a/apiserver/plane/graphql/views.py b/apiserver/plane/graphql/views.py index 6eee6de97a..1f05230a19 100644 --- a/apiserver/plane/graphql/views.py +++ b/apiserver/plane/graphql/views.py @@ -2,6 +2,8 @@ from django.contrib.auth import get_user from typing import Any, Dict, Optional +from django.utils.decorators import method_decorator +from django.views.decorators.csrf import csrf_exempt # Third-Party Imports from asgiref.sync import sync_to_async @@ -12,6 +14,7 @@ from strawberry.types import ExecutionResult from strawberry.types.execution import ExecutionContext +@method_decorator(csrf_exempt, name="dispatch") class CustomGraphQLView(AsyncGraphQLView): async def get_context(self, request, response): # Get the user diff --git a/apiserver/requirements/base.txt b/apiserver/requirements/base.txt index 3037eda188..d4d660f8e9 100644 --- a/apiserver/requirements/base.txt +++ b/apiserver/requirements/base.txt @@ -69,4 +69,4 @@ python3-saml==1.16.0 # feature flag openfeature-sdk==0.7.0 # graphql -strawberry-graphql-django==0.47.2 +strawberry-graphql-django==0.48.0 diff --git a/apiserver/runtime.txt b/apiserver/runtime.txt index 0e1ecfb219..4937ae149a 100644 --- a/apiserver/runtime.txt +++ b/apiserver/runtime.txt @@ -1 +1 @@ -python-3.12.7 \ No newline at end of file +python-3.12.6 \ No newline at end of file