Upgrade your apt keys -
follow https://www.weewx.com/docs/5.0/quickstarts/debian/
You can post the PUBKEY it is complaining about. It is a 'public' key so
there's no security issue there. It might help us debug your problem.
If you run 'apt-key list' it should contain output including the
following....
/etc/apt/trusted.gpg.d/weewx.gpg
--------------------------------
pub rsa3072 2023-08-23 [SC]
3EF8 C49F 6B92 3DDC F4B9 93D0 B7D3 70EC 17FC 079E
uid [ unknown] Tom Keffer (Author of WeeWX) <[email protected]>
sub rsa3072 2023-08-23 [E]
pub rsa4096 2024-01-23 [SC]
AFFE E2C2 C6D2 BF84 90B0 59FF E788 768B 9CB1 6E10
uid [ unknown] Matthew Wall <[email protected]>
sub rsa4096 2024-01-23 [E]
On Sunday, February 11, 2024 at 10:33:35 AM UTC-8 Kruse Ludington wrote:
> 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/c9bc0329-3cd0-4988-9207-72642e6480ben%40googlegroups.com.