There is another issue - I have a special configuration so I had some 
issues with 5.0.1 but reverted back with the idea of giving the upgrade 
another shot (special log file locations I need, etc.). However, not at a 
command prompt-, there is already a problem with the new version 5.0.2 - 
this is from a command line (note the red text - there was a 16 digit # 
there for the key but I changed it to '#..."). Yes, it might not be a 
security issue, and yes, I am paranoid - 

I have reached out to tom directly. From a command line I get (see the red 
error messages):

pi@kruse-pi:~$ sudo apt update

Hit:1 http://deb.debian.org/debian bookworm InRelease

Get:2 http://security.debian.org/debian-security bookworm-security 
InRelease [48.0 kB]

Hit:3 https://download.docker.com/linux/debian bookworm InRelease

*Get:4 http://weewx.com/apt/python3 <http://weewx.com/apt/python3> buster 
InRelease [4252 B]*

*Err:4 http://weewx.com/apt/python3 <http://weewx.com/apt/python3> buster 
InRelease*

*  The following signatures couldn't be verified because the public key is 
not available: NO_PUBKEY ################*

Fetched 48.0 kB in 1s (33.2 kB/s)

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

26 packages can be upgraded. Run 'apt list --upgradable' to see them.

*W: An error occurred during the signature verification. The repository is 
not updated and the previous index files will be used. GPG error: 
http://weewx.com/apt/python3 <http://weewx.com/apt/python3> buster 
InRelease: The following signatures couldn't be verified because the public 
key is not available: NO_PUBKEY ################*

*W: Failed to fetch http://weewx.com/apt/python3/dists/buster/InRelease 
<http://weewx.com/apt/python3/dists/buster/InRelease>  The following 
signatures couldn't be verified because the public key is not available: 
NO_PUBKEY ################*

*W: Some index files failed to download. They have been ignored, or old 
ones used instead.*



On Sunday, February 11, 2024 at 11:30:07 AM UTC-5 G Hammer wrote:

> While waiting for needed updates, I downgraded paho-mqtt
> pip install paho-mqtt==1.6.1
>
>
> On Saturday, February 10, 2024 at 5:32:19 PM UTC-5 [email protected] 
> wrote:
>
>> Thanks for the heads up!  Looks like 2.0 will break every client…
>> From, https://github.com/eclipse/paho.mqtt.python/releases/tag/v2.0.0
>>
>>    - *BREAKING* Added callback_api_version. This break *ALL* users of 
>>    paho-mqtt Client class.
>>    See migrations.rst 
>>    
>> <https://github.com/eclipse/paho.mqtt.python/blob/v2.0.0/docs/migrations.rst>
>>  for 
>>    details on how to upgrade.
>>    tl; dr; add CallbackAPIVersion.VERSION1 to first argument of Client()
>>
>>
>> On Saturday 10 February 2024 at 17:20:35 UTC-5 Greg wrote:
>>
>>> It is probably the extension for mqtt.
>>> I have 2 mqtt extensions.
>>> mqtt.py
>>> MQTTSubscribe.py
>>>
>>> I am not familiar with python. I will have a deeper look later.
>>> On Sunday 11 February 2024 at 09:10:46 UTC+11 Greg wrote:
>>>
>>>> I just upgraded to 5.0.2 and git this:
>>>> Feb 11 09:00:01 moonbi weewx: RXCHECK is 100.0
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: INFO weewx.engine: Starting 
>>>> main packet loop.
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: INFO weewx.drivers.fousb: 
>>>> station status {'rain_overflow': 0, 'lost_connection': 0, 'unknown': 0} (0)
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: ERROR weewx.restx: MQTT: 
>>>> Unexpected exception of type <class 'TypeError'>
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: ERROR weewx.restx: *** 
>>>> Traceback (most recent call last):
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: ERROR weewx.restx: ***   File 
>>>> "/opt/weewx/weewx-venv/lib/python3.11/site-packages/weewx/restx.py", line 
>>>> 384, in run_loop
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: ERROR weewx.restx: ***     
>>>> self.process_record(_record, dbmanager)
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: ERROR weewx.restx: ***   File 
>>>> "/opt/weewx/weewx-data/bin/user/mqtt.py", line 412, in process_record
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: ERROR weewx.restx: ***     mc = 
>>>> mqtt.Client(client_id=client_id)
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: ERROR weewx.restx: ***         
>>>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: ERROR weewx.restx: *** 
>>>> TypeError: Client.__init__() missing 1 required positional argument: 
>>>> 'callback_api_version'
>>>> Feb 11 09:00:50 moonbi weewxd[1867968]: CRITICAL weewx.restx: MQTT: 
>>>> Thread terminating. Reason: Client.__init__() missing 1 required 
>>>> positional 
>>>> argument: 'callback_api_version'
>>>>
>>>> I have reverted back to version 5.0.1 and got the same error.
>>>>
>>>> I upgraded paho-mqtt 1.6.1  to  2.0.0  and I am sure that is what 
>>>> caused those messages.
>>>>
>>>> I have downgraded to paho-mqtt 1.6.1   and upgrade weewx to 5.0.2 and 
>>>> it works.
>>>>
>>>> Conclusion: paho-mqtt   2.0.0 causes issues. weewx 5.0.2 works OK with 
>>>> the paho-mqtt 1.61 version
>>>>
>>>> Thanks
>>>>
>>>>
>>>> Thanks
>>>>
>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" 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-development/e3c0bde6-265d-43a7-b845-598a14a54b62n%40googlegroups.com.

Reply via email to