FYI. Upgraded from b13 to b16 today as b15 failed and it seems to be 
working.
Thanks

On Monday, 27 November 2023 at 11:04:01 UTC+11 Greg wrote:

> I am running Python 3.11.2
>
> I am currently on weewx 5.0.13b and won't upgrade until you say it is ok 
> to do so.
> It is running fine at the moment.
>
> Thanks
> On Saturday, 28 October 2023 at 23:20:56 UTC+11 Tom Keffer wrote:
>
>> Thanks for that report!
>>
>> This is caused by a fix that went into b15 for some deprecated functions 
>> in Python 3.12. Obviously the fix didn't work. 
>>
>> On Fri, Oct 27, 2023 at 9:54 PM Greg <[email protected]> wrote:
>>
>>> I upgraded to version 15 from 13 and got these errors:
>>> I have reverted back to version 13.
>>>
>>> Oct 28 15:47:47 moonbi weewx[2890951] DEBUG weewx.restx: Shut down 
>>> StationRegistry thread.
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__: Caught 
>>> unrecoverable exception:
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****  can't 
>>> subtract offset-naive and offset-aware datetimes
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     **** 
>>>  Traceback (most recent call last):
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****   
>>>  File "/opt/weewx/weewx-venv/lib/python3.11/site-packages/weewxd.py", line 
>>> 157, in main
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****     
>>>  engine.run()
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****   
>>>  File "/opt/weewx/weewx-venv/lib/python3.11/site-packages/weewx/engine.py", 
>>> line 175, in run
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****     
>>>  self.dispatchEvent(weewx.Event(weewx.STARTUP))
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****   
>>>  File "/opt/weewx/weewx-venv/lib/python3.11/site-packages/weewx/engine.py", 
>>> line 242, in dispatchEvent
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****     
>>>  callback(event)
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****   
>>>  File "/opt/weewx/weewx-venv/lib/python3.11/site-packages/weewx/engine.py", 
>>> line 581, in startup
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****     
>>>  self._catchup(self.engine.console.genStartupRecords)
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****   
>>>  File "/opt/weewx/weewx-venv/lib/python3.11/site-packages/weewx/engine.py", 
>>> line 694, in _catchup
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****     
>>>  for record in generator(lastgood_ts):
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****   
>>>  File 
>>> "/opt/weewx/weewx-venv/lib/python3.11/site-packages/weewx/drivers/fousb.py",
>>>  
>>> line 1094, in genArchiveRecords
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****     
>>>  records = self.get_records(since_ts)
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****       
>>>          ^^^^^^^^^^^^^^^^^^^^^^^^^^
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****   
>>>  File 
>>> "/opt/weewx/weewx-venv/lib/python3.11/site-packages/weewx/drivers/fousb.py",
>>>  
>>> line 1303, in get_records
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****     
>>>  dts, ptr = self.sync(read_period=fixed_block['read_period'])
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****       
>>>           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****   
>>>  File 
>>> "/opt/weewx/weewx-venv/lib/python3.11/site-packages/weewx/drivers/fousb.py",
>>>  
>>> line 1380, in sync
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****     
>>>  if last_date - prev_date > datetime.timedelta(seconds=50):
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     ****       
>>>   ~~~~~~~~~~^~~~~~~~~~~
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     **** 
>>>  TypeError: can't subtract offset-naive and offset-aware datetimes
>>> Oct 28 15:47:47 moonbi weewx[2890951] CRITICAL __main__:     **** 
>>>  Exiting.
>>> Oct 28 15:47:47 moonbi systemd[1]: weewx.service: Main process exited, 
>>> code=exited, status=1/FAILURE
>>> Oct 28 15:47:47 moonbi systemd[1]: weewx.service: Failed with result 
>>> 'exit-code'.
>>>
>>>
>>> On Saturday, 28 October 2023 at 03:11:16 UTC+11 Al Barnes wrote:
>>>
>>>> It's working great after upgrading to v5.0.0b15. 
>>>>
>>>> Thanks! 
>>>>
>>>> Tom Keffer wrote: 
>>>> > Thanks for spotting this. 
>>>> > 
>>>> > A backwards compatibility shim was inadvertently left out of this 
>>>> beta. 
>>>> > It's needed by older extensions. 
>>>> > 
>>>> > I've uploaded v5.0.0b15. Give it a try. 
>>>> > 
>>>> > On Thu, Oct 26, 2023 at 10:09 PM Al Barnes <[email protected] 
>>>> > <mailto:[email protected]>> wrote: 
>>>> > 
>>>> > I just upgraded my test unit from b13 to b14 and it throws the 
>>>> > following 
>>>> > errors on startup. I upgraded the same as always with the command 
>>>> > "python3 -m pip install weewx --upgrade". 
>>>> > 
>>>> > Al 
>>>> > 
>>>> > Oct 26 21:56:55 p3-2 systemd[1]: Started weewx.service - WeeWX 
>>>> weather 
>>>> > system. 
>>>> > Oct 26 21:56:55 p3-2 python3[22961]: weewx[22961] INFO __main__: 
>>>> > Initializing weewx version 5.0.0b14 
>>>> > Oct 26 21:56:55 p3-2 python3[22961]: weewx[22961] INFO __main__: 
>>>> Using 
>>>> > Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] 
>>>> > Oct 26 21:56:55 p3-2 python3[22961]: weewx[22961] INFO __main__: 
>>>> > Located 
>>>> > at /home/al/weewx-venv/bin/python3 
>>>> > Oct 26 21:56:55 p3-2 python3[22961]: weewx[22961] INFO __main__: 
>>>> > Platform Linux-6.1.0-rpi4-rpi-v8-aarch64-with-glibc2.36 
>>>> > Oct 26 21:56:55 p3-2 python3[22961]: weewx[22961] INFO __main__: 
>>>> Locale 
>>>> > is 'en_US.UTF-8' 
>>>> > Oct 26 21:56:55 p3-2 python3[22961]: weewx[22961] INFO __main__: 
>>>> Entry 
>>>> > path: /home/al/weewx-venv/lib/python3.11/site-packages/weewxd.py 
>>>> > Oct 26 21:56:55 p3-2 python3[22961]: weewx[22961] INFO __main__: 
>>>> Using 
>>>> > configuration file /home/al/weewx-data/weewx.conf 
>>>> > Oct 26 21:56:55 p3-2 python3[22961]: weewx[22961] INFO __main__: 
>>>> > Debug is 0 
>>>> > Oct 26 21:56:55 p3-2 python3[22961]: weewx[22961] INFO weewx.engine: 
>>>> > Loading station type Vantage (weewx.drivers.vantage) 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO weewx.engine: 
>>>> > StdConvert target unit is 0x1 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO 
>>>> > weewx.wxservices: 
>>>> > StdWXCalculate will use data binding wx_binding 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO weewx.engine: 
>>>> > Archive will use data binding wx_binding 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO weewx.engine: 
>>>> > Record generation will be attempted in 'hardware' 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO weewx.engine: 
>>>> > Using archive interval of 300 seconds (specified by hardware) 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO weewx.restx: 
>>>> > StationRegistry: Registration not requested. 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO weewx.restx: 
>>>> > Wunderground: Posting not enabled. 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO weewx.restx: 
>>>> > PWSweather: Posting not enabled. 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO weewx.restx: 
>>>> > CWOP: Posting not enabled. 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO weewx.restx: 
>>>> > WOW: 
>>>> > Posting not enabled. 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] INFO weewx.restx: 
>>>> > AWEKAS: Posting not enabled. 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > Caught unrecoverable exception: 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****  cannot import name 'accumulateLeaves' from 'weeutil.weeutil' 
>>>> > (/home/al/weewx-venv/lib/python3.11/site-packages/weeutil/weeutil.py) 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****  Traceback (most recent call last): 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****    File 
>>>> > "/home/al/weewx-venv/lib/python3.11/site-packages/weewxd.py", line 
>>>> 151, 
>>>> > in main 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****      engine = weewx.engine.StdEngine(config_dict) 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****    File 
>>>> > "/home/al/weewx-venv/lib/python3.11/site-packages/weewx/engine.py", 
>>>> > line 
>>>> > 90, in __init__ 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****      self.loadServices(config_dict) 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****    File 
>>>> > "/home/al/weewx-venv/lib/python3.11/site-packages/weewx/engine.py", 
>>>> > line 
>>>> > 158, in loadServices 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****      obj = weeutil.weeutil.get_object(svc)(self, config_dict) 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****    File 
>>>> > 
>>>> "/home/al/weewx-venv/lib/python3.11/site-packages/weeutil/weeutil.py", 
>>>> > line 1393, in get_object 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****      module = importlib.import_module(module_name) 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****    File "/usr/lib/python3.11/importlib/__init__.py", line 126, 
>>>> in 
>>>> > import_module 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****      return _bootstrap._gcd_import(name[level:], package, level) 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
>>>> > Oct 26 21:56:56 p3-2 python3[22961]: weewx[22961] CRITICAL __main__: 
>>>> > ****    File "<frozen importlib._bootstrap>", line 1206, in 
>>>> _gcd_import 
>>>> > Oct 26 2 
>>>> > 
>>>> > -- 
>>>> > 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] 
>>>> > <mailto:weewx-development%[email protected]>. 
>>>> > To view this discussion on the web visit 
>>>> > 
>>>> https://groups.google.com/d/msgid/weewx-development/087c6b52-e331-4e2a-9bfc-05f309ff526e%40gmail.com
>>>>  
>>>> <
>>>> https://groups.google.com/d/msgid/weewx-development/087c6b52-e331-4e2a-9bfc-05f309ff526e%40gmail.com>.
>>>>  
>>>>
>>>> > 
>>>> > -- 
>>>> > 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] 
>>>> > <mailto:[email protected]>. 
>>>> > To view this discussion on the web visit 
>>>> > 
>>>> https://groups.google.com/d/msgid/weewx-development/CAPq0zECPCcPg3z_56uga%2BJKJtH3UTctAiAbA0Ep5NNXEqR_pYg%40mail.gmail.com
>>>>  
>>>> <
>>>> https://groups.google.com/d/msgid/weewx-development/CAPq0zECPCcPg3z_56uga%2BJKJtH3UTctAiAbA0Ep5NNXEqR_pYg%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>>>>  
>>>>
>>>>
>>>> -- 
>>> 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/ae2d1487-c4b5-4758-9e3b-dd63319c8cbcn%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-development/ae2d1487-c4b5-4758-9e3b-dd63319c8cbcn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
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/d687dbd2-150d-4bc7-a81f-6af49286db8dn%40googlegroups.com.

Reply via email to