You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
EthernetProvider has warning/critical standard established before slack spammed on logger.warning, so some of its warning level loggers should be removed as they are redundant.
Scheduler should probably not logger.error on a DriplineException, since those have been specifically raised in our code and we can add our own alert messages for this
This is a dripline-python comment, but may merit discussion
We should probably never logger.warning/error/critical a traceback, because that's a mess to hunt through on slack
Specific problem:
Laphroaig crashed yesterday, probably because it's a TTi power supply where we cannot connect over the appropriate port.
In this failure mode the only known fix is to manually power cycle the unit.
At 02:01:08, laphroaig attempted to query the current output, with the following error sequence:
Related to #104 and #54
Generic problems:
Specific problem:
02:01:13[WARNING ] dragonfly.implementations.ethernet_provider(196) -> socket.timeout condition met; received: ''
02:01:13[CRITICAL] dragonfly.implementations.ethernet_provider(131) -> Unexpected socket.timeout
02:01:18[WARNING ] dragonfly.implementations.ethernet_provider(90) -> connection ('laphroaig.p8', 9221) refused: timed out
02:01:18[CRITICAL] dragonfly.implementations.ethernet_provider(137) -> Ethernet reconnect failed, dead socket
02:01:18[ERROR ] dripline.core.scheduler(77) -> got a: Broken ethernet socket
02:01:18[ERROR ] dripline.core.scheduler(78) -> traceback follows:
02:01:19[DEBUG ] dragonfly.implementations.ethernet_provider(158) -> sending: 'V1O?'
02:01:19[WARNING ] dragonfly.implementations.ethernet_provider(126) -> socket.error <[Errno 32] Broken pipe> received, attempting reconnect
02:01:18[WARNING ] dragonfly.implementations.ethernet_provider(90) -> connection ('laphroaig.p8', 9221) refused: timed out
02:01:18[ERROR ] dripline.core.scheduler(77) -> got a: Broken ethernet socket
02:01:18[ERROR ] dripline.core.scheduler(78) -> traceback follows:
The complete stdout log is
The text was updated successfully, but these errors were encountered: