This has happened about 3 times in the last 8-9 days. Weewx ran fine for several weeks and then I started getting notifications from Wunderground that my PWS was not reporting. It always seems to happen around midnight...
Last report happens about 23:25 - 23:38 Wunderground send me an email about 30 minutes later. The log shows Weewx gets this exception shortly after nidnight: Apr 30 00:04:32 mcgnaub weewx[21890]: engine: Main loop exiting. Shutting engine down. Apr 30 00:04:32 mcgnaub weewx[21890]: engine: Shutting down StdReport thread Apr 30 00:04:32 mcgnaub weewx[21890]: engine: StdReport thread has been terminated Apr 30 00:04:32 mcgnaub weewx[21890]: restx: Shut down PWSWeather thread. Apr 30 00:04:33 mcgnaub weewx[21890]: restx: Shut down Wunderground-RF thread. Apr 30 00:04:33 mcgnaub weewx[21890]: engine: Caught unrecoverable exception in engine: Apr 30 00:04:33 mcgnaub weewx[21890]: **** Attempt to merge an accumulator whose timespan is not a subset Apr 30 00:04:33 mcgnaub weewx[21890]: **** Traceback (most recent call last): Apr 30 00:04:33 mcgnaub weewx[21890]: **** File “/usr/share/weewx/weewx/engine.py”, line 871, in main Apr 30 00:04:33 mcgnaub weewx[21890]: **** engine.run() Apr 30 00:04:33 mcgnaub weewx[21890]: **** File “/usr/share/weewx/weewx/engine.py”, line 201, in run Apr 30 00:04:33 mcgnaub weewx[21890]: **** self.dispatchEvent(weewx.Event(weewx.POST_LOOP)) Apr 30 00:04:33 mcgnaub weewx[21890]: **** File “/usr/share/weewx/weewx/engine.py”, line 223, in dispatchEvent Apr 30 00:04:33 mcgnaub weewx[21890]: **** callback(event) Apr 30 00:04:33 mcgnaub weewx[21890]: **** File “/usr/share/weewx/weewx/engine.py”, line 569, in post_loop Apr 30 00:04:33 mcgnaub weewx[21890]: **** self._software_catchup() Apr 30 00:04:33 mcgnaub weewx[21890]: **** File “/usr/share/weewx/weewx/engine.py”, line 633, in _software_catchup Apr 30 00:04:33 mcgnaub weewx[21890]: **** self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD, record=record, origin=‘software’)) Apr 30 00:04:33 mcgnaub weewx[21890]: **** File “/usr/share/weewx/weewx/engine.py”, line 223, in dispatchEvent Apr 30 00:04:33 mcgnaub weewx[21890]: **** callback(event) Apr 30 00:04:33 mcgnaub weewx[21890]: **** File “/usr/share/weewx/weewx/engine.py”, line 588, in new_archive_record Apr 30 00:04:33 mcgnaub weewx[21890]: **** dbmanager.addRecord(event.record, accumulator=self.old_accumulator) Apr 30 00:04:33 mcgnaub weewx[21890]: **** File “/usr/share/weewx/weewx/manager.py”, line 242, in addRecord Apr 30 00:04:33 mcgnaub weewx[21890]: **** self._updateHiLo(accumulator, cursor) Apr 30 00:04:33 mcgnaub weewx[21890]: **** File “/usr/share/weewx/weewx/manager.py”, line 1198, in _updateHiLo Apr 30 00:04:33 mcgnaub weewx[21890]: **** _stats_dict.updateHiLo(accumulator) Apr 30 00:04:33 mcgnaub weewx[21890]: **** File “/usr/share/weewx/weewx/accum.py”, line 247, in updateHiLo Apr 30 00:04:33 mcgnaub weewx[21890]: **** raise OutOfSpan(“Attempt to merge an accumulator whose timespan is not a subset”) Apr 30 00:04:33 mcgnaub weewx[21890]: **** OutOfSpan: Attempt to merge an accumulator whose timespan is not a subset Apr 30 00:04:33 mcgnaub weewx[21890]: **** Exiting. -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
