OK, here's the point where the failures started to occur, on the afternoon of May 17th. I've included from the last good upload until about an hour later. There's roughly another hour of similar messages before it settles down into the handful of errors I stated in the above list.
May 17 14:20:16 wx weewx[18242]: manager: added record 2017-05-17 14:20:00 EDT (1495045200) to database 'weewx.sdb' May 17 14:20:16 wx weewx[18242]: manager: added record 2017-05-17 14:20:00 EDT (1495045200) to daily summary in 'weewx.sdb' May 17 14:20:16 wx weewx[18242]: restx: PWSWeather: Published record 2017-05-17 14:20:00 EDT (1495045200) May 17 14:20:16 wx weewx[18242]: restx: CWOP: Published record 2017-05-17 14:20:00 EDT (1495045200) May 17 14:20:19 wx weewx[18242]: cheetahgenerator: Generated 14 files for report StandardReport in 3.04 seconds May 17 14:20:20 wx weewx[18242]: genimages: Generated 12 images for StandardReport in 1.48 seconds May 17 14:20:20 wx weewx[18242]: reportengine: copied 0 files to /var/www/html/weewx May 17 15:12:16 wx weewx[18242]: manager: added record 2017-05-17 14:25:00 EDT (1495045500) to database 'weewx.sdb' May 17 15:12:16 wx weewx[18242]: manager: added record 2017-05-17 14:25:00 EDT (1495045500) to daily summary in 'weewx.sdb' May 17 15:12:25 wx weewx[18242]: manager: added record 2017-05-17 14:30:00 EDT (1495045800) to database 'weewx.sdb' May 17 15:12:25 wx weewx[18242]: manager: added record 2017-05-17 14:30:00 EDT (1495045800) to daily summary in 'weewx.sdb' May 17 15:12:34 wx weewx[18242]: manager: added record 2017-05-17 14:35:00 EDT (1495046100) to database 'weewx.sdb' May 17 15:12:34 wx weewx[18242]: manager: added record 2017-05-17 14:35:00 EDT (1495046100) to daily summary in 'weewx.sdb' May 17 15:12:41 wx weewx[18242]: restx: PWSWeather: Failed to publish record 2017-05-17 14:25:00 EDT (1495045500): Failed upload after 3 tries May 17 15:12:44 wx weewx[18242]: manager: added record 2017-05-17 14:40:00 EDT (1495046400) to database 'weewx.sdb' May 17 15:12:44 wx weewx[18242]: manager: added record 2017-05-17 14:40:00 EDT (1495046400) to daily summary in 'weewx.sdb' May 17 15:12:56 wx weewx[18242]: vantage: DMPAFT try #1; error: Time out in get_data_with_crc16 May 17 15:13:00 wx weewx[18242]: restx: PWSWeather: Failed to publish record 2017-05-17 14:30:00 EDT (1495045800): Failed upload after 3 tries May 17 15:13:00 wx weewx[18242]: manager: added record 2017-05-17 14:45:00 EDT (1495046700) to database 'weewx.sdb' May 17 15:13:00 wx weewx[18242]: manager: added record 2017-05-17 14:45:00 EDT (1495046700) to daily summary in 'weewx.sdb' May 17 15:13:09 wx weewx[18242]: manager: added record 2017-05-17 14:50:00 EDT (1495047000) to database 'weewx.sdb' May 17 15:13:09 wx weewx[18242]: manager: added record 2017-05-17 14:50:00 EDT (1495047000) to daily summary in 'weewx.sdb' May 17 15:13:18 wx weewx[18242]: manager: added record 2017-05-17 14:55:00 EDT (1495047300) to database 'weewx.sdb' May 17 15:13:18 wx weewx[18242]: manager: added record 2017-05-17 14:55:00 EDT (1495047300) to daily summary in 'weewx.sdb' May 17 15:13:24 wx weewx[18242]: restx: PWSWeather: Failed to publish record 2017-05-17 14:35:00 EDT (1495046100): Failed upload after 3 tries May 17 15:13:27 wx weewx[18242]: manager: added record 2017-05-17 15:00:00 EDT (1495047600) to database 'weewx.sdb' May 17 15:13:27 wx weewx[18242]: manager: added record 2017-05-17 15:00:00 EDT (1495047600) to daily summary in 'weewx.sdb' May 17 15:13:35 wx weewx[18242]: manager: added record 2017-05-17 15:05:00 EDT (1495047900) to database 'weewx.sdb' May 17 15:13:35 wx weewx[18242]: manager: added record 2017-05-17 15:05:00 EDT (1495047900) to daily summary in 'weewx.sdb' May 17 15:13:43 wx weewx[18242]: restx: PWSWeather: Failed to publish record 2017-05-17 14:40:00 EDT (1495046400): Failed upload after 3 tries May 17 15:13:44 wx weewx[18242]: vantage: DMPAFT try #1; error: Time out in get_data_with_crc16 May 17 15:13:47 wx weewx[18242]: manager: added record 2017-05-17 15:10:00 EDT (1495048200) to database 'weewx.sdb' May 17 15:13:47 wx weewx[18242]: manager: added record 2017-05-17 15:10:00 EDT (1495048200) to daily summary in 'weewx.sdb' May 17 15:14:03 wx weewx[18242]: restx: PWSWeather: Failed to publish record 2017-05-17 14:45:00 EDT (1495046700): Failed upload after 3 tries May 17 15:14:17 wx weewx[18242]: cheetahgenerator: Generate failed with exception '<class 'weedb.OperationalError'>' May 17 15:14:17 wx weewx[18242]: cheetahgenerator: **** Ignoring template /etc/weewx/skins/Standard/NOAA/NOAA-YYYY.txt.tmpl May 17 15:14:17 wx weewx[18242]: cheetahgenerator: **** Reason: database is locked May 17 15:14:20 wx weewx[18242]: **** Traceback (most recent call last): May 17 15:14:20 wx weewx[18242]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 315, in generate May 17 15:14:20 wx weewx[18242]: **** print >> _file, text May 17 15:14:20 wx weewx[18242]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in __str__ May 17 15:14:20 wx weewx[18242]: **** rc = getattr(self, mainMethName)() May 17 15:14:20 wx weewx[18242]: **** File "_etc_weewx_skins_Standard_NOAA_NOAA_YYYY_txt_tmpl.py", line 693, in respond May 17 15:14:20 wx weewx[18242]: **** File "_etc_weewx_skins_Standard_NOAA_NOAA_YYYY_txt_tmpl.py", line 224, in __errorCatcher15 May 17 15:14:20 wx weewx[18242]: **** File "<string>", line 1, in <module> May 17 15:14:20 wx weewx[18242]: **** File "/usr/share/weewx/weewx/tags.py", line 323, in __getattr__ May 17 15:14:20 wx weewx[18242]: **** return self._do_query(aggregate_type) May 17 15:14:20 wx weewx[18242]: **** File "/usr/share/weewx/weewx/tags.py", line 337, in _do_query May 17 15:14:20 wx weewx[18242]: **** val=val, **self.option_dict) May 17 15:14:20 wx weewx[18242]: **** File "/usr/share/weewx/weewx/wxmanager.py", line 60, in getAggregate May 17 15:14:20 wx weewx[18242]: **** return weewx.manager.DaySummaryManager.getAggregate(self, timespan, obs_type, aggregateType, **option_dict) May 17 15:14:20 wx weewx[18242]: **** File "/usr/share/weewx/weewx/manager.py", line 1242, in getAggregate May 17 15:14:20 wx weewx[18242]: **** _row = self.getSql(DaySummaryManager.sqlDict[aggregate_type] % interDict) May 17 15:14:20 wx weewx[18242]: **** File "/usr/share/weewx/weewx/manager.py", line 379, in getSql May 17 15:14:20 wx weewx[18242]: **** _cursor.execute(sql, sqlargs) May 17 15:14:20 wx weewx[18242]: **** File "/usr/share/weewx/weedb/sqlite.py", line 37, in guarded_fn May 17 15:14:20 wx weewx[18242]: **** raise weedb.OperationalError(e) May 17 15:14:20 wx weewx[18242]: **** OperationalError: database is locked May 17 15:14:22 wx weewx[18242]: restx: PWSWeather: Failed to publish record 2017-05-17 14:50:00 EDT (1495047000): Failed upload after 3 tries May 17 15:14:30 wx weewx[18242]: cheetahgenerator: Generate failed with exception '<class 'weedb.OperationalError'>' May 17 15:14:30 wx weewx[18242]: cheetahgenerator: **** Ignoring template /etc/weewx/skins/Standard/NOAA/NOAA-YYYY-MM.txt.tmpl May 17 15:14:30 wx weewx[18242]: cheetahgenerator: **** Reason: database is locked May 17 15:14:32 wx weewx[18242]: **** Traceback (most recent call last): May 17 15:14:32 wx weewx[18242]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 315, in generate May 17 15:14:32 wx weewx[18242]: **** print >> _file, text May 17 15:14:32 wx weewx[18242]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in __str__ May 17 15:14:32 wx weewx[18242]: **** rc = getattr(self, mainMethName)() May 17 15:14:32 wx weewx[18242]: **** File "_etc_weewx_skins_Standard_NOAA_NOAA_YYYY_MM_txt_tmpl.py", line 460, in respond May 17 15:14:32 wx weewx[18242]: **** File "_etc_weewx_skins_Standard_NOAA_NOAA_YYYY_MM_txt_tmpl.py", line 245, in __errorCatcher26 May 17 15:14:32 wx weewx[18242]: **** File "<string>", line 1, in <module> May 17 15:14:32 wx weewx[18242]: **** File "/usr/share/weewx/weewx/tags.py", line 323, in __getattr__ May 17 15:14:32 wx weewx[18242]: **** return self._do_query(aggregate_type) May 17 15:14:32 wx weewx[18242]: **** File "/usr/share/weewx/weewx/tags.py", line 337, in _do_query May 17 15:14:32 wx weewx[18242]: **** val=val, **self.option_dict) May 17 15:14:32 wx weewx[18242]: **** File "/usr/share/weewx/weewx/wxmanager.py", line 60, in getAggregate May 17 15:14:32 wx weewx[18242]: **** return weewx.manager.DaySummaryManager.getAggregate(self, timespan, obs_type, aggregateType, **option_dict) May 17 15:14:32 wx weewx[18242]: **** File "/usr/share/weewx/weewx/manager.py", line 1242, in getAggregate May 17 15:14:32 wx weewx[18242]: **** _row = self.getSql(DaySummaryManager.sqlDict[aggregate_type] % interDict) May 17 15:14:32 wx weewx[18242]: **** File "/usr/share/weewx/weewx/manager.py", line 379, in getSql May 17 15:14:32 wx weewx[18242]: **** _cursor.execute(sql, sqlargs) May 17 15:14:32 wx weewx[18242]: **** File "/usr/share/weewx/weedb/sqlite.py", line 37, in guarded_fn May 17 15:14:32 wx weewx[18242]: **** raise weedb.OperationalError(e) May 17 15:14:32 wx weewx[18242]: **** OperationalError: database is locked May 17 15:14:40 wx weewx[18242]: restx: PWSWeather: Failed to publish record 2017-05-17 14:55:00 EDT (1495047300): Failed upload after 3 tries May 17 15:14:48 wx weewx[18242]: cheetahgenerator: Generate failed with exception '<class 'weedb.OperationalError'>' May 17 15:14:48 wx weewx[18242]: cheetahgenerator: **** Ignoring template /etc/weewx/skins/Standard/month.html.tmpl May 17 15:14:48 wx weewx[18242]: cheetahgenerator: **** Reason: database is locked May 17 15:14:58 wx weewx[18242]: restx: PWSWeather: Failed to publish record 2017-05-17 15:00:00 EDT (1495047600): Failed upload after 3 tries May 17 15:15:02 wx weewx[18242]: reportengine: Caught unrecoverable exception in generator weewx.cheetahgenerator.CheetahGenerator May 17 15:15:02 wx weewx[18242]: **** database is locked May 17 15:15:03 wx weewx[18242]: cheetahgenerator: Generate failed with exception '<class 'weedb.OperationalError'>' May 17 15:15:03 wx weewx[18242]: cheetahgenerator: **** Ignoring template /etc/weewx/skins/Standard/year.html.tmpl May 17 15:15:03 wx weewx[18242]: cheetahgenerator: **** Reason: database is locked May 17 15:15:04 wx weewx[18242]: **** Traceback (most recent call last): May 17 15:15:04 wx weewx[18242]: **** File "/usr/share/weewx/weewx/reportengine.py", line 238, in run May 17 15:15:05 wx weewx[18242]: **** obj.start() May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weewx/reportengine.py", line 271, in start May 17 15:15:05 wx weewx[18242]: **** self.run() May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 147, in run May 17 15:15:05 wx weewx[18242]: **** self.initExtensions(gen_dict[section_name]) May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 188, in initExtensions May 17 15:15:05 wx weewx[18242]: **** self.search_list_objs.append(class_(self)) May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 463, in __init__ May 17 15:15:05 wx weewx[18242]: **** archive = self.generator.db_binder.get_manager() May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weewx/manager.py", line 824, in get_manager May 17 15:15:05 wx weewx[18242]: **** self.manager_cache[data_binding] = open_manager(manager_dict, initialize) May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weewx/manager.py", line 976, in open_manager May 17 15:15:05 wx weewx[18242]: **** manager_dict['table_name']) May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weewx/manager.py", line 102, in open May 17 15:15:05 wx weewx[18242]: **** dbmanager = cls(connection, table_name) May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weewx/manager.py", line 1109, in __init__ May 17 15:15:05 wx weewx[18242]: **** super(DaySummaryManager, self).__init__(connection, table_name, schema) May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weewx/manager.py", line 70, in __init__ May 17 15:15:05 wx weewx[18242]: **** self.sqlkeys = self.connection.columnsOf(self.table_name) May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weedb/sqlite.py", line 155, in columnsOf May 17 15:15:05 wx weewx[18242]: **** column_list = [row[1] for row in self.genSchemaOf(table)] May 17 15:15:05 wx weewx[18242]: **** File "/usr/share/weewx/weedb/sqlite.py", line 144, in genSchemaOf May 17 15:15:05 wx weewx[18242]: **** for row in self.connection.execute("""PRAGMA table_info(%s);""" % table): May 17 15:15:05 wx weewx[18242]: **** OperationalError: database is locked May 17 15:15:05 wx weewx[18242]: **** Generator terminated May 17 15:15:09 wx weewx[18242]: **** Traceback (most recent call last): May 17 15:15:09 wx weewx[18242]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 315, in generate May 17 15:15:09 wx weewx[18242]: **** print >> _file, text May 17 15:15:09 wx weewx[18242]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in __str__ May 17 15:15:09 wx weewx[18242]: **** rc = getattr(self, mainMethName)() May 17 15:15:09 wx weewx[18242]: **** File "_etc_weewx_skins_Standard_year_html_tmpl.py", line 518, in respond May 17 15:15:09 wx weewx[18242]: **** File "_etc_weewx_skins_Standard_year_html_tmpl.py", line 77, in __errorCatcher2 May 17 15:15:09 wx weewx[18242]: **** File "<string>", line 1, in <module> May 17 15:15:09 wx weewx[18242]: **** File "/usr/share/weewx/weewx/tags.py", line 373, in __getattr__ -- 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 weewx-user+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.