I updated (via sudo apt upgrade, after stopping weewx) from 4.4 to 4.5.1 on 
Ubuntu 20.04 Core opting to get an updated weewx.conf

Configuration file '/etc/weewx/weewx.conf'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** weewx.conf (Y/I/N/O/D/Z) [default=N] ? Y
Installing new version of config file /etc/weewx/weewx.conf ...
Installing new version of config file /etc/weewx/weewx.conf.dist ...
using debconf configuration values from previous install
update-rc.d: error: unable to read /etc/init.d/weewx
dpkg: error processing package weewx (--configure):
 installed weewx package post-installation script subprocess returned error 
exit status 1
Processing triggers for systemd (245.4-4ubuntu3.5) ...
Errors were encountered while processing:
 weewx
E: Sub-process /usr/bin/dpkg returned an error code (1)

I ended up with a bad weewx.conf and had to restore weewx.conf.dpkg-old
On Saturday, April 3, 2021 at 1:24:52 PM UTC+1 tke...@gmail.com wrote:

> Yes, it's possible to extend the V4 schema. That's what is documented in 
> the section *Modifying a starting schema 
> <http://www.weewx.com/docs/customizing.htm#Modifying_a_starting_schema>. *
>
> But, let's keep the wview schema at V3. 
>
> On Sat, Apr 3, 2021 at 1:21 AM Gérard P <parat....@gmail.com> wrote:
>
>> It is possible to stay with 4.5.0 by changing the syntax of code using 
>> the "+" operator, for instance :
>>     schema_extended = schemas.wview.schema + [('lightning_strikes', 
>> 'REAL'), ('avg_distance', 'REAL')]
>> become
>>     schema_extended = schemas.wview.schema.copy()
>>     schema_extended.update([('lightning_strikes', 'REAL'), 
>> ('avg_distance', 'REAL')])
>>
>> Le vendredi 2 avril 2021 à 21:14:27 UTC+2, mksm...@gmail.com a écrit :
>>
>>> the upgrade to 4.5 from 4.4 failed and weewx is broken please advice
>>> used these commands for upgrade
>>> sudo apt update
>>> apt list --upgradable  (4.5 was showing)
>>> sudo apt full-upgrade
>>> then I answered "N" to the upgrade select to keep my old files
>>>
>>> Apr  2 21:31:49 raspberrypi systemd[1]: Starting LSB: weewx weather 
>>> system...
>>> Apr  2 21:31:49 raspberrypi weewx[1049]: Starting weewx weather system: 
>>> weewxTraceback (most recent call last):
>>> Apr  2 21:31:49 raspberrypi weewx[1049]:   File 
>>> "/usr/share/weewx/weewxd", line 29, in <module>
>>> Apr  2 21:31:49 raspberrypi weewx[1049]:     import user.extensions
>>> Apr  2 21:31:49 raspberrypi weewx[1049]:   File 
>>> "/usr/share/weewx/user/extensions.py", line 20, in <module>
>>> Apr  2 21:31:49 raspberrypi weewx[1049]:     schema_extended = 
>>> schemas.wview.schema + [('lightning_strikes', 'REAL'), ('avg_distance', 
>>> 'REAL')]
>>> Apr  2 21:31:49 raspberrypi weewx[1049]: TypeError: unsupported operand 
>>> type(s) for +: 'dict' and 'list'
>>> Apr  2 21:31:49 raspberrypi weewx[1049]:  failed!
>>> Apr  2 21:31:49 raspberrypi systemd[1]: weewx.service: Control process 
>>> exited, code=exited, status=1/FAILURE
>>> Apr  2 21:31:49 raspberrypi systemd[1]: weewx.service: Failed with 
>>> result 'exit-code'.
>>> Apr  2 21:31:49 raspberrypi systemd[1]: Failed to start LSB: weewx 
>>> weather system.
>>>
>>
>> -- 
>> 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/a14fa3bd-3a52-4df4-be1b-00936e9f7f67n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/a14fa3bd-3a52-4df4-be1b-00936e9f7f67n%40googlegroups.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/31a24e8b-7fa4-4efb-88d1-3b22c955c5cbn%40googlegroups.com.

Reply via email to