Sylvain,

You are impacted by the very issue we are discussing.  It looks like you
can avoid the error by modifying *records/index.html.tmpl *around line 132

FROM:
<td class="leftborder">$alltime.*wind*.maxtime.format("%B %-d, %Y at %-I:%M
%p")</td>
<td>$alltime.*wind*.max</td>

TO:
<td class="leftborder">$alltime.*windGust*.maxtime.format("%B %-d, %Y at
%-I:%M %p")</td>
<td>$alltime.*windGust*.max</td>

The issue as described above is limited to the $alltime.wind variable.

With this change, you will get a log entry like

cheetahgenerator: Generated 16 files for report Belchertown in 134.22
seconds

but in your case it looks to be 14 minutes instead of 2.

If you can live without the graphs (I can't), turning them off makes the
generation quick.  I went from 134.22 seconds to 0.99 seconds.  To do that,
that set highcharts_enabled = 0 in Extras.  I moved my Belchertown settings
to weewx.conf, and I suggest you do the same so they aren't overwritten in
updates:

[StdReport]

    # Where the skins reside, relative to WEEWX_ROOT
    SKIN_ROOT = /etc/weewx/skins

    # Where the generated reports should go, relative to WEEWX_ROOT
    HTML_ROOT = /var/www/html/weewx

    # The database binding indicates which data should be used in reports.
    data_binding = wx_binding

    # Each of the following subsections defines a report that will be run.
    [[Belchertown]]
        HTML_ROOT = /var/www/html/weewx/belchertown
        skin = Belchertown
        [[[Extras]]]
            forecast_enabled = 1
            *highcharts_enabled = 0*
            darksky_secret_key = thisisheretotakeupspace
            earthquake_enabled = 1
            site_title = The Hill
            footer_copyright_text = The Hill
            radar_html = <iframe width="650" height="360" src="
https://embed.windy.com/embed2.html?yoururl"; frameborder="0"></iframe>


    [[StandardReport]]

etc





On Sat, Sep 1, 2018 at 7:01 AM Sylvain Martel <kinw...@gmail.com> wrote:

>
>
> On Saturday, 1 September 2018 07:39:32 UTC-4, Sylvain Martel wrote:
>>
>> With the skin installed, the reports thread never finish.  Usually it
>> takes 15-50 seconds to generate them(Raspberry Pi 2) but it never finish
>> now.  Any clue?
>>
>
>
> Update:  Finally got this error after waiting 14 mins:
> ep  1 07:59:03 Pi2 weewx-sto2[11171]: cheetahgenerator: Generate failed
> with exception '<class 'weedb.NoColumnError'>'
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: cheetahgenerator: **** Ignoring
> template /etc/weewx/skins/Belchertown/records/index.html.tmpl
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: cheetahgenerator: **** Reason:
> (1054, "Unknown column 'wind' in 'where clause'")
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****  Traceback (most recent call
> last):
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "/usr/share/weewx/weewx/cheetahgenerator.py", line 330, in generate
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****      print >> _file,
> compiled_template
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in
> __str__
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****      rc = getattr(self,
> mainMethName)()
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "_etc_weewx_skins_Belchertown_records_index_html_tmpl.py", line 1124, in
> respond
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "_etc_weewx_skins_Belchertown_records_index_html_tmpl.py", line 385, in
> __errorCatcher46
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File "<string>", line 1, in
> <module>
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "/usr/share/weewx/weewx/tags.py", line 329, in __getattr__
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****      return
> self._do_query(aggregate_type)
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "/usr/share/weewx/weewx/tags.py", line 343, in _do_query
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****      val=val,
> **self.option_dict)
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "/usr/share/weewx/weewx/wxmanager.py", line 60, in getAggregate
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****      return
> weewx.manager.DaySummaryManager.getAggregate(self, timespan, obs_type,
> aggregateType, **option_dict)
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "/usr/share/weewx/weewx/manager.py", line 1249, in getAggregate
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****      **option_dict)
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "/usr/share/weewx/weewx/manager.py", line 458, in getAggregate
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****      _row =
> self.getSql(select_stmt % interpolate_dict)
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "/usr/share/weewx/weewx/manager.py", line 394, in getSql
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****      _cursor.execute(sql,
> sqlargs)
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****    File
> "/usr/share/weewx/weedb/mysql.py", line 48, in guarded_fn
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****      raise klass(e)
> Sep  1 07:59:03 Pi2 weewx-sto2[11171]: ****  NoColumnError: (1054,
> "Unknown column 'wind' in 'where clause'")
>
> --
> 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/GSrKZEiPqsc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> weewx-user+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to