Thank you,

your fix worked well, fixed even bug with historical data I mentioned in
original post. I really appreciate your work. Thanks

Sincerely Tomáš Filo


po 28. 10. 2019 o 17:12 Thomas Keffer <[email protected]> napísal(a):

> Fixed in commit 98bde9
> <https://github.com/weewx/weewx/commit/98bde920482cb6f69d86b274c29cf623bd5c6285>
> .
>
> You can replace your copy of /usr/share/weewx/weeplot/utilities.py with
> the attached.
>
> -tk
>
>
>
> On Mon, Oct 28, 2019 at 6:18 AM Tomáš Filo <[email protected]> wrote:
>
>> Thank you very much. :-)
>>
>> On Mon, Oct 28, 2019, 14:16 Thomas Keffer <[email protected]> wrote:
>>
>>> Thanks. I was able to reproduce the bug. Let me work on a fix.
>>>
>>> On Mon, Oct 28, 2019 at 5:37 AM Tomáš Filo <[email protected]> wrote:
>>>
>>>> This si new log:
>>>>
>>>> Oct 28 13:35:37 meteo weewx[2622]: wmr200: MainThread: D   Queuing live
>>>> packet rx:4244 live_queue_len:1
>>>> Oct 28 13:35:37 meteo wee_reports[4059]: reportengine: Running reports
>>>> for latest time in the database.
>>>> Oct 28 13:35:37 meteo wee_reports[4059]: reportengine: Running report
>>>> 'StandardReport'
>>>> Oct 28 13:35:38 meteo wee_reports[4059]: reportengine: Found
>>>> configuration file /etc/weewx/skins/Bootstrap/skin.conf for report
>>>> 'StandardReport'
>>>> Oct 28 13:35:38 meteo weewx[2622]: wmr200: MainThread: D genLoop()
>>>> Yielding live queued packet id:4513
>>>> Oct 28 13:35:38 meteo wee_reports[4059]: cheetahgenerator: using search
>>>> list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station',
>>>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats',
>>>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras',
>>>> 'user.stats.MyStats']
>>>> Oct 28 13:35:38 meteo wee_reports[4059]: manager: Daily summary version
>>>> is 2.0
>>>> Oct 28 13:35:41 meteo wee_reports[4059]: cheetahgenerator: Generated 7
>>>> files for report StandardReport in 3.64 seconds
>>>> Oct 28 13:35:41 meteo wee_reports[4059]: manager: Daily summary version
>>>> is 2.0
>>>> Oct 28 13:35:42 meteo wee_reports[4059]: fmn=0.0; fmx=0.0;
>>>> prescale=[0.0, None, 1.0]; nsteps=10
>>>> Oct 28 13:35:42 meteo wee_reports[4059]: reportengine: Caught
>>>> unrecoverable exception in generator 'weewx.imagegenerator.ImageGenerator'
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****  math domain error
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****  Traceback (most
>>>> recent call last):
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****    File
>>>> "/usr/share/weewx/weewx/reportengine.py", line 204, in run
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****      obj.start()
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****    File
>>>> "/usr/share/weewx/weewx/reportengine.py", line 300, in start
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****      self.run()
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****    File
>>>> "/usr/share/weewx/weewx/imagegenerator.py", line 33, in run
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****
>>>>  self.genImages(self.gen_ts)
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****    File
>>>> "/usr/share/weewx/weewx/imagegenerator.py", line 256, in genImages
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****      image =
>>>> plot.render()
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****    File
>>>> "/usr/share/weewx/weeplot/genplot.py", line 213, in render
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****
>>>>  self._calcYScaling()
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****    File
>>>> "/usr/share/weewx/weeplot/genplot.py", line 518, in _calcYScaling
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****      self.yscale
>>>> = weeplot.utilities.scale(ymin, ymax, self.yscale, nsteps=self.y_nticks)
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****    File
>>>> "/usr/share/weewx/weeplot/utilities.py", line 114, in scale
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****      mag =
>>>> math.floor(math.log10(steps))
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****  ValueError: math
>>>> domain error
>>>> Oct 28 13:35:42 meteo wee_reports[4059]:         ****  Generator
>>>> terminated
>>>> Oct 28 13:35:42 meteo wee_reports[4059]: copygenerator: copied 18 files
>>>> to /usr/share/nginx/www
>>>> Oct 28 13:35:43 meteo weewx[2622]: wmr200: MainThread: D   Queuing live
>>>> packet rx:4245 live_queue_len:1
>>>> Oct 28 13:35:44 meteo weewx[2622]: wmr200: MainThread: D genLoop()
>>>> Yielding live queued packet id:4514
>>>> Oct 28 13:35:46 meteo weewx[2622]: wmr200: MainThread: D   adjust_rain
>>>> rain_total:4.75 Rain.rain_total_last:4.75 rain_interval:0.00
>>>> Oct 28 13:35:46 meteo weewx[2622]: wmr200: MainThread: D   Queuing live
>>>> packet rx:4246 live_queue_len:1
>>>> Oct 28 13:35:47 meteo weewx[2622]: wmr200: MainThread: D genLoop()
>>>> Yielding live queued packet id:4515
>>>> Oct 28 13:35:51 meteo weewx[2622]: wmr200: MainThread: D   Queuing live
>>>> packet rx:4247 live_queue_len:1
>>>> Oct 28 13:35:52 meteo weewx[2622]: wmr200: MainThread: D genLoop()
>>>> Yielding live queued packet id:4516
>>>> Oct 28 13:35:53 meteo weewx[2622]: wmr200: MainThread: D   Queuing live
>>>> packet rx:4248 live_queue_len:1
>>>> Oct 28 13:35:54 meteo weewx[2622]: wmr200: MainThread: D genLoop()
>>>> Yielding live queued packet id:4517
>>>>
>>>> S pozdravom Tomáš Filo
>>>> [email protected]
>>>>
>>>>
>>>> po 28. 10. 2019 o 13:26 Thomas Keffer <[email protected]> napísal(a):
>>>>
>>>>> OK, I think we're going to have to instrument the function. Please
>>>>> temporarily replace your copy of /usr/share/weewx/weeplot/utilities.py
>>>>> with the attached.
>>>>>
>>>>> Then try running wee_reports again, then post the log.
>>>>>
>>>>> -tk
>>>>>
>>>>> On Mon, Oct 28, 2019 at 5:09 AM Tomáš Filo <[email protected]> wrote:
>>>>>
>>>>>> Hello, thanks for reply. I tried with time after 9:10, at 9:10 and
>>>>>> before 9:10 all with same results. The gap in data is only because around
>>>>>> 9:10 I restarted computer with weewx. But gap in data never created this
>>>>>> kind of error beforeso I don't know if it can be this case.
>>>>>>
>>>>>> *root@meteo:/usr/share/nginx/www# wee_reports 1572260200 --config
>>>>>> /etc/weewx/weewx.conf*
>>>>>> Using configuration file /etc/weewx/weewx.conf
>>>>>> Generating for requested time 2019-10-28 11:56:40 CET (1572260200)
>>>>>> Traceback (most recent call last):
>>>>>>   File "/usr/share/weewx/weewx/reportengine.py", line 204, in run
>>>>>>     obj.start()
>>>>>>   File "/usr/share/weewx/weewx/reportengine.py", line 300, in start
>>>>>>     self.run()
>>>>>>   File "/usr/share/weewx/weewx/imagegenerator.py", line 33, in run
>>>>>>     self.genImages(self.gen_ts)
>>>>>>   File "/usr/share/weewx/weewx/imagegenerator.py", line 256, in
>>>>>> genImages
>>>>>>     image = plot.render()
>>>>>>   File "/usr/share/weewx/weeplot/genplot.py", line 213, in render
>>>>>>     self._calcYScaling()
>>>>>>   File "/usr/share/weewx/weeplot/genplot.py", line 518, in
>>>>>> _calcYScaling
>>>>>>     self.yscale = weeplot.utilities.scale(ymin, ymax, self.yscale,
>>>>>> nsteps=self.y_nticks)
>>>>>>   File "/usr/share/weewx/weeplot/utilities.py", line 113, in scale
>>>>>>     mag = math.floor(math.log10(steps))
>>>>>> ValueError: math domain error
>>>>>> *root@meteo:/usr/share/nginx/www# wee_reports 1572250200 --config
>>>>>> /etc/weewx/weewx.conf*
>>>>>> Using configuration file /etc/weewx/weewx.conf
>>>>>> Generating for requested time 2019-10-28 09:10:00 CET (1572250200)
>>>>>> Traceback (most recent call last):
>>>>>>   File "/usr/share/weewx/weewx/reportengine.py", line 204, in run
>>>>>>     obj.start()
>>>>>>   File "/usr/share/weewx/weewx/reportengine.py", line 300, in start
>>>>>>     self.run()
>>>>>>   File "/usr/share/weewx/weewx/imagegenerator.py", line 33, in run
>>>>>>     self.genImages(self.gen_ts)
>>>>>>   File "/usr/share/weewx/weewx/imagegenerator.py", line 256, in
>>>>>> genImages
>>>>>>     image = plot.render()
>>>>>>   File "/usr/share/weewx/weeplot/genplot.py", line 213, in render
>>>>>>     self._calcYScaling()
>>>>>>   File "/usr/share/weewx/weeplot/genplot.py", line 518, in
>>>>>> _calcYScaling
>>>>>>     self.yscale = weeplot.utilities.scale(ymin, ymax, self.yscale,
>>>>>> nsteps=self.y_nticks)
>>>>>>   File "/usr/share/weewx/weeplot/utilities.py", line 113, in scale
>>>>>>     mag = math.floor(math.log10(steps))
>>>>>> ValueError: math domain error
>>>>>> *root@meteo:/usr/share/nginx/www# wee_reports 1572240200 --config
>>>>>> /etc/weewx/weewx.conf*
>>>>>> Using configuration file /etc/weewx/weewx.conf
>>>>>> Generating for requested time 2019-10-28 06:23:20 CET (1572240200)
>>>>>> Traceback (most recent call last):
>>>>>>   File "/usr/share/weewx/weewx/reportengine.py", line 204, in run
>>>>>>     obj.start()
>>>>>>   File "/usr/share/weewx/weewx/reportengine.py", line 300, in start
>>>>>>     self.run()
>>>>>>   File "/usr/share/weewx/weewx/imagegenerator.py", line 33, in run
>>>>>>     self.genImages(self.gen_ts)
>>>>>>   File "/usr/share/weewx/weewx/imagegenerator.py", line 256, in
>>>>>> genImages
>>>>>>     image = plot.render()
>>>>>>   File "/usr/share/weewx/weeplot/genplot.py", line 213, in render
>>>>>>     self._calcYScaling()
>>>>>>   File "/usr/share/weewx/weeplot/genplot.py", line 518, in
>>>>>> _calcYScaling
>>>>>>     self.yscale = weeplot.utilities.scale(ymin, ymax, self.yscale,
>>>>>> nsteps=self.y_nticks)
>>>>>>   File "/usr/share/weewx/weeplot/utilities.py", line 113, in scale
>>>>>>     mag = math.floor(math.log10(steps))
>>>>>> ValueError: math domain error
>>>>>> root@meteo:/usr/share/nginx/www#
>>>>>>
>>>>>> S pozdravom Tomáš Filo
>>>>>> [email protected]
>>>>>>
>>>>>>
>>>>>> po 28. 10. 2019 o 12:40 Thomas Keffer <[email protected]> napísal(a):
>>>>>>
>>>>>>> I notice that the error occurred at a time when there was no
>>>>>>> database record: 28 October, 09:10. That should result in an error
>>>>>>> "generate time not in database" and the templates skipped.
>>>>>>>
>>>>>>> Let's see if that has anything to do with the error. Could you try
>>>>>>> running wee_reports for that record, and then again for a record near 
>>>>>>> then?
>>>>>>>
>>>>>>> -tk
>>>>>>>
>>>>>>> On Mon, Oct 28, 2019 at 1:39 AM Tomáš Filo <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> Since 21.10.2019 my UV plot is not generating.
>>>>>>>>
>>>>>>>> I am getting error atached in *weewx.err* file. I also attached
>>>>>>>> skin.conf and weewx.debug file. And I selected UV column from database 
>>>>>>>> from
>>>>>>>> 20.10.2019 in archive.txt file. If you can help me to point me right
>>>>>>>> direction how to fix this issue I will be very glad.
>>>>>>>>
>>>>>>>> *I have problem to generate plots for historical months  12.2014,
>>>>>>>> 1.2015, 2.2015 (rain, wind direction, UV),  This problem in historical 
>>>>>>>> data
>>>>>>>> occures since I updated to 3.9.0 if I am not mistaken. Historical 
>>>>>>>> plots I
>>>>>>>> generate using wee_reports utility with timestamp parameter and 
>>>>>>>> specific
>>>>>>>> skins for generating month and year plots. I can attache error log too 
>>>>>>>> but
>>>>>>>> my priority is to fix generating of actual plot.*
>>>>>>>>
>>>>>>>> Thank you.
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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 on the web visit
>>>>>>>> https://groups.google.com/d/msgid/weewx-user/c9d905d7-58f5-4a34-add7-22deab9db57f%40googlegroups.com
>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/c9d905d7-58f5-4a34-add7-22deab9db57f%40googlegroups.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/qxsLD0NDgtI/unsubscribe
>>>>>>> .
>>>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>>>> [email protected].
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zEDhPemDKG97noJMooULK5nWfLgttujkecpsdLPOhzMF6Q%40mail.gmail.com
>>>>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEDhPemDKG97noJMooULK5nWfLgttujkecpsdLPOhzMF6Q%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 on the web visit
>>>>>> https://groups.google.com/d/msgid/weewx-user/CAK9AWtLCGChXWm%3DKRCvV5a5gGabMGjvBySTU04%2BEWZdnoUF-%2Bg%40mail.gmail.com
>>>>>> <https://groups.google.com/d/msgid/weewx-user/CAK9AWtLCGChXWm%3DKRCvV5a5gGabMGjvBySTU04%2BEWZdnoUF-%2Bg%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/qxsLD0NDgtI/unsubscribe.
>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>> [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zECpYJZrk-T%3DyuGrwzz2B%3DLWF-Uuc7_WTbHhjwEO7kXJoQ%40mail.gmail.com
>>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zECpYJZrk-T%3DyuGrwzz2B%3DLWF-Uuc7_WTbHhjwEO7kXJoQ%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 on the web visit
>>>> https://groups.google.com/d/msgid/weewx-user/CAK9AWtL7-F9DVJTt%2B0fXSf0ockZLfF--Ar5hVd6LO-E-Ue-g_w%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/weewx-user/CAK9AWtL7-F9DVJTt%2B0fXSf0ockZLfF--Ar5hVd6LO-E-Ue-g_w%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/qxsLD0NDgtI/unsubscribe.
>>> To unsubscribe from this group and all its topics, send an email to
>>> [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zECQGCz3-Hk30QS5T%3DSJRQJhNWGezQjzdQh3PEWD%3DVftPQ%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zECQGCz3-Hk30QS5T%3DSJRQJhNWGezQjzdQh3PEWD%3DVftPQ%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 on the web visit
>> https://groups.google.com/d/msgid/weewx-user/CAK9AWtJiJX_uD_ZXYOR_2Bdv_uaoZXGcYKvWzTPbDzY_TPxE1Q%40mail.gmail.com
>> <https://groups.google.com/d/msgid/weewx-user/CAK9AWtJiJX_uD_ZXYOR_2Bdv_uaoZXGcYKvWzTPbDzY_TPxE1Q%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/qxsLD0NDgtI/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/CAPq0zEC-%3DqiozGVC1TxLeaGCTw2EbEvaEJeBrhxUekoF469_qQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEC-%3DqiozGVC1TxLeaGCTw2EbEvaEJeBrhxUekoF469_qQ%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 on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAK9AWtJZC76RHtMT61ezs7nTd%3DonRHc_RgLE-DGzczmA1x8%3D8w%40mail.gmail.com.

Reply via email to