Tom, my weewx.sdb is in /var/lib/weewx/. 

When I run squlite3 I get this.

pi@raspberrypi:/var/lib/weewx $ sqlite3 /var/lib/weewx/weedwx.sdb
SQLite version 3.27.2 2019-02-25 16:06:06
Enter ".help" for usage hints.
sqlite> select dateTime, datetime(dateTime, 'unixepoch', 'localtime'), 
interval from archive where interval<=0;
Error: no such table: archive
sqlite> 


On Wednesday, January 6, 2021 at 1:37:35 PM UTC-5 tke...@gmail.com wrote:

> Do it from a terminal.
>
> For now, just do the very first select statement so we can see where we 
> stand:
>
> *sqlite3 /var/weewx/weedwx.sdb*
> sqlite> *select dateTime, datetime(dateTime, 'unixepoch', 'localtime'), 
> interval from archive where interval<=0;*
> sqlite> *.quit*
>
>
>
> On Wed, Jan 6, 2021 at 10:33 AM Michael Sanphillipo <sanph...@gmail.com> 
> wrote:
>
>> Tom, do I do this in terminal and do I enter it exactly as you have it 
>> listed above?
>>
>> On Wed, Jan 6, 2021 at 1:19 PM Tom Keffer <tke...@gmail.com> wrote:
>>
>>> The software is a little more hard-nosed about demanding valid values 
>>> for the field 'interval'. Somewhere in your database, you have a value of 
>>> zero for the archive interval length. To find them:
>>>
>>> *sqlite3 /var/weewx/weedwx.sdb*
>>> sqlite> *select dateTime, datetime(dateTime, 'unixepoch', 'localtime'), 
>>> interval from archive where interval<=0;*
>>>
>>> To delete them:
>>>
>>> sqlite> *delete from archive where interval<=0;*
>>>
>>> Alternatively, if you're confident you know what the correct value 
>>> should be (let's say it's 5 minutes);
>>>
>>> sqlite> *update archive set interval=5 where interval<=0;*
>>>
>>> -tk
>>>
>>> On Wed, Jan 6, 2021 at 9:49 AM Michael Sanphillipo <sanph...@gmail.com> 
>>> wrote:
>>>
>>>> I upgraded today and received the following errors in my Syslog. Any 
>>>> help would be greatly appreciated.
>>>>
>>>> Jan  6 12:44:46 raspberrypi weewx[1063] INFO __main__: Initializing 
>>>> weewx version 4.3.0
>>>> Jan  6 12:44:46 raspberrypi weewx[1063] INFO __main__: Using Python 
>>>> 3.7.3 (default, Jul 25 2020, 13:03:44) #012[GCC 8.3.0]
>>>> Jan  6 12:44:46 raspberrypi weewx[1063] INFO __main__: Platform 
>>>> Linux-5.4.79-v7+-armv7l-with-debian-10.7
>>>> Jan  6 12:44:46 raspberrypi weewx[1063] INFO __main__: Locale is 
>>>> 'en_US.UTF-8'
>>>> Jan  6 12:44:46 raspberrypi weewx[1063] INFO __main__: PID file is 
>>>> /var/run/weewx.pid
>>>> Jan  6 12:44:46 raspberrypi weewx[1067] INFO __main__: Using 
>>>> configuration file /etc/weewx/weewx.conf
>>>> Jan  6 12:44:46 raspberrypi weewx[1067] INFO __main__: Debug is 0
>>>> Jan  6 12:44:46 raspberrypi weewx[1067] INFO weewx.engine: Loading 
>>>> station type AcuRite (weewx.drivers.acurite)
>>>> Jan  6 12:44:46 raspberrypi weewx[1067] INFO weewx.drivers.acurite: 
>>>> driver version is 0.4
>>>> Jan  6 12:44:46 raspberrypi weewx[1067] INFO weewx.engine: StdConvert 
>>>> target unit is 0x1
>>>> Jan  6 12:44:46 raspberrypi weewx[1051]: Starting weewx weather system: 
>>>> weewx.
>>>> Jan  6 12:44:46 raspberrypi systemd[1]: Started LSB: weewx weather 
>>>> system.
>>>> Jan  6 12:44:46 raspberrypi weewx[1067] INFO weewx.manager: Daily 
>>>> summaries at V2.0. Patching to V3.0
>>>> Jan  6 12:44:46 raspberrypi weewx[1067] INFO weewx.manager: 
>>>> recalculate_weights: Using database 'weewx.sdb'
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__: Caught 
>>>> unrecoverable exception:
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****  
>>>> Non-positive value for record field 'interval': 0
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****  
>>>> Traceback (most recent call last):
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewxd", line 148, in main
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   engine = weewx.engine.StdEngine(config_dict)
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/engine.py", line 93, in __init__
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   self.loadServices(config_dict)
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/engine.py", line 161, in loadServices
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   obj = weeutil.weeutil.get_object(svc)(self, config_dict)
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/wxservices.py", line 38, in __init__
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   self.db_manager = 
>>>> engine.db_binder.get_manager(data_binding=data_binding, 
>>>> initialize=True)
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/manager.py", line 534, in get_manager
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   self.manager_cache[data_binding] = open_manager(manager_dict, initialize)
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/manager.py", line 684, in open_manager
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   manager_dict['schema'])
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/manager.py", line 164, in open_with_create
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   dbmanager = cls(connection, table_name=table_name, schema=schema)
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/manager.py", line 831, in __init__
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   self.patch_sums()
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/manager.py", line 1255, in patch_sums
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   self.recalculate_weights(start_d=datetime.date(2020,6,1))
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/manager.py", line 1182, in recalculate_weights
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   self._do_tranche(mark_d, end_of_tranche_d, weight_fn, progress_fn)
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/manager.py", line 1215, in _do_tranche
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   weight = weight_fn(self, rec)
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>> File "/usr/share/weewx/weewx/manager.py", line 1366, in _calc_weight
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****    
>>>>   "Non-positive value for record field 'interval': %s" % 
>>>> (record['interval'],))
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****  
>>>> weewx.manager.IntervalError: Non-positive value for record field 
>>>> 'interval': 0
>>>> Jan  6 12:44:52 raspberrypi weewx[1067] CRITICAL __main__:     ****  
>>>> 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 weewx-user+...@googlegroups.com.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/weewx-user/45226679-4c2b-431b-9ee7-94ffe7b0b724n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-user/45226679-4c2b-431b-9ee7-94ffe7b0b724n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>>> You received this message because you are subscribed to a topic in the 
>>> Google Groups "weewx-user" group.
>>> To unsubscribe from this topic, visit 
>>> https://groups.google.com/d/topic/weewx-user/cPTRWVE2lBE/unsubscribe.
>>> To unsubscribe from this group and all its topics, send an email to 
>>> weewx-user+...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zEDgh-emK1xpZpxNEgrvtTSEEt1GkRAQbur%2BApOoMf6Qiw%40mail.gmail.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEDgh-emK1xpZpxNEgrvtTSEEt1GkRAQbur%2BApOoMf6Qiw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> -- 
>> 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+...@googlegroups.com.
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/CAAsGudo5T7TQv%3DRCuu22-jt5LWSDD_VSzAqgeGgUR28GPyAWvw%40mail.gmail.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/CAAsGudo5T7TQv%3DRCuu22-jt5LWSDD_VSzAqgeGgUR28GPyAWvw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/70b4bce2-0678-4471-b4e4-595082def8a3n%40googlegroups.com.

Reply via email to