/*(sorry for dupe message, forgot to reply to group)*/

BTW, if both the dark sky and earthquake settings are disabled in Belchertown/skin.conf  all runs well.

Checked (and modified) permissions to ensure write permissions on

/home /weewx/public_html/json/darksky_forecast.json and the error messages are unchanged.


On 8/25/2018 1:58 AM, Andrew Milner wrote:
I suspect it may be a permissions issue - check the permissions for the directory and file to ensure they are correct.

FYI weewx has not locked up - it still appears to be running doing whatever tasks it can even though the cheetah generator has exited - which will result in a lack of updated reports of course.



On Saturday, 25 August 2018 09:28:17 UTC+3, John Clark wrote:

    My problem is, as follows.

    Aug 25 01:10:24 OptiPlex weewx[23765]: acurite: Found station at
    bus=002 device=006
    Aug 25 01:10:24 OptiPlex weewx[23765]: acurite: next read in 12
    seconds
    Aug 25 01:10:24 OptiPlex weewx[23765]: cheetahgenerator: using
    search list ['weewx.cheetahgenerator.Almanac',
    'weewx.cheetahgenerator.Station',
    'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats',
    'weewx.cheetahgenerator.UnitInfo',
    'weewx.cheetahgenerator.Extras', 'user.belchertown.getAllStats',
    'user.belchertown.getForecast', 'user.belchertown.getEarthquake',
    'user.belchertown.getNOAAdata', 'user.belchertown.getSocialShare',
    'user.belchertown_highchartsSearchX.highchartsDay',
    'user.belchertown_highchartsSearchX.highchartsWeek',
    'user.belchertown_highchartsSearchX.highchartsMonth',
    'user.belchertown_highchartsSearchX.highchartsYear']
    Aug 25 01:10:24 OptiPlex weewx[23765]: manager: Daily summary
    version is 2.0
    Aug 25 01:10:24 OptiPlex weewx[23765]: restx: Wunderground-PWS:
    Published record 2018-08-25 01:10:00 CDT (1535177400)
    Aug 25 01:10:24 OptiPlex weewx[23765]: restx: PWSWeather:
    Published record 2018-08-25 01:10:00 CDT (1535177400)
    Aug 25 01:10:24 OptiPlex weewx[23765]: reportengine: Caught
    unrecoverable exception in generator
    weewx.cheetahgenerator.CheetahGenerator
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** Error writing
    forecast info to public_html/json/darksky_forecast.json. Reason:
    [Errno 2] No such file or directory:
    'public_html/json/darksky_forecast.json'
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** Traceback
    (most recent call last):
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** File
    "/home/weewx/bin/weewx/reportengine.py", line 239, in run
    Aug 25 01:10:24 OptiPlex weewx[23765]: ****      obj.start()
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** File
    "/home/weewx/bin/weewx/reportengine.py", line 273, in start
    Aug 25 01:10:24 OptiPlex weewx[23765]: ****      self.run()
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** File
    "/home/weewx/bin/weewx/cheetahgenerator.py", line 158, in run
    Aug 25 01:10:24 OptiPlex weewx[23765]: ****      ngen =
    self.generate(gen_dict[section_name], self.gen_ts)
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** File
    "/home/weewx/bin/weewx/cheetahgenerator.py", line 232, in generate
    Aug 25 01:10:24 OptiPlex weewx[23765]: ****      ngen +=
    self.generate(section[subsection], gen_ts)
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** File
    "/home/weewx/bin/weewx/cheetahgenerator.py", line 232, in generate
    Aug 25 01:10:24 OptiPlex weewx[23765]: ****      ngen +=
    self.generate(section[subsection], gen_ts)
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** File
    "/home/weewx/bin/weewx/cheetahgenerator.py", line 320, in generate
    Aug 25 01:10:24 OptiPlex weewx[23765]: ****      default_binding)
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** File
    "/home/weewx/bin/weewx/cheetahgenerator.py", line 372, in
    _getSearchList
    Aug 25 01:10:24 OptiPlex weewx[23765]: ****      searchList +=
    obj.get_extension_list(timespan, db_lookup)
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** File
    "/home/weewx/bin/user/belchertown.py", line 311, in get_extension_list
    Aug 25 01:10:24 OptiPlex weewx[23765]: ****      raise ValueError(
    "Error writing forecast info to %s. Reason: %s" % ( forecast_file,
    e) )
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** ValueError:
    Error writing forecast info to
    public_html/json/darksky_forecast.json. Reason: [Errno 2] No such
    file or directory: 'public_html/json/darksky_forecast.json'
    Aug 25 01:10:24 OptiPlex weewx[23765]:         **** Generator
    terminated
    Aug 25 01:10:24 OptiPlex weewx[23765]: copygenerator: copied 1
    files to /home/weewx/public_html
    Aug 25 01:10:24 OptiPlex weewx[23765]: reportengine: Running
    report FTP
    Aug 25 01:10:24 OptiPlex weewx[23765]: reportengine: Found
    configuration file /home/weewx/skins/Ftp/skin.conf for report FTP
    Aug 25 01:10:24 OptiPlex weewx[23765]: ftpupload: Attempting
    connection to ftp.w0avq.org <ftp://ftp.w0avq.org>
    Aug 25 01:10:25 OptiPlex weewx[23765]: ftpupload: Connected to
    ftp.w0avq.org <ftp://ftp.w0avq.org>
    Aug 25 01:10:26 OptiPlex weewx[23765]: ftpupload: Uploaded file
    /weather/style.css
    Aug 25 01:10:27 OptiPlex weewx[23765]: ftpupload: Made directory
    /weather/json/darksky_forecast.json
    Aug 25 01:10:28 OptiPlex weewx[23765]: ftpgenerator: ftp'd 1 files
    in 3.64 seconds
    Aug 25 01:10:28 OptiPlex weewx[23765]: reportengine: Running
    report RSYNC
    Aug 25 01:10:28 OptiPlex weewx[23765]: reportengine: Found
    configuration file /home/weewx/skins/Rsync/skin.conf for report RSYNC
    Aug 25 01:10:28 OptiPlex weewx[23765]: rsyncgenerator: rsync
    upload not requested. Skipped.
    Aug 25 01:10:36 OptiPlex weewx[23765]: acurite: Found station at
    bus=002 device=006

    I could be wrong in my assessment, but my weewx locks up and
    doesn't update. I am assuming that what is meant by
    public_html/json/darksky_forecast.json is referring to
    /home /weewx/public_html/json/darksky_forecast.jsonwhich DOES
    exist, but isn't getting written to. Is my assumption in error and
    I should look elsewhere for the answer?
-- */John Clark/*

--
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] <mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
*/John Clark <mailto:[email protected]>/*
--
*/John Clark <mailto:[email protected]>/*

--
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.

Reply via email to