- Any particular reason why you think the bad data is located somewhere after timestamp 1760745600? - Try a different aggregate type besides "avg". That may give you a clue. - The specification for [[month_images]] uses an aggregation interval of 3 hours, so it will not use the daily summaries when plotting. If there is a bad value somewhere, it will be in the archive directory.
The Python value "inf" is not easy to generate. You usually have to specify it explicitly. I'm not 100% sure, but I suspect that you have a bad value somewhere in your archive directory. -tk On Mon, Oct 27, 2025 at 10:08 AM Thomas Carlin <[email protected]> wrote: > I did end up tracking down the offending metric and charts, All of them > are the same metric, with no extra tags, but it is one that I have added to > the system, cpm (radiation counts per minute). The day graph works, but > the weekly, monthly and yearly all fail, with the traceback listed above. > There are excerpts from the database listed above. > > [[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 > ......... > [[[weekRadiation]]] > [[[[cpm]]]] > > On Mon, Oct 27, 2025 at 9:43 AM p q <[email protected]> wrote: > >> 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 a topic in the >> Google Groups "weewx-user" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/weewx-user/VnBsK41phLc/unsubscribe. >> To unsubscribe from this group and all its topics, 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 >> <https://groups.google.com/d/msgid/weewx-user/CAA1SM22a0K9%2BiXfaMvfn%2BRpZwh5nouivYaNpb4PoLCXSQ-dz5w%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Thomas Carlin > 970-401-3805 > > -- > 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/CALvrRRca1GohRoRYaWXF_kV4%3DyD6xLPwojcJpkE%3DrHtcr3Bb_A%40mail.gmail.com > <https://groups.google.com/d/msgid/weewx-user/CALvrRRca1GohRoRYaWXF_kV4%3DyD6xLPwojcJpkE%3DrHtcr3Bb_A%40mail.gmail.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/CAPq0zECbtr8QYL8pSuaAM4OvcR5%3DQ%2BzKmhWDZ%3D_xefL%3DbwBmkg%40mail.gmail.com.
