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.
