From 6d8d3214e68410f59b5f147bd15ad5e844d28003 Mon Sep 17 00:00:00 2001 From: Andrew Godwin Date: Wed, 2 Nov 2016 08:14:41 +0000 Subject: [PATCH] Fixed #422: No SERVER_PORT in request.META causes errors --- channels/handler.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/channels/handler.py b/channels/handler.py index 1eab20c..214b44d 100644 --- a/channels/handler.py +++ b/channels/handler.py @@ -67,6 +67,9 @@ class AsgiRequest(http.HttpRequest): if self.message.get('server', None): self.META['SERVER_NAME'] = self.message['server'][0] self.META['SERVER_PORT'] = six.text_type(self.message['server'][1]) + else: + self.META['SERVER_NAME'] = "unknown" + self.META['SERVER_PORT'] = "0" # Handle old style-headers for a transition period if "headers" in self.message and isinstance(self.message['headers'], dict): self.message['headers'] = [