@@ -114,7 +114,7 @@ def _on_call_valid_body(request: _Request) -> bool:
114
114
return False
115
115
116
116
# The body must have data.
117
- if request . json is None or "data" not in request .json :
117
+ if "data" not in request .json :
118
118
_logging .warning ("Request body is missing data." , request .json )
119
119
return False
120
120
@@ -133,7 +133,7 @@ def _on_call_valid_body(request: _Request) -> bool:
133
133
def _on_call_valid_method (request : _Request ) -> bool :
134
134
"""Make sure it's a POST."""
135
135
if request .method != "POST" :
136
- _logging .warning ("Request has invalid method." , request .method )
136
+ _logging .warning ("Request has invalid method. %s " , request .method )
137
137
return False
138
138
return True
139
139
@@ -143,7 +143,7 @@ def _on_call_valid_content_type(request: _Request) -> bool:
143
143
content_type : str | None = request .headers .get ("Content-Type" )
144
144
145
145
if content_type is None :
146
- _logging .warning ("Request is missing Content-Type." , content_type )
146
+ _logging .warning ("Request is missing Content-Type." )
147
147
return False
148
148
149
149
# If it has a charset, just ignore it for now.
@@ -340,7 +340,10 @@ def nanoseconds_timestamp_conversion(time: str) -> _dt.datetime:
340
340
def is_precision_timestamp (time : str ) -> bool :
341
341
"""Return a bool which indicates if the timestamp is in nanoseconds"""
342
342
# Split the string into date-time and fraction of second
343
- _ , s_fraction = time .split ("." )
343
+ try :
344
+ _ , s_fraction = time .split ("." )
345
+ except ValueError :
346
+ return False # If there's no decimal, it's not a nanosecond timestamp.
344
347
345
348
# Split the fraction from the timezone specifier ('Z' or 'z')
346
349
s_fraction , _ = s_fraction .split (
0 commit comments