I have set up a Stretch VM using the same locale and timezone settings as 
you running a .deb weeWX install and I cannot reproduce the fault you are 
experiencing. This really brings me back to the your database. I will 
instrument one of the weeWX files with some extra logging so we can see 
exactly what is happening when the offending tag(s) is/are called. In the 
meantime can you confirm exactly what version of weeWX you are now running 
on the problem system (3.8.2 I am guessing) so that I can ensure I give you 
a compatible version of the file.

Gary

On Friday, 9 November 2018 20:27:44 UTC+10, Jonis Maurin Ceará wrote:
>
> Sure!
> And one more info: this error (wind) happens on all skins.
>
> pi@SkyWeather:~ $ locale
>> LANG=en_GB.UTF-8
>> LANGUAGE=
>> LC_CTYPE="en_GB.UTF-8"
>> LC_NUMERIC="en_GB.UTF-8"
>> LC_TIME="en_GB.UTF-8"
>> LC_COLLATE="en_GB.UTF-8"
>> LC_MONETARY="en_GB.UTF-8"
>> LC_MESSAGES="en_GB.UTF-8"
>> LC_PAPER="en_GB.UTF-8"
>> LC_NAME="en_GB.UTF-8"
>> LC_ADDRESS="en_GB.UTF-8"
>> LC_TELEPHONE="en_GB.UTF-8"
>> LC_MEASUREMENT="en_GB.UTF-8"
>> LC_IDENTIFICATION="en_GB.UTF-8"
>> LC_ALL=
>> pi@SkyWeather:~ $ timedatectl
>>       Local time: Fri 2018-11-09 08:26:49 -02
>>   Universal time: Fri 2018-11-09 10:26:49 UTC
>>         RTC time: n/a
>>        Time zone: America/Sao_Paulo (-02, -0200)
>>  Network time on: yes
>> NTP synchronized: yes
>>  RTC in local TZ: no
>
>
>
> Em sex, 9 de nov de 2018 às 00:53, gjr80 <gjrod...@gmail.com <javascript:>> 
> escreveu:
>
>> I have not forgotten this. Definitely starting with a clean database:
>>
>> Nov  5 10:02:31 SkyWeather weewx[30088]: manager: Created and 
>> initialized table 'archive' in database 'weewx.sdb'
>> Nov  5 10:02:31 SkyWeather weewx[30088]: manager: Created daily summary 
>> tables
>>
>> Interesting that the only template that fails is week.html.tmpl, all of 
>> its friends (index.html.tmpl, month.html.tmpl and year.html.tmpl) also 
>> contain wind tags but only week.html.tmpl fails. Suggests the issue is 
>> confined to week.wind.xxx.
>>
>> Can I ask you to run a couple of commands on your weeWX system and post 
>> the output. The commands are:
>>
>> locale
>> timedatectl
>>
>>
>> Gary
>>
>>
>> On Tuesday, 6 November 2018 23:50:02 UTC+10, Jonis Maurin Ceará wrote:
>>>
>>> Yes, logs from fresh install yesterday.
>>>
>>>
>>> Nov  5 10:02:31 SkyWeather weewx[30084]: engine: Initializing weewx 
>>>>> version 3.8.2
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30084]: engine: Using Python 2.7.13 
>>>>> (default, Sep 26 2018, 18:42:22) #012[GCC 6.3.0 20170516]
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30084]: engine: Platform 
>>>>> Linux-4.14.71-v7+-armv7l-with-debian-9.4
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30084]: engine: Locale is 'en_GB.UTF-8'
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30084]: engine: pid file is 
>>>>> /var/run/weewx.pid
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: engine: Using configuration 
>>>>> file /etc/weewx/weewx.conf
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: engine: Loading station type 
>>>>> Simulator (weewx.drivers.simulator)
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30073]: Starting weewx weather system: 
>>>>> weewx.
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: engine: StdConvert target unit 
>>>>> is 0x1
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: wxcalculate: The following 
>>>>> values will be calculated: barometer=prefer_hardware, 
>>>>> windchill=prefer_hardware, dewpoint=prefer_hardware, 
>>>>> appTemp=prefer_hardware, rainRate=prefer_hardware, 
>>>>> windrun=prefer_hardware, 
>>>>> heatindex=prefer_hardware, maxSolarRad=prefer_hardware, 
>>>>> humidex=prefer_hardware, pressure=prefer_hardware, 
>>>>> inDewpoint=prefer_hardware, ET=prefer_hardware, 
>>>>> altimeter=prefer_hardware, 
>>>>> cloudbase=prefer_hardware
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: wxcalculate: The following 
>>>>> algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: engine: Archive will use data 
>>>>> binding wx_binding
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: engine: Record generation will 
>>>>> be attempted in 'hardware'
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: engine: Using archive interval 
>>>>> of 300 seconds (specified in weewx configuration)
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: manager: Created and 
>>>>> initialized table 'archive' in database 'weewx.sdb'
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: manager: Created daily summary 
>>>>> tables
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: engine: Using binding 
>>>>> 'wx_binding' to database 'weewx.sdb'
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: manager: Starting backfill of 
>>>>> daily summaries
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: restx: StationRegistry: 
>>>>> Registration not requested.
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: restx: Wunderground: Posting 
>>>>> not enabled.
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: restx: PWSweather: Posting not 
>>>>> enabled.
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: restx: CWOP: Posting not 
>>>>> enabled.
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: restx: WOW: Posting not 
>>>>> enabled.
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: restx: AWEKAS: Posting not 
>>>>> enabled.
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: engine: Starting up weewx 
>>>>> version 3.8.2
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: engine: Clock error is -0.30 
>>>>> seconds (positive is fast)
>>>>
>>>> Nov  5 10:02:31 SkyWeather weewx[30088]: engine: Starting main packet 
>>>>> loop.
>>>>
>>>> Nov  5 10:05:16 SkyWeather weewx[30088]: manager: Added record 
>>>>> 2018-11-05 10:05:00 -02 (1541419500) to database 'weewx.sdb'
>>>>
>>>> Nov  5 10:05:16 SkyWeather weewx[30088]: manager: Added record 
>>>>> 2018-11-05 10:05:00 -02 (1541419500) to daily summary in 'weewx.sdb'
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: cheetahgenerator: Generate 
>>>>> failed with exception '<class 'weedb.NoColumnError'>'
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: cheetahgenerator: **** 
>>>>> Ignoring template /etc/weewx/skins/Standard/week.html.tmpl
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: cheetahgenerator: **** Reason: 
>>>>> no such column: wind
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****  Traceback (most recent 
>>>>> call last):
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 330, in generate
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****      print >> _file, 
>>>>> compiled_template
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in 
>>>>> __str__
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****      rc = getattr(self, 
>>>>> mainMethName)()
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "_etc_weewx_skins_Standard_week_html_tmpl.py", line 949, in respond
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "_etc_weewx_skins_Standard_week_html_tmpl.py", line 245, in 
>>>>> __errorCatcher26
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File "<string>", line 
>>>>> 1, in <module>
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/tags.py", line 329, in __getattr__
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****      return 
>>>>> self._do_query(aggregate_type)
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/tags.py", line 343, in _do_query
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****      val=val, 
>>>>> **self.option_dict)
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/wxmanager.py", line 60, in getAggregate
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****      return 
>>>>> weewx.manager.DaySummaryManager.getAggregate(self, timespan, obs_type, 
>>>>> aggregateType, **option_dict)
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/manager.py", line 1249, in getAggregate
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****      **option_dict)
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/manager.py", line 458, in getAggregate
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****      _row = 
>>>>> self.getSql(select_stmt % interpolate_dict)
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/manager.py", line 394, in getSql
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****      _cursor.execute(sql, 
>>>>> sqlargs)
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weedb/sqlite.py", line 41, in guarded_fn
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****      raise 
>>>>> weedb.NoColumnError(e)
>>>>
>>>> Nov  5 10:05:19 SkyWeather weewx[30088]: ****  NoColumnError: no such 
>>>>> column: wind
>>>>
>>>> Nov  5 10:05:23 SkyWeather weewx[30088]: cheetahgenerator: Generated 13 
>>>>> files for report StandardReport in 6.81 seconds
>>>>
>>>> Nov  5 10:05:31 SkyWeather weewx[30088]: imagegenerator: Generated 49 
>>>>> images for StandardReport in 7.38 seconds
>>>>
>>>> Nov  5 10:05:31 SkyWeather weewx[30088]: copygenerator: copied 9 files 
>>>>> to /var/www/html/weewx
>>>>
>>>> Nov  5 10:10:16 SkyWeather weewx[30088]: manager: Added record 
>>>>> 2018-11-05 10:10:00 -02 (1541419800) to database 'weewx.sdb'
>>>>
>>>> Nov  5 10:10:16 SkyWeather weewx[30088]: manager: Added record 
>>>>> 2018-11-05 10:10:00 -02 (1541419800) to daily summary in 'weewx.sdb'
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: cheetahgenerator: Generate 
>>>>> failed with exception '<class 'weedb.NoColumnError'>'
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: cheetahgenerator: **** 
>>>>> Ignoring template /etc/weewx/skins/Standard/week.html.tmpl
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: cheetahgenerator: **** Reason: 
>>>>> no such column: wind
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****  Traceback (most recent 
>>>>> call last):
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 330, in generate
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****      print >> _file, 
>>>>> compiled_template
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in 
>>>>> __str__
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****      rc = getattr(self, 
>>>>> mainMethName)()
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "_etc_weewx_skins_Standard_week_html_tmpl.py", line 949, in respond
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "_etc_weewx_skins_Standard_week_html_tmpl.py", line 245, in 
>>>>> __errorCatcher26
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File "<string>", line 
>>>>> 1, in <module>
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/tags.py", line 329, in __getattr__
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****      return 
>>>>> self._do_query(aggregate_type)
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/tags.py", line 343, in _do_query
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****      val=val, 
>>>>> **self.option_dict)
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/wxmanager.py", line 60, in getAggregate
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****      return 
>>>>> weewx.manager.DaySummaryManager.getAggregate(self, timespan, obs_type, 
>>>>> aggregateType, **option_dict)
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/manager.py", line 1249, in getAggregate
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****      **option_dict)
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/manager.py", line 458, in getAggregate
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****      _row = 
>>>>> self.getSql(select_stmt % interpolate_dict)
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weewx/manager.py", line 394, in getSql
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****      _cursor.execute(sql, 
>>>>> sqlargs)
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****    File 
>>>>> "/usr/share/weewx/weedb/sqlite.py", line 41, in guarded_fn
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****      raise 
>>>>> weedb.NoColumnError(e)
>>>>
>>>> Nov  5 10:10:17 SkyWeather weewx[30088]: ****  NoColumnError: no such 
>>>>> column: wind
>>>>
>>>> Nov  5 10:10:18 SkyWeather weewx[30088]: cheetahgenerator: Generated 13 
>>>>> files for report StandardReport in 2.02 seconds
>>>>
>>>> Nov  5 10:10:19 SkyWeather weewx[30088]: imagegenerator: Generated 12 
>>>>> images for StandardReport in 0.98 seconds
>>>>
>>>> Nov  5 10:10:19 SkyWeather weewx[30088]: copygenerator: copied 0 files 
>>>>> to /var/www/html/weewx
>>>>
>>>>
>>>>
>>> Em seg, 5 de nov de 2018 às 22:37, gjr80 <gjrod...@gmail.com> escreveu:
>>>
>>>> Ok, the problem is that if you are starting from a clean install 
>>>> (including database) running the simulator after a daylight savings change 
>>>> the timezone/daylight savings state of your system is irrelevant, all 
>>>> times/timestamps are drawn from the system clock and if it is not changing 
>>>> (since the daylight saving cutover was in the past) then daylight saving 
>>>> cannot be the cause of the error.
>>>>
>>>> Do you still have the logs on your system from when you did the clean 
>>>> install using simulator and SQLite? If so can you post the log from when 
>>>> weeWX first started after that install through until the error appeared. 
>>>> If 
>>>> you don't have the logs then please do a clean install using the simulator 
>>>> and SQLite and provide the log showing weeWX startup through until the 
>>>> error occurs.
>>>>
>>>> Gary
>>>>
>>>> On Tuesday, 6 November 2018 09:59:06 UTC+10, Jonis Maurin Ceará wrote:
>>>>>
>>>>> Ok, let me explain:
>>>>>
>>>>> 1) Remove all packages and files relates to weewx (including all dir 
>>>>> and subdirs on /etc/weewx, /usr/share/weewx, /var/lib/weewx or 
>>>>> /usr/lib/weewx, don't rememebr now). Everything
>>>>> 2) Install from .deb package and accept default settings (name, 
>>>>> location, driver=simulation, etc...)
>>>>> 3) Just start, done!
>>>>>
>>>>> When you access webpage, loads fine.....but still the same error in 
>>>>> logfile, wind column not found (of course, the error is using sqlite, and 
>>>>> not mysqllite like I posted).
>>>>>
>>>>> Second attempt:
>>>>> 1) Change archive database to mysql instead of sqlite.
>>>>> 2) Re-start weewx. Tables are created and archive page is created
>>>>> 3) Still the same problem on log (wind column), but information on 
>>>>> log's say 'mysql' driver, and not sqlite.
>>>>>
>>>>> And then with fileparser driver, with exactly same results....
>>>>>
>>>>>
>>>>> I found something related to brazilian daylight saving time, but I 
>>>>> lost the link of thread and also I don't knwo where to put suggested user 
>>>>> code (is modification of core code, I think).
>>>>>
>>>>>
>>>>> Em seg, 5 de nov de 2018 às 21:31, gjr80 <gjrod...@gmail.com> 
>>>>> escreveu:
>>>>>
>>>>>> On Tuesday, 6 November 2018 01:57:22 UTC+10, Jonis Maurin Ceará wrote:
>>>>>>>
>>>>>>> Content of /tmp/weather.data:
>>>>>>>
>>>>>>> rainRate=0.0
>>>>>>> windSpeed=10.0466685247
>>>>>>> windGust=16.3395133004
>>>>>>> pressure=28.0709227
>>>>>>> outTemp=84.2
>>>>>>> outHumidity=71.1999969482
>>>>>>> windDir=0.0
>>>>>>> UV=1.59
>>>>>>> VIS=554
>>>>>>>
>>>>>>
>>>>>> OK, so dateTime is not being overridden by your source data (for 
>>>>>> fileparse driver the default is for the dateTime field to be set from 
>>>>>> the 
>>>>>> system time).
>>>>>>
>>>>>> But the problem is that this errors ocours even with simulator on 
>>>>>>> fresh install....
>>>>>>>
>>>>>>
>>>>>> There must be more to this. What do you mean by 'simulator on fresh 
>>>>>> install'. A fresh install of weeWX using the simulator I presume, but 
>>>>>> what 
>>>>>> about your database? You were using MySQL so a new weeWX install does 
>>>>>> not 
>>>>>> necessarily mean a clean database, whereas a new install using SQLite 
>>>>>> does 
>>>>>> erase the database. My apologies if your situation is very clear to you, 
>>>>>> but you have used two drivers, two different database engines and two 
>>>>>> versions of weeWX so it is not very clear to me exactly what your 
>>>>>> current 
>>>>>> setup is.
>>>>>>
>>>>>> Gary
>>>>>>
>>>>>> -- 
>>>>>> 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/llOh8p8emYY/unsubscribe.
>>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>>> weewx-user+...@googlegroups.com.
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>> -- 
>>>> 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/llOh8p8emYY/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to 
>>>> weewx-user+...@googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> -- 
>> 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/llOh8p8emYY/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> weewx-user+...@googlegroups.com <javascript:>.
>> 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