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.
