I can comprehend you point of view, since I more than once did updates in a 
similar way. What I learned from the past, sometimes the hard way:

   - I always check the list of packages, that will be upgraded
   - when I encounter a package I know I customized configs, I think twice.
   - when such a package does a major version upgrade x.x => y.0, I 
   definitely look for more info



Invisible Man schrieb am Sonntag, 3. März 2024 um 17:23:44 UTC+1:

> This happened during system upgrade: apt update, apt upgrade.
> When you do this, you do *not* read the Upgrade notes of each package you 
> are upgrading - and you don't have access to them, because it is supposed 
> to run correctly.
> And it did not : it did not load my weewx.conf at all (that's in a 
> previous post, but the issue is linked).
> Now, yes, the way I fixed it was wrong, and that's why I preferred to 
> downgrade, read the upgrade notes, and upgrade when I get more information.
>
> So, to clarify things:
> - No, it's not your fault, I'm not trying to blame anyone here, especially 
> that you do a wonderful work
> - It *was* a horror upgrade *for me*
>
>
>
> On Sunday, March 3, 2024 at 5:10:37 PM UTC+1 Tom Keffer wrote:
>
>> 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/9d5ed3de-101e-4b94-a790-33e5ae8cfe12n%40googlegroups.com.

Reply via email to