I downgraded back to 4.10. I will look into v5 later and calmly. This is 
not just "some small upgrade that'll work out of the box". So many things 
have changed like it's no longer wee_extension I see but weectl, and the 
daemon is running as weewx.
Is there an upgrade procedure from 4.10 to v5 somewhere? + like all the 
changes and new habits I should move to?

sudo apt install weewx=4.10.2-1
sudo apt-mark hold weewx 

Thanks.


On Sunday, March 3, 2024 at 3:44:44 PM UTC+1 Invisible Man wrote:

> I used to have weewx 4.10 running smoothly with Interceptor driver. I 
> upgraded to 5.0.2
> There are the logs, and I believe I have tons of issues.
> I add the upgrading logs at the end.
>
> First issue partially solved: the upgrade did not handle my 
> /etc/default/weewx file and wasn't loading my config file. I fixed the 
> /etc/default/weewx with this:
>
> WEEWX_PYTHON=python3
> WEEWX_BINDIR=/usr/share/weewx
> WEEWX_CFG=/etc/weewx/weewx.conf
> WEEWX_BIN=/usr/bin/weewx
>
> Now, at least it's trying to do something. But it complains that No module 
> named 'user'. I think that's because it is trying to run weewx as weewx 
> user? Is that right?
>
> So, I thought I needed to install the interceptor driver in the weewx user 
> account.
> The command is ./wee_extension --install interceptor.zip, except I only 
> have wee_extension in /etc/weewx/scripts and those were scripts but without 
> the +x executable permission... I added it. 
>
> It's not working.
>
> $ ./wee_extension --install ~axelle/weewx-interceptor.zip 
> python3: can't open file '/usr/share/weewx/wee_extension': [Errno 2] No 
> such file or directory
>
> I'm no longer understanding where weewx has put its new files, thus my 
> /etc/default/weewx file probably not correctly set. It's horrible mess. 
> Where are things meant to be?
>
> Thanks
>
>
>
> Unpacking weewx (5.0.2-1) over (4.10.2-1) ...
> dpkg: warning: unable to delete old directory '/usr/share/weewx/user': 
> Directory not empty
> dpkg: warning: unable to delete old directory '/etc/weewx/udev/rules.d': 
> Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Standard/smartphone/icons': Directory no
> t empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Standard/smartphone': Directory not empt
> y
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Standard/lang': Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Standard/backgrounds': Directory not emp
> ty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Standard/RSS': Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Standard/NOAA': Directory not empty
> dpkg: warning: unable to delete old directory '/etc/weewx/skins/Standard': 
> Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Smartphone/lang': Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Smartphone/icons': Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Smartphone': Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Seasons/lang': Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Seasons/font': Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Seasons/NOAA': Directory not empty
> dpkg: warning: unable to delete old directory '/etc/weewx/skins/Seasons': 
> Directory not empty
> dpkg: warning: unable to delete old directory '/etc/weewx/skins/Rsync': 
> Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/skins/Mobile/lang': Directory not empty
> dpkg: warning: unable to delete old directory '/etc/weewx/skins/Mobile': 
> Directory not empty
> dpkg: warning: unable to delete old directory '/etc/weewx/skins/Ftp': 
> Directory not empty
> dpkg: warning: unable to delete old directory '/etc/weewx/skins': 
> Directory not empty
> dpkg: warning: unable to delete old directory '/etc/weewx/scripts': 
> Directory not empty
> dpkg: warning: unable to delete old directory '/etc/weewx/apache/conf.d': 
> Directory not empty
> dpkg: warning: unable to delete old directory 
> '/etc/weewx/apache/conf-available': Directory not empty
> dpkg: warning: unable to delete old directory '/etc/weewx/apache': 
> Directory not empty
> Setting up python3-ephem (3.7.6.0-7+b1) ...
> Setting up weewx (5.0.2-1) ...
> Installing new version of config file /etc/weewx/import/csv-example.conf 
> ...
> Installing new version of config file 
> /etc/weewx/import/cumulus-example.conf ...
> Installing new version of config file /etc/weewx/import/wd-example.conf ...
> Installing new version of config file 
> /etc/weewx/import/weathercat-example.conf ...
> Installing new version of config file /etc/weewx/import/wu-example.conf ...
> Installing new version of config file /etc/weewx/logrotate.d/weewx ...
> Installing new version of config file /etc/weewx/rsyslog.d/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] ? 
> Using weewx:weewx as user:group
> Saving old defaults to /etc/default/weewx-20240303143336
> Creating /etc/default/weewx
> Creating maintainer config file as /etc/weewx/weewx.conf-4.10.2-5.0.2
> Using configuration file /etc/weewx/weewx.conf-4.10.2-5.0.2
> Finished upgrading configuration file /etc/weewx/weewx.conf-4.10.2-5.0.2
> Saving configuration file /etc/weewx/weewx.conf-4.10.2-5.0.2
> Migrating old extensions to /etc/weewx/bin/user
> Saving old extensions to /usr/share/weewx/user-20240303143336
> Adding system group weewx...done
> Adding user axelle to group weewx
> Installing systemd units
> Installing udev rules
> Configuring database directory /var/lib/weewx
> Configuring reporting directory /var/www/html/weewx
> Setting permissions weewx:weewx on /etc/weewx
> Enabling startup using systemd
> Synchronizing state of weewx.service with SysV service script with 
> /lib/systemd/systemd-sysv-install.
> Executing: /lib/systemd/systemd-sysv-install enable weewx
>

-- 
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/89dd7c83-b6f5-4bd7-bc7e-30f8c0fff478n%40googlegroups.com.

Reply via email to