Sorry truncated the error report. I used cut to remove the stuff at the 
start of each line and put the output into a file, then used 'set number' 
in my text editor to make sure I pasted all the lines.,

      1 Caught unrecoverable exception in generator 
'weewx.imagegenerator.ImageGenerator'
      2         ****  unsupported operand type(s) for -: 'float' and 'str'
      3         ****  Traceback (most recent call last):
      4         ****    File "/usr/share/weewx/weewx/xtypes.py", line 109, 
in get_series
      5         ****      return xtype.get_series(obs_type, timespan, 
db_manager, aggregate_type,
      6         ****             
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      7         ****    File "/usr/share/weewx/weewx/xtypes.py", line 1040, 
in get_series
      8         ****      return ArchiveTable.get_series(obs_type, 
timespan, db_manager, aggregate_type,
      9         ****             
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     10         ****    File "/usr/share/weewx/weewx/xtypes.py", line 210, 
in get_series
     11         ****      agg_vt = get_aggregate(obs_type, stamp, 
do_aggregate, db_manager,
     12         ****               
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     13         ****    File "/usr/share/weewx/weewx/xtypes.py", line 136, 
in get_aggregate
     14         ****      return xtype.get_aggregate(obs_type, timespan, 
aggregate_type, db_manager,
     15         ****             
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     16         ****    File "/usr/share/weewx/weewx/xtypes.py", line 1168, 
in get_aggregate
     17         ****      xsum += mag * math.cos(math.radians(90.0 - 
direction))
     18         ****                                         
 ~~~~~^~~~~~~~~~~
     19         ****  TypeError: unsupported operand type(s) for -: 'float' 
and 'str'
     20         ****
     21         ****  During handling of the above exception, another 
exception occurred:
     22         ****
     23         ****  Traceback (most recent call last):
     24         ****    File "/usr/share/weewx/weewx/reportengine.py", line 
248, in run
     25         ****      obj.start()
     26         ****    File "/usr/share/weewx/weewx/reportengine.py", line 
465, in start
     27         ****      self.run()
     28         ****    File "/usr/share/weewx/weewx/imagegenerator.py", 
line 37, in run
     29         ****      self.gen_images(self.gen_ts)
     30         ****    File "/usr/share/weewx/weewx/imagegenerator.py", 
line 100, in gen_images
     31         ****      plot = self.gen_plot(plotgen_ts,
     32         ****             ^^^^^^^^^^^^^^^^^^^^^^^^^
     33         ****    File "/usr/share/weewx/weewx/imagegenerator.py", 
line 236, in gen_plot
     34         ****      start_vec_t, stop_vec_t, data_vec_t = 
weewx.xtypes.get_series(
     35         ****                                           
 ^^^^^^^^^^^^^^^^^^^^^^^^
     36         ****    File "/usr/share/weewx/weewx/xtypes.py", line 114, 
in get_series
     37         ****      return xtype.get_series(obs_type, timespan, 
db_manager, aggregate_type,
     38         ****             
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     39         ****    File "/usr/share/weewx/weewx/xtypes.py", line 1040, 
in get_series
     40         ****      return ArchiveTable.get_series(obs_type, 
timespan, db_manager, aggregate_type,
     41         ****             
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     42         ****    File "/usr/share/weewx/weewx/xtypes.py", line 210, 
in get_series
     43         ****      agg_vt = get_aggregate(obs_type, stamp, 
do_aggregate, db_manager,
     44         ****               
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     45         ****    File "/usr/share/weewx/weewx/xtypes.py", line 136, 
in get_aggregate
     46         ****      return xtype.get_aggregate(obs_type, timespan, 
aggregate_type, db_manager,
     47         ****             
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     48         ****    File "/usr/share/weewx/weewx/xtypes.py", line 1168, 
in get_aggregate
     49         ****      xsum += mag * math.cos(math.radians(90.0 - 
direction))
     50         ****                                         
 ~~~~~^~~~~~~~~~~
     51         ****  TypeError: unsupported operand type(s) for -: 'float' 
and 'str'
     52         ****  Generator terminated
     53 rand type(s) for -: 'float' and 'str'
     54 rand type(s) for -: 'float' and 'str'

On Monday, 23 December 2024 at 18:53:18 UTC Auchtermuchty Weather wrote:

> I was getting errors. Process of elimination showed it was the 
> monthwindvec image causing them, though not the day, week or year versions 
> of that images.
>
> I suspect data is at the bottom of this, but what data? Nothing odd in 
> archive.windGust or windGustDir.
>
> This is the latest WeeWx running on a Debian 12 virtual machine, and the 
> database has the extended schema.
>
> Turning on debugging didn't bring any extra information.
>
> Caught unrecoverable exception in generator 
> 'weewx.imagegenerator.ImageGenerator'
>         ****  unsupported operand type(s) for -: 'float' and 'str'
>         ****  Traceback (most recent call last):
>         ****    File "/usr/share/weewx/weewx/xtypes.py", line 109, in 
> get_series
>         ****      return xtype.get_series(obs_type, timespan, db_manager, 
> aggregate_type,
>         ****             
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>         ****    File "/usr/share/weewx/weewx/xtypes.py", line 1040, in 
> get_series
>         ****      return ArchiveTable.get_series(obs_type, timespan, 
> db_manager, aggregate_type,
>         ****             
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>         ****    File "/usr/share/weewx/weewx/xtypes.py", line 210, in 
> get_series
>         ****      agg_vt = get_aggregate(obs_type, stamp, do_aggregate, 
> db_manager,
>         ****               
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>         ****    File "/usr/share/weewx/weewx/xtypes.py", line 136, in 
> get_aggregate
>         ****      return xtype.get_aggregate(obs_type, timespan, 
> aggregate_type, db_manager,
>         ****             
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>         ****    File "/usr/share/weewx/weewx/xtypes.py", line 1168, in 
> get_aggregate
>         ****      xsum += mag * math.cos(math.radians(90.0 - direction))
>         ****                                          ~~~~~^~~~~~~~~~~
>         ****  TypeError: unsupported operand type(s) for -: 'float' and 
> 'str'
>         ****
>         ****  During handling of the above exception, another exception 
> occurred:
>         ****
>         ****  Traceback (most recent call last):
>         ****    File "/usr/share/weewx/weewx/reportengine.py", line 248, 
> in run
>         ****      obj.start()
>         ****    File "/usr/share/weewx/weewx/reportengine.py", line 465, 
> in start
>

-- 
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 visit 
https://groups.google.com/d/msgid/weewx-user/e8d2f679-c9e7-46a2-9588-652cf0852a90n%40googlegroups.com.

Reply via email to