Hey Tom,

My reasoning for 1760745600 is that the daily graph generates without
issue, but the weekly fails, so at the time i posted this, that would
include all the data in that chart.

I set
[[[weekRadiation]]]
aggregate_type = max

and
[[[monthRadiation]]]
aggregate_type = max

and still got the same error, so i started adjusting the times of the
weekly chart.  I was able to isolate down that the chart succeeded at
257400, and failed at 342000, again with the same error.  This was recorded
at 1761675900, leaving my error between 1761333900 and 1761418500.

I went ahead and ran a database query, and sure enough, right there in the
middle was an Inf value.  I thought I had looked through all that the other
night, but I must have missed it.  All my graphs are re-enabled, and
everything is generating like it is supposed to!  Now I just need to figure
out how that value got in there to begin with...

As always, great software, keep up the good work!

On Tue, Oct 28, 2025 at 8:42 AM Tom Keffer <[email protected]> wrote:

> - 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 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/CAPq0zECbtr8QYL8pSuaAM4OvcR5%3DQ%2BzKmhWDZ%3D_xefL%3DbwBmkg%40mail.gmail.com
> <https://groups.google.com/d/msgid/weewx-user/CAPq0zECbtr8QYL8pSuaAM4OvcR5%3DQ%2BzKmhWDZ%3D_xefL%3DbwBmkg%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/CALvrRRcOswrQb81tJ5LsN4uno2b64pHkHTtLmPsFZCEVaR_HrA%40mail.gmail.com.

Reply via email to