I finally had time to run things in debug mode, there doesn't appear to be a
lot more info though. I still see the "start time (1485936000) is greater than
stop time (1485484500)" errors. It's interesting that the "start time" is
midnight on the 1st. I'm not sure where that is coming from...

I suppose I could just delete that last archive record from the database and
see if that clears things up.

Two collection cycles of logs with debug=1 attached.


On 2/1/17 6:04 AM, gjr80 wrote:
> Hi Daniel,
>
> I am not surprised that a hard powerdown might lead to some duplicate
> archive records, but if they sorted themselves out I would have expected the
> reports to fall into line. Could I ask for a bit more loggging? Could you
> set debug=1, stop/start weewx and post from startup and include at least 2
> full report cyles. I am suspicious that the weewx-WD code that calculates
> midnight in that particular SLE may be somewhat fragile.
>
> Gary
>
> On Wednesday, 1 February 2017 10:06:54 UTC+10, Daniel Rich wrote:
>
>     I had a hard powerdown of my WeeWX Pi the other day, and ever since it
>     hasn't
>     been updating the web pages or external weather feeds.
>
>     I see some archive update errors after the crash, the logs show the
>     following
>     and my last update was at 18:35:
>
>     Jan 25 18:35:16 weather weewx[763]: manager: unable to add record
>     2017-01-25 18:20:00 PST (1485397200) to database 'weewx.sdb': UNIQUE
>     constraint failed: archive.dateTime
>     Jan 25 18:35:16 weather weewx[763]: manager: unable to add record
>     2017-01-25 18:20:00 PST (1485397200) to database 'archive/weewxwd.sdb':
>     UNIQUE constraint failed: archive.dateTime
>     Jan 25 18:35:17 weather weewx[763]: restx: ISY: Published record
>     2017-01-25 18:20:00 PST (1485397200)
>     Jan 25 18:35:17 weather weewx[763]: manager: unable to add record
>     2017-01-25 18:25:00 PST (1485397500) to database 'weewx.sdb': UNIQUE
>     constraint failed: archive.dateTime
>     Jan 25 18:35:17 weather weewx[763]: manager: unable to add record
>     2017-01-25 18:25:00 PST (1485397500) to database 'archive/weewxwd.sdb':
>     UNIQUE constraint failed: archive.dateTime
>     Jan 25 18:35:17 weather weewx[763]: restx: EmonCMS: Published record
>     2017-01-25 18:20:00 PST (1485397200)
>     Jan 25 18:35:17 weather weewx[763]: manager: unable to add record
>     2017-01-25 18:30:00 PST (1485397800) to database 'weewx.sdb': UNIQUE
>     constraint failed: archive.dateTime
>     Jan 25 18:35:17 weather weewx[763]: manager: unable to add record
>     2017-01-25 18:30:00 PST (1485397800) to database 'archive/weewxwd.sdb':
>     UNIQUE constraint failed: archive.dateTime
>     Jan 25 18:35:17 weather weewx[763]: restx: PWSWeather: Published record
>     2017-01-25 18:20:00 PST (1485397200)
>     Jan 25 18:35:17 weather weewx[763]: restx: ISY: Published record
>     2017-01-25 18:25:00 PST (1485397500)
>     Jan 25 18:35:17 weather weewx[763]: manager: unable to add record
>     2017-01-25 18:35:00 PST (1485398100) to database 'weewx.sdb': UNIQUE
>     constraint failed: archive.dateTime
>     Jan 25 18:35:17 weather weewx[763]: manager: unable to add record
>     2017-01-25 18:35:00 PST (1485398100) to database 'archive/weewxwd.sdb':
>     UNIQUE constraint failed: archive.dateTime
>
>
>     These errors show up until 19:05, then there are no more errors until 
> after
>     midnight on the 27th. After that each update cycle shows:
>
>     Jan 27 00:00:33 weather weewx[754]: reportengine: Caught unrecoverable
>     exception in generator weewx.cheetahgenerator.CheetahGenerator
>     Jan 27 00:00:33 weather weewx[754]:         ****  start time
>     (1485504000) is greater than stop time (1485484500)
>     Jan 27 00:00:33 weather weewx[754]:         ****  Traceback (most recent
>     call last):
>     Jan 27 00:00:33 weather weewx[754]:         ****    File
>     "/usr/share/weewx/weewx/reportengine.py", line 238, in run
>     Jan 27 00:00:33 weather weewx[754]:         ****      obj.start()
>     Jan 27 00:00:33 weather weewx[754]:         ****    File
>     "/usr/share/weewx/weewx/reportengine.py", line 271, in start
>     Jan 27 00:00:33 weather weewx[754]:         ****      self.run()
>     Jan 27 00:00:33 weather weewx[754]:         ****    File
>     "/usr/share/weewx/weewx/cheetahgenerator.py", line 150, in run
>     Jan 27 00:00:33 weather weewx[754]:         ****      ngen =
>     self.generate(gen_dict[section_name], self.gen_ts)
>     Jan 27 00:00:33 weather weewx[754]:         ****    File
>     "/usr/share/weewx/weewx/cheetahgenerator.py", line 219, in generate
>     Jan 27 00:00:33 weather weewx[754]:         ****      ngen +=
>     self.generate(section[subsection], gen_ts)
>     Jan 27 00:00:33 weather weewx[754]:         ****    File
>     "/usr/share/weewx/weewx/cheetahgenerator.py", line 219, in generate
>     Jan 27 00:00:33 weather weewx[754]:         ****      ngen +=
>     self.generate(section[subsection], gen_ts)
>     Jan 27 00:00:33 weather weewx[754]:         ****    File
>     "/usr/share/weewx/weewx/cheetahgenerator.py", line 305, in generate
>     Jan 27 00:00:33 weather weewx[754]:         ****      default_binding)
>     Jan 27 00:00:33 weather weewx[754]:         ****    File
>     "/usr/share/weewx/weewx/cheetahgenerator.py", line 357, in _getSearchList
>     Jan 27 00:00:33 weather weewx[754]:         ****      searchList +=
>     obj.get_extension_list(timespan, db_lookup)
>     Jan 27 00:00:33 weather weewx[754]:         ****    File
>     "/usr/share/weewx/user/wdSearchX3.py", line 859, in get_extension_list
>     Jan 27 00:00:33 weather weewx[754]:         ****      (time_start_vt,
>     time_stop_vt, wind_speed_vt) =
>     db_lookup().getSqlVectors(weeutil.weeutil.TimeSpan(midnight_ts,
>     timespan.stop), 'windSpeed')
>     Jan 27 00:00:33 weather weewx[754]:         ****    File
>     "/usr/share/weewx/weeutil/weeutil.py", line 315, in __new__
>     Jan 27 00:00:33 weather weewx[754]:         ****      raise
>     ValueError("start time (%d) is greater than stop time (%d)" % (args[0],
>     args[1]))
>     Jan 27 00:00:33 weather weewx[754]:         ****  ValueError: start time
>     (1485504000) is greater than stop time (1485484500)
>     Jan 27 00:00:33 weather weewx[754]:         ****  Generator terminated
>     Jan 27 00:00:33 weather weewx[754]: cheetahgenerator: Generated 1 files
>     for report wdPWS in 0.37 seconds
>     Jan 27 00:00:42 weather weewx[754]: cheetahgenerator: Generated 1 files
>     for report wdClientraw in 8.55 seconds
>
>
>     I'm assuming there are some bad records in the archive db, any tips on
>     locating them and purging them? The archive data definitely stops at the
>     time
>     of the error:
>
>     > sqlite3 /var/lib/weewx/weewx.sdb
>     SQLite version 3.8.7.1 2014-10-29 13:59:56
>     Enter ".help" for usage hints.
>     > select * from archive where dateTime > 1485484000;
>     
> 1485484200|1|5|30.421|29.9812588051139|30.3939839514882|68.7|47.8|49.0|78.0|0.0||0.0||0.0|0.0|41.2786972752926|47.8|47.8|0.0||||||||||||||||||||99.9375||||||||||||
>
>     
> 1485484500|1|5|30.421|29.9812416704312|30.3939666219138|68.7|47.5|49.0|78.0|0.0||0.0||0.0|0.0|40.9874488882043|47.5|47.5|0.0||||||||||||||||||||99.0833333333333||||||||||||
>
>     sqlite>
>
>     > sqlite3 /var/lib/weewx/archive/weewxwd.sdb
>     SQLite version 3.8.7.1 2014-10-29 13:59:56
>     Enter ".help" for usage hints.
>     sqlite> select * from archive where dateTime > 1485484000;
>     1485484200|1|5|46.6223678190296|45.8320586487554||47.8
>     1485484500|1|5|46.2230403396625|45.4734264426846||47.5
>     sqlite>
>

-- 
Dan Rich <[email protected]> |   http://www.employees.org/~drich/
                               |  "Step up to red alert!"  "Are you sure, sir?
                               |   It means changing the bulb in the sign..."
                               |          - Red Dwarf (BBC)

-- 
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].
For more options, visit https://groups.google.com/d/optout.
Feb  3 16:18:05 weather weewx[26988]: engine: Initializing weewx version 3.6.2
Feb  3 16:18:05 weather weewx[26988]: engine: Using Python 2.7.9 (default, Sep 
17 2016, 20:26:04) #012[GCC 4.9.2]
Feb  3 16:18:05 weather weewx[26988]: engine: Platform 
Linux-4.4.34+-armv6l-with-debian-8.0
Feb  3 16:18:05 weather weewx[26988]: engine: pid file is /var/run/weewx.pid
Feb  3 16:18:05 weather weewx[26978]: Starting weewx weather system: weewx.
Feb  3 16:18:06 weather weewx[26992]: engine: Using configuration file 
/etc/weewx/weewx.conf
Feb  3 16:18:06 weather weewx[26992]: engine: Initializing engine
Feb  3 16:18:06 weather weewx[26992]: engine: Loading station type Vantage 
(weewx.drivers.vantage)
Feb  3 16:18:06 weather weewx[26992]: vantage: driver version is 3.0.9
Feb  3 16:18:06 weather weewx[26992]: vantage: Opened up serial port 
/dev/ttyUSB0; baud 19200; timeout 5.00
Feb  3 16:18:06 weather weewx[26992]: vantage: gentle wake up of console 
successful
Feb  3 16:18:06 weather weewx[26992]: vantage: _setup; hardware type is 16
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
weewx.engine.StdTimeSynch
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.engine.StdTimeSynch
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
weewx.engine.StdConvert
Feb  3 16:18:07 weather weewx[26992]: engine: StdConvert target unit is 0x1
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.engine.StdConvert
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
weewx.engine.StdCalibrate
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.engine.StdCalibrate
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service weewx.engine.StdQC
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.engine.StdQC
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
weewx.wxservices.StdWXCalculate
Feb  3 16:18:07 weather weewx[26992]: 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
Feb  3 16:18:07 weather weewx[26992]: wxcalculate: The following algorithms 
will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.wxservices.StdWXCalculate
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
user.weewxwd3.WdWXCalculate
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
user.weewxwd3.WdWXCalculate
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
weewx.engine.StdArchive
Feb  3 16:18:07 weather weewx[26992]: engine: Archive will use data binding 
wx_binding
Feb  3 16:18:07 weather weewx[26992]: engine: Record generation will be 
attempted in 'hardware'
Feb  3 16:18:07 weather weewx[26992]: engine: Using archive interval of 300 
seconds (specified by hardware)
Feb  3 16:18:07 weather weewx[26992]: engine: Use LOOP data in hi/low 
calculations: 1
Feb  3 16:18:07 weather weewx[26992]: engine: Using binding 'wx_binding' to 
database 'weewx.sdb'
Feb  3 16:18:07 weather weewx[26992]: manager: Starting backfill of daily 
summaries
Feb  3 16:18:07 weather weewx[26992]: manager: Daily summaries up to date
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.engine.StdArchive
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
user.weewxwd3.WdArchive
Feb  3 16:18:07 weather weewx[26992]: engine: WdArchive will use data binding 
wd_binding
Feb  3 16:18:07 weather weewx[26992]: engine: Using binding 'wd_binding' to 
database 'archive/weewxwd.sdb'
Feb  3 16:18:07 weather weewx[26992]: engine: Starting backfill of daily 
summaries
Feb  3 16:18:07 weather weewx[26992]: manager: Starting backfill of daily 
summaries
Feb  3 16:18:07 weather weewx[26992]: manager: Daily summaries up to date
Feb  3 16:18:07 weather weewx[26992]: engine: Daily summaries up to date.
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
user.weewxwd3.WdArchive
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
weewx.restx.StdStationRegistry
Feb  3 16:18:07 weather weewx[26992]: restx: StationRegistry: Station will be 
registered.
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.restx.StdStationRegistry
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
weewx.restx.StdWunderground
Feb  3 16:18:07 weather weewx[26992]: restx: Wunderground-RF: Data for station 
KCASANJO25 will be posted
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.restx.StdWunderground
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
weewx.restx.StdPWSweather
Feb  3 16:18:07 weather weewx[26992]: restx: PWSWeather: Data for station 
KCASANJO25 will be posted
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.restx.StdPWSweather
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
weewx.restx.StdCWOP
Feb  3 16:18:07 weather weewx[26992]: restx: CWOP: Data for station CW7794 will 
be posted
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.restx.StdCWOP
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service weewx.restx.StdWOW
Feb  3 16:18:07 weather weewx[26992]: restx: WOW: Posting not enabled.
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.restx.StdWOW
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
weewx.restx.StdAWEKAS
Feb  3 16:18:07 weather weewx[26992]: restx: AWEKAS: Data will be uploaded for 
user wwwdrich
Feb  3 16:18:07 weather weewx[26992]: engine: Finished loading service 
weewx.restx.StdAWEKAS
Feb  3 16:18:07 weather weewx[26992]: engine: Loading service 
user.graphite.Graphite
Feb  3 16:18:07 weather weewx[26992]: restx: Graphite: Data will be sent to 
host graphite.lapseofthought.com:2003
Feb  3 16:18:08 weather weewx[26992]: engine: Finished loading service 
user.graphite.Graphite
Feb  3 16:18:08 weather weewx[26992]: engine: Loading service 
user.wbug.WeatherBug
Feb  3 16:18:08 weather weewx[26992]: restx: WeatherBug: service version is 0.6
Feb  3 16:18:08 weather weewx[26992]: restx: WeatherBug: Data will be uploaded 
for station_number=35075 publisher_id=p23479
Feb  3 16:18:08 weather weewx[26992]: engine: Finished loading service 
user.wbug.WeatherBug
Feb  3 16:18:08 weather weewx[26992]: engine: Loading service 
user.isy.ISYUploader
Feb  3 16:18:08 weather weewx[26992]: restx: ISYUploader: service version is 0.1
Feb  3 16:18:08 weather weewx[26992]: restx: ISYUploader: Data will be uploaded 
for server_url=http://isy/ user=admin
Feb  3 16:18:08 weather weewx[26992]: engine: Finished loading service 
user.isy.ISYUploader
Feb  3 16:18:08 weather weewx[26992]: engine: Loading service 
user.emoncms.EmonCMS
Feb  3 16:18:08 weather weewx[26992]: restx: EmonCMS: service version is 0.13
Feb  3 16:18:08 weather weewx[26992]: restx: EmonCMS: node is 2
Feb  3 16:18:08 weather weewx[26992]: restx: EmonCMS: Data will be uploaded 
with token=XXXXXXXXXXXXXXXXXXXXXXXXXXXX3e4c
Feb  3 16:18:08 weather weewx[26992]: engine: Finished loading service 
user.emoncms.EmonCMS
Feb  3 16:18:08 weather weewx[26992]: engine: Loading service 
weewx.engine.StdPrint
Feb  3 16:18:08 weather weewx[26992]: engine: Finished loading service 
weewx.engine.StdPrint
Feb  3 16:18:08 weather weewx[26992]: engine: Loading service 
weewx.engine.StdReport
Feb  3 16:18:08 weather weewx[26992]: engine: Finished loading service 
weewx.engine.StdReport
Feb  3 16:18:08 weather weewx[26992]: engine: Starting up weewx version 3.6.2
Feb  3 16:18:08 weather weewx[26992]: vantage: gentle wake up of console 
successful
Feb  3 16:18:08 weather weewx[26992]: engine: Clock error is 0.50 seconds 
(positive is fast)
Feb  3 16:18:08 weather weewx[26992]: vantage: Getting archive packets since 
2017-01-26 18:35:00 PST (1485484500)
Feb  3 16:18:08 weather weewx[26992]: vantage: gentle wake up of console 
successful
Feb  3 16:18:10 weather weewx[26992]: vantage: Retrieving 455 page(s); starting 
index= 0
Feb  3 16:18:10 weather weewx[26992]: vantage: DMPAFT complete: page timestamp 
2017-01-26 15:20:00 PST (1485472800) less than final timestamp 2017-01-26 
18:35:00 PST (1485484500)
Feb  3 16:18:10 weather weewx[26992]: vantage: Catch up complete.
Feb  3 16:18:10 weather weewx[26992]: engine: Starting main packet loop.
Feb  3 16:18:10 weather weewx[26992]: vantage: gentle wake up of console 
successful
Feb  3 16:18:10 weather weewx[26992]: vantage: Requesting 200 LOOP packets.
Feb  3 16:18:10 weather weewx[26992]: vantage: gentle wake up of console 
successful
Feb  3 16:20:16 weather weewx[26992]: vantage: Getting archive packets since 
2017-01-26 18:35:00 PST (1485484500)
Feb  3 16:20:16 weather weewx[26992]: vantage: gentle wake up of console 
successful
Feb  3 16:20:17 weather weewx[26992]: vantage: Retrieving 455 page(s); starting 
index= 0
Feb  3 16:20:17 weather weewx[26992]: vantage: DMPAFT complete: page timestamp 
2017-01-26 15:20:00 PST (1485472800) less than final timestamp 2017-01-26 
18:35:00 PST (1485484500)
Feb  3 16:20:17 weather weewx[26992]: vantage: Catch up complete.
Feb  3 16:20:17 weather weewx[26992]: vantage: Requesting 200 LOOP packets.
Feb  3 16:20:18 weather weewx[26992]: reportengine: Running reports for latest 
time in the database.
Feb  3 16:20:18 weather weewx[26992]: reportengine: Running report 
StandardReport
Feb  3 16:20:18 weather weewx[26992]: vantage: gentle wake up of console 
successful
Feb  3 16:20:18 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/Standard/skin.conf for report StandardReport
Feb  3 16:20:19 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras']
Feb  3 16:20:46 weather weewx[26992]: cheetahgenerator: Generated 14 files for 
report StandardReport in 26.60 seconds
Feb  3 16:20:50 weather weewx[26992]: genimages: Generated 12 images for 
StandardReport in 4.50 seconds
Feb  3 16:20:50 weather weewx[26992]: reportengine: copied 9 files to 
/usr/share/nginx/www
Feb  3 16:20:50 weather weewx[26992]: reportengine: Running report wdTesttags
Feb  3 16:20:51 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/Testtags/skin.conf for report wdTesttags
Feb  3 16:20:51 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras', 'user.wdSearchX3.wdMonthStats', 
'user.wdSearchX3.wdTesttagsAgoRainTags', 'user.wdSearchX3.wdLastRainTags', 
'user.wdSearchX3.wdTimeSpanTags', 'user.wdSearchX3.wdMaxAvgWindTags', 
'user.wdSearchX3.wdMaxWindGustTags', 'user.wdSearchX3.wdSundryTags', 
'user.wdSearchX3.wdSkinDict', 'user.wdSearchX3.wdMonthlyReportStats', 
'user.wdSearchX3.wdWindroseTags', 'user.wdSearchX3.wdWindRunTags', 
'user.wdSearchX3.wdHourRainTags', 'user.wdSearchX3.wdGdDays', 
'user.wdSearchX3.wdForToday', 'user.wdSearchX3.wdRainThisDay', 
'user.wdSearchX3.wdRainDays', 'user.wdAstroSearchX3.wdMoonApsis', 
'user.wdAstroSearchX3.wdEclipse', 'user.wdAstroSearchX3.wdEarthApsis', 
'user.wdAstroSearchX3.wdChineseNewYear', 'user.wdSearchX3.wdYestAlmanac', 
'user.wdSearchX3.wdTaggedStats', 'user.wdSearchX3.wdTaggedArchiveStats', 
'user.wdSearchX3.wdManualAverages']
Feb  3 16:20:51 weather weewx[26992]: WeewxWd: wdSkinDict SLE executed in 0.000 
seconds
Feb  3 16:20:51 weather weewx[26992]: WeewxWd: wdYestAlmanac SLE executed in 
0.011 seconds
Feb  3 16:20:53 weather weewx[26992]: WeewxWd: wdMonthStats SLE executed in 
1.698 seconds
Feb  3 16:20:53 weather weewx[26992]: WeewxWd: wdTesttagsAgoRainTags SLE 
executed in 0.062 seconds
Feb  3 16:20:53 weather weewx[26992]: WeewxWd: wdLastRainTags SLE executed in 
0.006 seconds
Feb  3 16:20:53 weather weewx[26992]: WeewxWd: wdTimeSpanTags SLE executed in 
0.001 seconds
Feb  3 16:20:53 weather weewx[26992]: reportengine: Caught unrecoverable 
exception in generator weewx.cheetahgenerator.CheetahGenerator
Feb  3 16:20:53 weather weewx[26992]:         ****  start time (1486108800) is 
greater than stop time (1485484500)
Feb  3 16:20:53 weather weewx[26992]:         ****  Traceback (most recent call 
last):
Feb  3 16:20:53 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/reportengine.py", line 238, in run
Feb  3 16:20:53 weather weewx[26992]:         ****      obj.start()
Feb  3 16:20:53 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/reportengine.py", line 271, in start
Feb  3 16:20:53 weather weewx[26992]:         ****      self.run()
Feb  3 16:20:53 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 150, in run
Feb  3 16:20:53 weather weewx[26992]:         ****      ngen = 
self.generate(gen_dict[section_name], self.gen_ts)
Feb  3 16:20:53 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 219, in generate
Feb  3 16:20:53 weather weewx[26992]:         ****      ngen += 
self.generate(section[subsection], gen_ts)
Feb  3 16:20:53 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 219, in generate
Feb  3 16:20:53 weather weewx[26992]:         ****      ngen += 
self.generate(section[subsection], gen_ts)
Feb  3 16:20:53 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 305, in generate
Feb  3 16:20:53 weather weewx[26992]:         ****      default_binding)
Feb  3 16:20:53 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 357, in _getSearchList
Feb  3 16:20:53 weather weewx[26992]:         ****      searchList += 
obj.get_extension_list(timespan, db_lookup)
Feb  3 16:20:53 weather weewx[26992]:         ****    File 
"/usr/share/weewx/user/wdSearchX3.py", line 859, in get_extension_list
Feb  3 16:20:53 weather weewx[26992]:         ****      (time_start_vt, 
time_stop_vt, wind_speed_vt) = 
db_lookup().getSqlVectors(weeutil.weeutil.TimeSpan(midnight_ts, timespan.stop), 
'windSpeed')
Feb  3 16:20:53 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weeutil/weeutil.py", line 315, in __new__
Feb  3 16:20:53 weather weewx[26992]:         ****      raise ValueError("start 
time (%d) is greater than stop time (%d)" % (args[0], args[1]))
Feb  3 16:20:53 weather weewx[26992]:         ****  ValueError: start time 
(1486108800) is greater than stop time (1485484500)
Feb  3 16:20:53 weather weewx[26992]:         ****  Generator terminated
Feb  3 16:20:53 weather weewx[26992]: reportengine: Running report wdPWS
Feb  3 16:20:53 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/PWS/skin.conf for report wdPWS
Feb  3 16:20:53 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras', '']
Feb  3 16:20:54 weather weewx[26992]: cheetahgenerator: Generated 1 files for 
report wdPWS in 1.15 seconds
Feb  3 16:20:54 weather weewx[26992]: reportengine: Running report wdClientraw
Feb  3 16:20:54 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/Clientraw/skin.conf for report wdClientraw
Feb  3 16:20:54 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras', 'user.wdSearchX3.wdMonthStats', 
'user.wdSearchX3.wdLastRainTags', 'user.wdSearchX3.wdTimeSpanTags', 
'user.wdSearchX3.wdSundryTags', 'user.wdSearchX3.wdSkinDict', 
'user.wdSearchX3.wdWindRunTags', 'user.wdSearchX3.wdYestAlmanac', 
'user.wdSearchX3.wdTaggedStats', 'user.wdSearchX3.wdTaggedArchiveStats', 
'user.wdSearchX3.wdRainDays', 'user.wdSearchX3.wdManualAverages']
Feb  3 16:20:54 weather weewx[26992]: WeewxWd: wdSkinDict SLE executed in 0.000 
seconds
Feb  3 16:20:54 weather weewx[26992]: WeewxWd: wdYestAlmanac SLE executed in 
0.011 seconds
Feb  3 16:20:56 weather weewx[26992]: WeewxWd: wdMonthStats SLE executed in 
1.782 seconds
Feb  3 16:20:56 weather weewx[26992]: WeewxWd: wdLastRainTags SLE executed in 
0.005 seconds
Feb  3 16:20:56 weather weewx[26992]: WeewxWd: wdTimeSpanTags SLE executed in 
0.001 seconds
Feb  3 16:20:56 weather weewx[26992]: WeewxWd: wdSundryTags SLE executed in 
0.004 seconds
Feb  3 16:20:56 weather weewx[26992]: WeewxWd: wdWindRunTags SLE executed in 
0.034 seconds
Feb  3 16:20:56 weather weewx[26992]: WeewxWd: wdTaggedStats SLE executed in 
0.000 seconds
Feb  3 16:20:56 weather weewx[26992]: WeewxWd: wdTaggedArchiveStats SLE 
executed in 0.000 seconds
Feb  3 16:20:56 weather weewx[26992]: reportengine: Caught unrecoverable 
exception in generator weewx.cheetahgenerator.CheetahGenerator
Feb  3 16:20:56 weather weewx[26992]:         ****  start time (1485936000) is 
greater than stop time (1485484500)
Feb  3 16:20:56 weather weewx[26992]:         ****  Traceback (most recent call 
last):
Feb  3 16:20:56 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/reportengine.py", line 238, in run
Feb  3 16:20:56 weather weewx[26992]:         ****      obj.start()
Feb  3 16:20:56 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/reportengine.py", line 271, in start
Feb  3 16:20:56 weather weewx[26992]:         ****      self.run()
Feb  3 16:20:56 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 150, in run
Feb  3 16:20:56 weather weewx[26992]:         ****      ngen = 
self.generate(gen_dict[section_name], self.gen_ts)
Feb  3 16:20:56 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 219, in generate
Feb  3 16:20:56 weather weewx[26992]:         ****      ngen += 
self.generate(section[subsection], gen_ts)
Feb  3 16:20:56 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 219, in generate
Feb  3 16:20:56 weather weewx[26992]:         ****      ngen += 
self.generate(section[subsection], gen_ts)
Feb  3 16:20:56 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 305, in generate
Feb  3 16:20:56 weather weewx[26992]:         ****      default_binding)
Feb  3 16:20:56 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 357, in _getSearchList
Feb  3 16:20:56 weather weewx[26992]:         ****      searchList += 
obj.get_extension_list(timespan, db_lookup)
Feb  3 16:20:56 weather weewx[26992]:         ****    File 
"/usr/share/weewx/user/wdSearchX3.py", line 2470, in get_extension_list
Feb  3 16:20:56 weather weewx[26992]:         ****      _month_ts = 
TimeSpan(_mn_first_of_month_ts, timespan.stop)
Feb  3 16:20:56 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weeutil/weeutil.py", line 315, in __new__
Feb  3 16:20:56 weather weewx[26992]:         ****      raise ValueError("start 
time (%d) is greater than stop time (%d)" % (args[0], args[1]))
Feb  3 16:20:56 weather weewx[26992]:         ****  ValueError: start time 
(1485936000) is greater than stop time (1485484500)
Feb  3 16:20:56 weather weewx[26992]:         ****  Generator terminated
Feb  3 16:20:56 weather weewx[26992]: reportengine: Running report 
wdStackedWindRose
Feb  3 16:20:56 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/StackedWindRose/skin.conf for report wdStackedWindRose
Feb  3 16:20:57 weather weewx[26992]: imageStackedWindRose: Generated 1 images 
for wdStackedWindRose in 0.40 seconds
Feb  3 16:20:57 weather weewx[26992]: reportengine: Running report exfoliation
Feb  3 16:20:57 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/exfoliation/skin.conf for report exfoliation
Feb  3 16:20:58 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras']
Feb  3 16:21:08 weather weewx[26992]: cheetahgenerator: Skip 'forecast.html': 
last_mod=1486164646.48 age=3022.27204442 stale=3570
Feb  3 16:21:31 weather weewx[26992]: cheetahgenerator: Generated 8 files for 
report exfoliation in 33.53 seconds
Feb  3 16:21:38 weather weewx[26992]: genimages: Generated 18 images for 
exfoliation in 7.54 seconds
Feb  3 16:21:39 weather weewx[26992]: reportengine: copied 65 files to 
/usr/share/nginx/www/exfoliation
Feb  3 16:21:39 weather weewx[26992]: reportengine: Running report sofaskin
Feb  3 16:21:39 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/sofaskin/skin.conf for report sofaskin
Feb  3 16:21:40 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras']
Feb  3 16:22:03 weather weewx[26992]: cheetahgenerator: Generated 7 files for 
report sofaskin in 23.53 seconds
Feb  3 16:22:09 weather weewx[26992]: genimages: Generated 12 images for 
sofaskin in 5.90 seconds
Feb  3 16:22:09 weather weewx[26992]: reportengine: copied 5 files to 
/usr/share/nginx/www/sofaskin
Feb  3 16:22:09 weather weewx[26992]: reportengine: Running report FTP
Feb  3 16:22:09 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/Ftp/skin.conf for report FTP
Feb  3 16:22:09 weather weewx[26992]: reportengine: FTP upload not requested. 
Skipped.
Feb  3 16:22:09 weather weewx[26992]: reportengine: Running report RSYNC
Feb  3 16:22:09 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/Rsync/skin.conf for report RSYNC
Feb  3 16:22:11 weather weewx[26992]: rsyncupload: rsync'd 152 files (715,138 
bytes) in 1.85 seconds
Feb  3 16:25:15 weather weewx[26992]: vantage: Getting archive packets since 
2017-01-26 18:35:00 PST (1485484500)
Feb  3 16:25:15 weather weewx[26992]: vantage: gentle wake up of console 
successful
Feb  3 16:25:17 weather weewx[26992]: vantage: Retrieving 456 page(s); starting 
index= 0
Feb  3 16:25:17 weather weewx[26992]: vantage: DMPAFT complete: page timestamp 
2017-01-26 15:20:00 PST (1485472800) less than final timestamp 2017-01-26 
18:35:00 PST (1485484500)
Feb  3 16:25:17 weather weewx[26992]: vantage: Catch up complete.
Feb  3 16:25:17 weather weewx[26992]: vantage: Requesting 200 LOOP packets.
Feb  3 16:25:17 weather weewx[26992]: reportengine: Running reports for latest 
time in the database.
Feb  3 16:25:17 weather weewx[26992]: reportengine: Running report 
StandardReport
Feb  3 16:25:17 weather weewx[26992]: vantage: gentle wake up of console 
successful
Feb  3 16:25:18 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/Standard/skin.conf for report StandardReport
Feb  3 16:25:18 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras']
Feb  3 16:25:28 weather weewx[26992]: cheetahgenerator: Generated 14 files for 
report StandardReport in 10.49 seconds
Feb  3 16:25:33 weather weewx[26992]: genimages: Generated 12 images for 
StandardReport in 4.46 seconds
Feb  3 16:25:33 weather weewx[26992]: reportengine: copied 0 files to 
/usr/share/nginx/www
Feb  3 16:25:33 weather weewx[26992]: reportengine: Running report wdTesttags
Feb  3 16:25:33 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/Testtags/skin.conf for report wdTesttags
Feb  3 16:25:33 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras', 'user.wdSearchX3.wdMonthStats', 
'user.wdSearchX3.wdTesttagsAgoRainTags', 'user.wdSearchX3.wdLastRainTags', 
'user.wdSearchX3.wdTimeSpanTags', 'user.wdSearchX3.wdMaxAvgWindTags', 
'user.wdSearchX3.wdMaxWindGustTags', 'user.wdSearchX3.wdSundryTags', 
'user.wdSearchX3.wdSkinDict', 'user.wdSearchX3.wdMonthlyReportStats', 
'user.wdSearchX3.wdWindroseTags', 'user.wdSearchX3.wdWindRunTags', 
'user.wdSearchX3.wdHourRainTags', 'user.wdSearchX3.wdGdDays', 
'user.wdSearchX3.wdForToday', 'user.wdSearchX3.wdRainThisDay', 
'user.wdSearchX3.wdRainDays', 'user.wdAstroSearchX3.wdMoonApsis', 
'user.wdAstroSearchX3.wdEclipse', 'user.wdAstroSearchX3.wdEarthApsis', 
'user.wdAstroSearchX3.wdChineseNewYear', 'user.wdSearchX3.wdYestAlmanac', 
'user.wdSearchX3.wdTaggedStats', 'user.wdSearchX3.wdTaggedArchiveStats', 
'user.wdSearchX3.wdManualAverages']
Feb  3 16:25:33 weather weewx[26992]: WeewxWd: wdSkinDict SLE executed in 0.000 
seconds
Feb  3 16:25:33 weather weewx[26992]: WeewxWd: wdYestAlmanac SLE executed in 
0.011 seconds
Feb  3 16:25:35 weather weewx[26992]: WeewxWd: wdMonthStats SLE executed in 
1.749 seconds
Feb  3 16:25:35 weather weewx[26992]: WeewxWd: wdTesttagsAgoRainTags SLE 
executed in 0.064 seconds
Feb  3 16:25:35 weather weewx[26992]: WeewxWd: wdLastRainTags SLE executed in 
0.005 seconds
Feb  3 16:25:35 weather weewx[26992]: WeewxWd: wdTimeSpanTags SLE executed in 
0.001 seconds
Feb  3 16:25:35 weather weewx[26992]: reportengine: Caught unrecoverable 
exception in generator weewx.cheetahgenerator.CheetahGenerator
Feb  3 16:25:35 weather weewx[26992]:         ****  start time (1486108800) is 
greater than stop time (1485484500)
Feb  3 16:25:35 weather weewx[26992]:         ****  Traceback (most recent call 
last):
Feb  3 16:25:35 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/reportengine.py", line 238, in run
Feb  3 16:25:35 weather weewx[26992]:         ****      obj.start()
Feb  3 16:25:35 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/reportengine.py", line 271, in start
Feb  3 16:25:35 weather weewx[26992]:         ****      self.run()
Feb  3 16:25:35 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 150, in run
Feb  3 16:25:35 weather weewx[26992]:         ****      ngen = 
self.generate(gen_dict[section_name], self.gen_ts)
Feb  3 16:25:35 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 219, in generate
Feb  3 16:25:35 weather weewx[26992]:         ****      ngen += 
self.generate(section[subsection], gen_ts)
Feb  3 16:25:35 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 219, in generate
Feb  3 16:25:35 weather weewx[26992]:         ****      ngen += 
self.generate(section[subsection], gen_ts)
Feb  3 16:25:35 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 305, in generate
Feb  3 16:25:35 weather weewx[26992]:         ****      default_binding)
Feb  3 16:25:35 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 357, in _getSearchList
Feb  3 16:25:35 weather weewx[26992]:         ****      searchList += 
obj.get_extension_list(timespan, db_lookup)
Feb  3 16:25:35 weather weewx[26992]:         ****    File 
"/usr/share/weewx/user/wdSearchX3.py", line 859, in get_extension_list
Feb  3 16:25:35 weather weewx[26992]:         ****      (time_start_vt, 
time_stop_vt, wind_speed_vt) = 
db_lookup().getSqlVectors(weeutil.weeutil.TimeSpan(midnight_ts, timespan.stop), 
'windSpeed')
Feb  3 16:25:35 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weeutil/weeutil.py", line 315, in __new__
Feb  3 16:25:35 weather weewx[26992]:         ****      raise ValueError("start 
time (%d) is greater than stop time (%d)" % (args[0], args[1]))
Feb  3 16:25:35 weather weewx[26992]:         ****  ValueError: start time 
(1486108800) is greater than stop time (1485484500)
Feb  3 16:25:35 weather weewx[26992]:         ****  Generator terminated
Feb  3 16:25:35 weather weewx[26992]: reportengine: Running report wdPWS
Feb  3 16:25:35 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/PWS/skin.conf for report wdPWS
Feb  3 16:25:35 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras', '']
Feb  3 16:25:36 weather weewx[26992]: cheetahgenerator: Generated 1 files for 
report wdPWS in 0.47 seconds
Feb  3 16:25:36 weather weewx[26992]: reportengine: Running report wdClientraw
Feb  3 16:25:36 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/Clientraw/skin.conf for report wdClientraw
Feb  3 16:25:36 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras', 'user.wdSearchX3.wdMonthStats', 
'user.wdSearchX3.wdLastRainTags', 'user.wdSearchX3.wdTimeSpanTags', 
'user.wdSearchX3.wdSundryTags', 'user.wdSearchX3.wdSkinDict', 
'user.wdSearchX3.wdWindRunTags', 'user.wdSearchX3.wdYestAlmanac', 
'user.wdSearchX3.wdTaggedStats', 'user.wdSearchX3.wdTaggedArchiveStats', 
'user.wdSearchX3.wdRainDays', 'user.wdSearchX3.wdManualAverages']
Feb  3 16:25:36 weather weewx[26992]: WeewxWd: wdSkinDict SLE executed in 0.000 
seconds
Feb  3 16:25:36 weather weewx[26992]: WeewxWd: wdYestAlmanac SLE executed in 
0.011 seconds
Feb  3 16:25:38 weather weewx[26992]: WeewxWd: wdMonthStats SLE executed in 
1.721 seconds
Feb  3 16:25:38 weather weewx[26992]: WeewxWd: wdLastRainTags SLE executed in 
0.005 seconds
Feb  3 16:25:38 weather weewx[26992]: WeewxWd: wdTimeSpanTags SLE executed in 
0.001 seconds
Feb  3 16:25:38 weather weewx[26992]: WeewxWd: wdSundryTags SLE executed in 
0.004 seconds
Feb  3 16:25:38 weather weewx[26992]: WeewxWd: wdWindRunTags SLE executed in 
0.031 seconds
Feb  3 16:25:38 weather weewx[26992]: WeewxWd: wdTaggedStats SLE executed in 
0.000 seconds
Feb  3 16:25:38 weather weewx[26992]: WeewxWd: wdTaggedArchiveStats SLE 
executed in 0.000 seconds
Feb  3 16:25:38 weather weewx[26992]: reportengine: Caught unrecoverable 
exception in generator weewx.cheetahgenerator.CheetahGenerator
Feb  3 16:25:38 weather weewx[26992]:         ****  start time (1485936000) is 
greater than stop time (1485484500)
Feb  3 16:25:38 weather weewx[26992]:         ****  Traceback (most recent call 
last):
Feb  3 16:25:38 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/reportengine.py", line 238, in run
Feb  3 16:25:38 weather weewx[26992]:         ****      obj.start()
Feb  3 16:25:38 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/reportengine.py", line 271, in start
Feb  3 16:25:38 weather weewx[26992]:         ****      self.run()
Feb  3 16:25:38 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 150, in run
Feb  3 16:25:38 weather weewx[26992]:         ****      ngen = 
self.generate(gen_dict[section_name], self.gen_ts)
Feb  3 16:25:38 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 219, in generate
Feb  3 16:25:38 weather weewx[26992]:         ****      ngen += 
self.generate(section[subsection], gen_ts)
Feb  3 16:25:38 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 219, in generate
Feb  3 16:25:38 weather weewx[26992]:         ****      ngen += 
self.generate(section[subsection], gen_ts)
Feb  3 16:25:38 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 305, in generate
Feb  3 16:25:38 weather weewx[26992]:         ****      default_binding)
Feb  3 16:25:38 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weewx/cheetahgenerator.py", line 357, in _getSearchList
Feb  3 16:25:38 weather weewx[26992]:         ****      searchList += 
obj.get_extension_list(timespan, db_lookup)
Feb  3 16:25:38 weather weewx[26992]:         ****    File 
"/usr/share/weewx/user/wdSearchX3.py", line 2470, in get_extension_list
Feb  3 16:25:38 weather weewx[26992]:         ****      _month_ts = 
TimeSpan(_mn_first_of_month_ts, timespan.stop)
Feb  3 16:25:38 weather weewx[26992]:         ****    File 
"/usr/share/weewx/weeutil/weeutil.py", line 315, in __new__
Feb  3 16:25:38 weather weewx[26992]:         ****      raise ValueError("start 
time (%d) is greater than stop time (%d)" % (args[0], args[1]))
Feb  3 16:25:38 weather weewx[26992]:         ****  ValueError: start time 
(1485936000) is greater than stop time (1485484500)
Feb  3 16:25:38 weather weewx[26992]:         ****  Generator terminated
Feb  3 16:25:38 weather weewx[26992]: reportengine: Running report 
wdStackedWindRose
Feb  3 16:25:38 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/StackedWindRose/skin.conf for report wdStackedWindRose
Feb  3 16:25:38 weather weewx[26992]: imageStackedWindRose: Generated 1 images 
for wdStackedWindRose in 0.40 seconds
Feb  3 16:25:38 weather weewx[26992]: reportengine: Running report exfoliation
Feb  3 16:25:39 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/exfoliation/skin.conf for report exfoliation
Feb  3 16:25:39 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras']
Feb  3 16:25:46 weather weewx[26992]: cheetahgenerator: Skip 'forecast.html': 
last_mod=1486164646.48 age=3299.7198863 stale=3570
Feb  3 16:25:50 weather weewx[26992]: cheetahgenerator: Generated 8 files for 
report exfoliation in 11.22 seconds
Feb  3 16:25:58 weather weewx[26992]: genimages: Generated 18 images for 
exfoliation in 7.69 seconds
Feb  3 16:25:58 weather weewx[26992]: reportengine: copied 0 files to 
/usr/share/nginx/www/exfoliation
Feb  3 16:25:58 weather weewx[26992]: reportengine: Running report sofaskin
Feb  3 16:25:58 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/sofaskin/skin.conf for report sofaskin
Feb  3 16:25:58 weather weewx[26992]: cheetahgenerator: using search list 
['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
'weewx.cheetahgenerator.Extras']
Feb  3 16:26:08 weather weewx[26992]: cheetahgenerator: Generated 7 files for 
report sofaskin in 9.82 seconds
Feb  3 16:26:14 weather weewx[26992]: genimages: Generated 12 images for 
sofaskin in 6.09 seconds
Feb  3 16:26:14 weather weewx[26992]: reportengine: copied 0 files to 
/usr/share/nginx/www/sofaskin
Feb  3 16:26:14 weather weewx[26992]: reportengine: Running report FTP
Feb  3 16:26:14 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/Ftp/skin.conf for report FTP
Feb  3 16:26:14 weather weewx[26992]: reportengine: FTP upload not requested. 
Skipped.
Feb  3 16:26:14 weather weewx[26992]: reportengine: Running report RSYNC
Feb  3 16:26:14 weather weewx[26992]: reportengine: Found configuration file 
/etc/weewx/skins/Rsync/skin.conf for report RSYNC
Feb  3 16:26:16 weather weewx[26992]: rsyncupload: rsync'd 73 files (571,456 
bytes) in 1.60 seconds

Reply via email to