From 94100a02154944a928d3e55b82021442c5bb90ab Mon Sep 17 00:00:00 2001 From: Hussam Almarzooq Date: Sat, 10 Dec 2022 21:34:15 +0300 Subject: [PATCH 1/2] Instantiate interceptors before passing them --- django_grpc_framework/management/commands/grpcrunserver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django_grpc_framework/management/commands/grpcrunserver.py b/django_grpc_framework/management/commands/grpcrunserver.py index 5853885..7ee753e 100644 --- a/django_grpc_framework/management/commands/grpcrunserver.py +++ b/django_grpc_framework/management/commands/grpcrunserver.py @@ -59,7 +59,7 @@ def run(self, **options): def _serve(self): server = grpc.server(futures.ThreadPoolExecutor(max_workers=self.max_workers), - interceptors=grpc_settings.SERVER_INTERCEPTORS) + interceptors=[interceptor() for interceptor in grpc_settings.SERVER_INTERCEPTORS]) grpc_settings.ROOT_HANDLERS_HOOK(server) server.add_insecure_port(self.address) server.start() From 4e4ee480bda5b65985b0641f047f8dd9085cefb2 Mon Sep 17 00:00:00 2001 From: Hussam Almarzooq Date: Sat, 10 Dec 2022 21:34:51 +0300 Subject: [PATCH 2/2] Default interceptors to empty list --- django_grpc_framework/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django_grpc_framework/settings.py b/django_grpc_framework/settings.py index 2f4394e..fc7b414 100644 --- a/django_grpc_framework/settings.py +++ b/django_grpc_framework/settings.py @@ -20,7 +20,7 @@ 'ROOT_HANDLERS_HOOK': None, # gRPC server configuration - 'SERVER_INTERCEPTORS': None, + 'SERVER_INTERCEPTORS': [], }