File tree 1 file changed +5
-2
lines changed
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 6
6
from influxdb_client .client .write_api import SYNCHRONOUS
7
7
from logger import LoggerMixin
8
8
from time_handler import TimeHandler
9
+ from urllib3 .exceptions import NewConnectionError
9
10
10
11
11
12
@dataclasses .dataclass
@@ -43,10 +44,12 @@ def write_to_database(
43
44
for field_to_insert in fields_to_insert :
44
45
point = point .field (field_to_insert .name , field_to_insert .value )
45
46
point = point .time (timestamp )
46
- # point = Point("sun_forecast").field("pv_estimate", 20.52).time(TimeHandler.get_time())
47
47
48
48
self .log .trace (f"Writing to database: { point } " )
49
- self .write_api .write (bucket = self .bucket , record = point )
49
+ try :
50
+ self .write_api .write (bucket = self .bucket , record = point )
51
+ except NewConnectionError as e :
52
+ self .log .warning (f"Connection to database failed (ignoring): { str (e )} " )
50
53
51
54
def close_connection (self ) -> None :
52
55
self .write_api .close ()
You can’t perform that action at this time.
0 commit comments