>From what I see in the log, the upgrade ran perfectly. The problem was that
you tried to use the old V4 utility "wee_extension" to install an extension
in a V5 environment. As explained in the Upgrade Guide, you need to use
"weectl extension install".

I would not dismiss an upgrade as a "horror" if you haven't read the
instructions.

On Sun, Mar 3, 2024 at 7:54 AM Invisible Man <[email protected]>
wrote:

> Nice, no, that was exactly what I was looking for :)  Thanks! That'll help
> very much.
>
> Just a pity that the upgrade went so bad. You expect an "apt upgrade" to
> run without any issue...
>
>
> On Sunday, March 3, 2024 at 4:25:14 PM UTC+1 Tom Keffer wrote:
>
>> It's all in the Upgrade Guide <https://www.weewx.com/docs/5.0/upgrade/>.
>> Did you read it?
>>
>> On Sun, Mar 3, 2024 at 7:22 AM Invisible Man <[email protected]>
>> wrote:
>>
>>> 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
>>> <https://groups.google.com/d/msgid/weewx-user/89dd7c83-b6f5-4bd7-bc7e-30f8c0fff478n%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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/011040dd-c2b4-4e03-a2f6-1c2c8938d8dan%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/011040dd-c2b4-4e03-a2f6-1c2c8938d8dan%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zECe_jQHYhNYHfNdPSr0MS%3DBRaAcpeUYVArx%2B4-2%3DwpcWA%40mail.gmail.com.

Reply via email to