Hi,

You might want to have a look at this thread 
<https://groups.google.com/g/weewx-user/c/cPTRWVE2lBE>. V4.3.0 is a little 
more fussy about field interval.

Gary

On Thursday, 7 January 2021 at 22:00:29 UTC+10 Russell Cutcliffe wrote:

> Hi, I just upgraded to Weewx 4.3.0 via apt upgrade in 
> Ubuntu 20.04.1, and now Weewx isn't starting.
>
> Syslog gives this:
> $ sudo weewxd --config /etc/weewx/weewx.conf
> Daily summaries at V2.0. Patching to V3.0
> Traceback (most recent call last):0:00 AEST (1605535200)
>   File "/usr/share/weewx/weewxd", line 261, in <module>
>     main()
>   File "/usr/share/weewx/weewxd", line 148, in main
>     engine = weewx.engine.StdEngine(config_dict)
>   File "/usr/share/weewx/weewx/engine.py", line 93, in __init__
>     self.loadServices(config_dict)
>   File "/usr/share/weewx/weewx/engine.py", line 161, in loadServices
>     obj = weeutil.weeutil.get_object(svc)(self, config_dict)
>   File "/usr/share/weewx/weewx/wxservices.py", line 38, in __init__
>     self.db_manager = 
> engine.db_binder.get_manager(data_binding=data_binding, initialize=True)
>   File "/usr/share/weewx/weewx/manager.py", line 534, in get_manager
>     self.manager_cache[data_binding] = open_manager(manager_dict, 
> initialize)
>   File "/usr/share/weewx/weewx/manager.py", line 682, in open_manager
>     return manager_cls.open_with_create(manager_dict['database_dict'],
>   File "/usr/share/weewx/weewx/manager.py", line 164, in open_with_create
>     dbmanager = cls(connection, table_name=table_name, schema=schema)
>   File "/usr/share/weewx/weewx/manager.py", line 831, in __init__
>     self.patch_sums()
>   File "/usr/share/weewx/weewx/manager.py", line 1255, in patch_sums
>     self.recalculate_weights(start_d=datetime.date(2020,6,1))
>   File "/usr/share/weewx/weewx/manager.py", line 1182, in 
> recalculate_weights
>     self._do_tranche(mark_d, end_of_tranche_d, weight_fn, progress_fn)
>   File "/usr/share/weewx/weewx/manager.py", line 1215, in _do_tranche
>     weight = weight_fn(self, rec)
>   File "/usr/share/weewx/weewx/manager.py", line 1365, in _calc_weight
>     raise IntervalError(
> weewx.manager.IntervalError: Non-positive value for record field 
> 'interval': 0
>
> I'm using the interceptor driver (with indifferent results of late) but it 
> was running, at least before the upgrade.
> Hopefully I'm missing something simple..
> Any ideas?
>

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/6523dc8a-ba53-4cf8-98e7-4f1fd1d9794dn%40googlegroups.com.

Reply via email to