I'm guessing you have a divide by zero in there someplace that's causing
the infinity. Are any of the possible denominators in ymin, ymax,
self.yscale, self.y_nticks zero? I'm guessing it's scale or nticks.

On Mon, Oct 27, 2025 at 8:34 AM Tom Keffer <[email protected]> wrote:

> Not obvious to me what is going wrong.
>
> I think you're going to have to isolate exactly which plot is causing the
> problem. Go into Sofaskin's configuration file skin.conf and comment out
> image specifications until you find the culprit. Use "weectl report run
> <https://www.weewx.com/docs/5.2/utilities/weectl-report/#run-reports-on-demand>"
> to speed up the process.
>
> On Sun, Oct 26, 2025 at 7:53 PM Thomas Carlin <[email protected]>
> wrote:
>
>> Good evening,
>>
>> Apologies if this has been posted before.
>>
>> I am running Debian Bookworm, and since my 5.2 upgrade have been unable
>> to generate monthly and yearly charts.  My station is modified, but only
>> according to the docs, and I have changed the schema import line where
>> necessary, and overall, everything is working, but it looks like my daily
>> and weekly graphs are generating, but my monthly and yearly are not.  I am
>> running the old Sofaskin, and am getting the following traceback:
>>
>>  ERROR weewx.reportengine: Caught unrecoverable exception in generator
>> 'weewx.imagegenerator.ImageGenerator'
>> ****  cannot convert float infinity to integer
>> ****  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
>> ****      self.run()
>> ****      ~~~~~~~~^^
>> ****    File "/usr/share/weewx/weewx/imagegenerator.py", line 37, in run
>> ****      self.gen_images(self.gen_ts)
>> ****      ~~~~~~~~~~~~~~~^^^^^^^^^^^^^
>> ****    File "/usr/share/weewx/weewx/imagegenerator.py", line 107, in
>> gen_images
>> ****      image = plot.render()
>> ****    File "/usr/share/weewx/weeplot/genplot.py", line 212, in render
>> ****      self._calcYScaling()
>> ****      ~~~~~~~~~~~~~~~~~~^^
>> ****    File "/usr/share/weewx/weeplot/genplot.py", line 566, in
>> _calcYScaling
>>
>> ****      self.yscale = weeplot.utilities.scale(ymin, ymax, self.yscale,
>> nsteps=self.y_nticks)
>> ****
>>  ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> ****    File "/usr/share/weewx/weeplot/utilities.py", line 134, in scale
>> ****      mag = math.floor(math.log10(steps))
>> ****  OverflowError: cannot convert float infinity to integer
>> ****  Generator terminated
>>
>> My top level tags for the different images are:
>> [[day_images]]
>>         x_label_format = %H:%M
>>         bottom_label_format = %x %X
>>         time_length = 97200    # == 27 hours
>>
>>  [[week_images]]
>>         x_label_format = %d
>>         bottom_label_format = %x %X
>>         time_length = 604800    # == 7 days
>>         aggregate_type = avg
>>         aggregate_interval = 3600
>>
>>     [[month_images]]
>>         x_label_format = %d
>>         bottom_label_format = %x %X
>>         time_length = 2592000    # == 30 days
>>         aggregate_type = avg
>>         aggregate_interval = 10800    # == 3 hours
>>         show_daynight = false
>>
>>    [[year_images]]
>>         x_label_format = %m/%d
>>         bottom_label_format = %x %X
>>         time_length = 31536000    # == 365 days
>>         aggregate_type = avg
>>         aggregate_interval = 86400
>>         show_daynight = false
>>
>> Let me know if there is anything else that would help to troubleshoot
>> this issue.
>>
>>
>> --
>> 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/7c7d0654-9592-4703-b311-4ec8339f50f0n%40googlegroups.com
>> <https://groups.google.com/d/msgid/weewx-user/7c7d0654-9592-4703-b311-4ec8339f50f0n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> 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/CAPq0zEA0T-xy053nXfoJJdz%2BDNH6nvb6wGMJcxia5ULWBSQwAw%40mail.gmail.com
> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEA0T-xy053nXfoJJdz%2BDNH6nvb6wGMJcxia5ULWBSQwAw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Peter Quinn
(415)794-2264

-- 
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/CAA1SM22a0K9%2BiXfaMvfn%2BRpZwh5nouivYaNpb4PoLCXSQ-dz5w%40mail.gmail.com.

Reply via email to