Always always always search the forums for your AttributeError message. Look at https://groups.google.com/g/weewx-user/c/XmKEPTN1L_g/m/GUWqcdaQCQAJ and see if that helps any. You might also try using the v5 beta as well, although it is still seemingly not finalized.
Running old software on a bleeding edge os can sometimes come with adventures. Geez I can barely find any references to debian trixie (deb13 to-be it seems). No vagrant boxes. No docker images. Nothing easily findable. You're way out on the bleeding edge.... On Tuesday, January 2, 2024 at 11:56:33 AM UTC-8 Liz Dodd wrote: > On 1/1/24 I updated my Debian server to trixie, finishing the update > about 1620. > My last images on my Weewx web page are dated 1/1/24 1700. > > I found a few errors in my logs, and looked for previous posts > concerning these but didn't find anything that fixed my errors. > > Weewx v4.10.2 > Debian Testing "Trixie" kernel 6.5.0-5-amd64 > Davis weather station > > Personalised skin in use - made from the standard skin 'some time' back > > Error in Image Generator reported as follows in logs > 2024-01-03T06:10:17.266785+11:00 boronia weewx[1184] ERROR > weewx.reportengine: Caught unrecoverable exception in generator > 'weewx.imagegenerator.ImageGenerator' 2024-01-03T06:10:17.266919+11:00 > boronia weewx[1184] ERROR weewx.reportengine: **** type object > 'ImageDraw' has no attribute 'textsize' > 2024-01-03T06:10:17.267369+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** Traceback (most recent call last): > 2024-01-03T06:10:17.267452+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** File > "/usr/share/weewx/weewx/reportengine.py", line 197, in run > 2024-01-03T06:10:17.267580+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** obj.start() > 2024-01-03T06:10:17.267720+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** File > "/usr/share/weewx/weewx/reportengine.py", line 385, in start > 2024-01-03T06:10:17.267828+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** self.run() > 2024-01-03T06:10:17.267917+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** File > "/usr/share/weewx/weewx/imagegenerator.py", line 42, in run > 2024-01-03T06:10:17.268001+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** self.gen_images(self.gen_ts) > 2024-01-03T06:10:17.268077+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** File > "/usr/share/weewx/weewx/imagegenerator.py", line 114, in gen_images > 2024-01-03T06:10:17.268163+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** image = plot.render() > 2024-01-03T06:10:17.268261+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** ^^^^^^^^^^^^^ > 2024-01-03T06:10:17.268348+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** File > "/usr/share/weewx/weeplot/genplot.py", line 212, in render > 2024-01-03T06:10:17.268429+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** self._renderBottom(draw) > 2024-01-03T06:10:17.268498+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** File > "/usr/share/weewx/weeplot/genplot.py", line 404, in _renderBottom > 2024-01-03T06:10:17.268589+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** bottom_label_size = > draw.textsize(self.bottom_label, font=bottom_label_font) > 2024-01-03T06:10:17.268667+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 2024-01-03T06:10:17.268746+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** File > "/usr/share/weewx/weeplot/genplot.py", line 646, in textsize > 2024-01-03T06:10:17.268827+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** return > ImageDraw.ImageDraw.textsize(self, string, **options) > 2024-01-03T06:10:17.268912+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2024-01-03T06:10:17.268988+11:00 boronia > weewx[1184] ERROR weewx.reportengine: **** AttributeError: > type object 'ImageDraw' has no attribute 'textsize' > 2024-01-03T06:10:17.269066+11:00 boronia weewx[1184] ERROR > weewx.reportengine: **** Generator terminated > > I thought I would try reinstalling the package as I had not examined > the diffs for any of the conf files when updating the server. > This was unsuccessful > Setting up weewx (4.10.2-1) ... > using debconf configuration values from previous install > Traceback (most recent call last): > File "/usr/share/weewx/wee_config", line 128, in <module> > main() > File "/usr/share/weewx/wee_config", line 122, in main > config_mgr.run(args, options) > File "/usr/share/weewx/weecfg/config.py", line 125, in run > weecfg.modify_config(config_dict, stn_info, self.logger, > options.debug) File "/usr/share/weewx/weecfg/__init__.py", line 313, in > modify_config config_dict['StdReport']['Defaults']['unit_system'] = > stn_info['unit_system'] ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/configobj/__init__.py", line > 554, in __getitem__ val = dict.__getitem__(self, key) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > KeyError: 'Defaults' > dpkg: error processing package weewx (--configure): > installed weewx package post-installation script subprocess returned > error exit status 1 Errors were encountered while processing: > weewx > > This leaves me with the error > AttributeError: type object 'ImageDraw' has no attribute 'textsize' > > Can someone advise where I can specify 'textsize' ? > > Liz > -- You received this message because you are subscribed to the Google Groups "weewx-user" 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-user/4456a765-cabe-4c19-85b5-fdcf5414d6f4n%40googlegroups.com.
