Compare commits
	
		
			2 Commits
		
	
	
		
			v21.12.1
			...
			py37-catch
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 162cb43c4b | ||
|   | 698a359808 | 
| @@ -1004,10 +1004,10 @@ class Sanic(BaseSanic, metaclass=TouchUpMeta): | ||||
|         cancelled = False | ||||
|         try: | ||||
|             await fut | ||||
|         except Exception as e: | ||||
|             self.error_handler.log(request, e) | ||||
|         except (CancelledError, ConnectionClosed): | ||||
|             cancelled = True | ||||
|         except Exception as e: | ||||
|             self.error_handler.log(request, e) | ||||
|         finally: | ||||
|             self.websocket_tasks.remove(fut) | ||||
|             if cancelled: | ||||
|   | ||||
| @@ -39,7 +39,7 @@ DEFAULT_CONFIG = { | ||||
|     "REQUEST_TIMEOUT": 60,  # 60 seconds | ||||
|     "RESPONSE_TIMEOUT": 60,  # 60 seconds | ||||
|     "USE_UVLOOP": _default, | ||||
|     "WEBSOCKET_MAX_SIZE": 2 ** 20,  # 1 megabyte | ||||
|     "WEBSOCKET_MAX_SIZE": 2**20,  # 1 megabyte | ||||
|     "WEBSOCKET_PING_INTERVAL": 20, | ||||
|     "WEBSOCKET_PING_TIMEOUT": 20, | ||||
| } | ||||
|   | ||||
| @@ -18,7 +18,7 @@ Options = Dict[str, Union[int, str]]  # key=value fields in various headers | ||||
| OptionsIterable = Iterable[Tuple[str, str]]  # May contain duplicate keys | ||||
|  | ||||
| _token, _quoted = r"([\w!#$%&'*+\-.^_`|~]+)", r'"([^"]*)"' | ||||
| _param = re.compile(fr";\s*{_token}=(?:{_token}|{_quoted})", re.ASCII) | ||||
| _param = re.compile(rf";\s*{_token}=(?:{_token}|{_quoted})", re.ASCII) | ||||
| _firefox_quote_escape = re.compile(r'\\"(?!; |\s*$)') | ||||
| _ipv6 = "(?:[0-9A-Fa-f]{0,4}:){2,7}[0-9A-Fa-f]{0,4}" | ||||
| _ipv6_re = re.compile(_ipv6) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user