Two issues
1. Looks like you forgot to update weewx.config version string, which is why log shows 5.0.0b6 even though 5.0.0b7 is actually being run.
(weewx-venv) panders@rpi4dev:~$ pip list
Package Version
------------------ --------
certifi 2023.5.7
charset-normalizer 3.1.0
configobj 5.0.8
CT3 3.3.1
ephem 4.1.4
geojson 3.0.1
idna 3.4
jq 1.4.1
paho-mqtt 1.6.1
Pillow 10.0.0
pip 23.1.2
PyMySQL 1.1.0
pyserial 3.5
pyusb 1.2.1
requests 2.31.0
setuptools 66.1.1
six 1.16.0
tabulate 0.9.0
urllib3 2.0.3
weewx 5.0.0b7
2. WeeWX Still dies
log:
Jul 02 12:15:52 rpi4dev python3[6011]: weewx[6011] INFO __main__: Starting up weewx version 5.0.0b6
Jul 02 12:15:52 rpi4dev python3[6011]: weewx[6011] INFO weewx.engine: Clock error is -2.89 seconds (positive is fast)
Jul 02 12:15:52 rpi4dev python3[6011]: weewx[6011] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jul 02 12:15:52 rpi4dev python3[6011]: weewx[6011] INFO weewx.manager: Starting backfill of daily summaries
Jul 02 12:15:52 rpi4dev python3[6011]: weewx[6011] INFO weewx.manager: Daily summaries up to date
Jul 02 12:15:53 rpi4dev python3[6011]: weewx[6011] INFO weewx.manager: Added record 2023-07-02 12:15:00 EDT (1688314500) to database 'weewx.sdb'
Jul 02 12:15:53 rpi4dev python3[6011]: weewx[6011] INFO weewx.manager: Added record 2023-07-02 12:15:00 EDT (1688314500) to daily summary in 'weewx.sdb'
Jul 02 12:15:53 rpi4dev python3[6011]: weewx[6011] INFO weewx.engine: Starting main packet loop.
Jul 02 12:15:53 rpi4dev python3[6011]: weewx[6011] INFO user.mqtt: client established for mqtt://
192.168.1.5:1883/Jul 02 12:15:55 rpi4dev python3[6011]: weewx[6011] INFO user.gw1000: Skipping lightning count of 0: no last count
Jul 02 12:20:17 rpi4dev python3[6011]: weewx[6011] INFO weewx.manager: Added record 2023-07-02 12:20:00 EDT (1688314800) to database 'weewx.sdb'
Jul 02 12:20:17 rpi4dev python3[6011]: weewx[6011] INFO weewx.manager: Added record 2023-07-02 12:20:00 EDT (1688314800) to daily summary in 'weewx.sdb'
Jul 02 12:20:17 rpi4dev python3[6011]: weewx[6011] INFO weewx.cheetahgenerator: Generated 1 files for report TemperatureMapReport_BACKUP_NOAA_API_Format in 0.05 seconds
Jul 02 12:20:17 rpi4dev python3[6011]: weewx[6011] INFO weewx.cheetahgenerator: Generated 2 files for report LocalReport in 0.25 seconds
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] INFO weewx.imagegenerator: Generated 9 images for report LocalReport in 0.91 seconds
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'user.stackedwindrose.StackedWindRoseImageGenerator'
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** type object 'ImageDraw' has no attribute 'textsize'
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** Traceback (most recent call last):
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** File "/home/panders/weewx-venv/lib/python3.11/site-packages/weewx/reportengine.py", line 196, in run
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** obj.start()
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** File "/home/panders/weewx-venv/lib/python3.11/site-packages/weewx/reportengine.py", line 384, in start
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** self.run()
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** File "/home/panders/weewx-data/bin/user/stackedwindrose.py", line 231, in run
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** self.gen_images(self.gen_ts)
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** File "/home/panders/weewx-data/bin/user/stackedwindrose.py", line 452, in gen_images
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** text_w, text_h = self.draw.textsize("0 (100%)",
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** File "/home/panders/weewx-data/bin/user/stackedwindrose.py", line 840, in textsize
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** return ImageDraw.ImageDraw.textsize(self, string, **options)
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** AttributeError: type object 'ImageDraw' has no attribute 'textsize'
Jul 02 12:20:18 rpi4dev python3[6011]: weewx[6011] ERROR weewx.reportengine: **** Generator terminated
Jul 02 12:20:23 rpi4dev python3[6011]: weewx[6011] INFO weewx.cheetahgenerator: Generated 22 files for report PaulandReport in 4.24 seconds
Jul 02 12:20:23 rpi4dev python3[6011]: weewx[6011] INFO weewx.imagegenerator: Generated 12 images for report PaulandReport in 0.86 seconds
Jul 02 12:20:23 rpi4dev python3[6011]: weewx[6011] INFO weewx.reportengine: Copied 5 files to /var/www/html
Paul