chown -R weewx: '/var/www/rumoclock.dk/web/weewx/ On Thu, 8 Feb 2024 at 18:56, 'neu...@bnjpro.dk' via weewx-user < weewx-user@googlegroups.com> wrote:
> I did a normal apt update, apt upgrade. But after having been running > perfectly with 5.0.0 I now don't get html renewal. > I have here a snippet of the logfile indicating a few errors, of which I > think the permission error is the worst, and the one causing the problem. > But I don't see any file of that name in the claimed directory. > > I do not update the conf files, because they work just fine and I don't > want to use time to reconfigure all over again everytime there is an > upgrade. And they worked fine with version 5.0.0, so no need to. > > Any ideas on what is happening? > > > Log snippet: > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: Caught > unrecoverable exception in generator > 'weewx.cheetahgenerator.CheetahGenerator' > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > [Errno 13] Permission denied: '/var/www/ > rumoclock.dk/web/weewx/index.html.tmp' > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > Traceback (most recent call last): > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > File "/usr/share/weewx/weewx/reportengine.py", line 220, in run > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > obj.start() > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > File "/usr/share/weewx/weewx/reportengine.py", line 409, in start > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > self.run() > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > File "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, in run > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > ngen = self.generate(gen_dict[section_name], section_name, self.gen_ts) > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > File "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > ngen += self.generate(section[subsection], subsection, gen_ts) > Feb 8 08:33:00 frej weewxd[754]: Traceback (most recent call last): > Feb 8 08:33:00 frej weewxd[754]: File > "/usr/share/weewx/weewx/reportengine.py", line 220, in run > Feb 8 08:33:00 frej weewxd[754]: obj.start() > Feb 8 08:33:00 frej weewxd[754]: File > "/usr/share/weewx/weewx/reportengine.py", line 409, in start > Feb 8 08:33:00 frej weewxd[754]: self.run() > Feb 8 08:33:00 frej weewxd[754]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, in run > Feb 8 08:33:00 frej weewxd[754]: ngen = > self.generate(gen_dict[section_name], section_name, self.gen_ts) > Feb 8 08:33:00 frej weewxd[754]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate > Feb 8 08:33:00 frej weewxd[754]: ngen += > self.generate(section[subsection], subsection, gen_ts) > Feb 8 08:33:00 frej weewxd[754]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate > Feb 8 08:33:00 frej weewxd[754]: ngen += > self.generate(section[subsection], subsection, gen_ts) > Feb 8 08:33:00 frej weewxd[754]: File > "/usr/share/weewx/weewx/cheetahgenerator.py", line 371, in generate > Feb 8 08:33:00 frej weewxd[754]: with open(tmpname, mode='wb') as fd: > Feb 8 08:33:00 frej weewxd[754]: PermissionError: [Errno 13] Permission > denied: '/var/www/rumoclock.dk/web/weewx/index.html.tmp' > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > File "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > ngen += self.generate(section[subsection], subsection, gen_ts) > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > File "/usr/share/weewx/weewx/cheetahgenerator.py", line 371, in generate > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > with open(tmpname, mode='wb') as fd: > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > PermissionError: [Errno 13] Permission denied: '/var/www/ > rumoclock.dk/web/weewx/index.html.tmp' > Feb 8 08:33:00 frej weewxd[754]: ERROR weewx.reportengine: **** > Generator terminated > Feb 8 08:33:00 frej weewxd[754]: DEBUG weewx.manager: Daily summary > version is 4.0 > Feb 8 08:33:00 frej weewxd[754]: INFO weewx.imagegenerator: Generated 10 > images for report SeasonsReport in 0.67 seconds > Feb 8 08:33:00 frej weewxd[754]: INFO weewx.reportengine: Copied 0 files > to /var/www/rumoclock.dk/web/weewx > Feb 8 08:33:00 frej weewxd[754]: DEBUG weewx.reportengine: Running report > 'SmartphoneReport' > Feb 8 08:33:00 frej weewxd[754]: DEBUG weewx.reportengine: Found > configuration file /etc/weewx/skins/Smartphone/skin.conf for report > 'SmartphoneReport' > Feb 8 08:33:00 frej weewxd[754]: DEBUG weewx.reportengine: Running > generators for report 'SmartphoneReport' in directory > '/etc/weewx/skins/Smartphone' > Feb 8 08:33:00 frej weewxd[754]: DEBUG weewx.cheetahgenerator: Using > search list ['weewx.cheetahgenerator.Almanac', > 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', > 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', > 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', > 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', > 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo'] > Feb 8 08:33:00 frej weewxd[754]: DEBUG weewx.manager: Daily summary > version is 4.0 > Feb 8 08:33:01 frej weewxd[754]: INFO weewx.cheetahgenerator: Generated 6 > files for report SmartphoneReport in 0.11 seconds > Feb 8 08:33:01 frej weewxd[754]: DEBUG weewx.manager: Daily summary > version is 4.0 > Feb 8 08:33:01 frej weewxd[754]: INFO weewx.imagegenerator: Generated 6 > images for report SmartphoneReport in 0.19 seconds > Feb 8 08:33:01 frej weewxd[754]: INFO weewx.reportengine: Copied 0 files > to /var/www/html/weewx/smartphone > Feb 8 08:33:01 frej weewxd[754]: DEBUG weewx.reportengine: Report > 'MobileReport' not enabled. Skipping. > Feb 8 08:33:01 frej weewxd[754]: DEBUG weewx.reportengine: Running report > 'StandardReport' > Feb 8 08:33:01 frej weewxd[754]: DEBUG weewx.reportengine: Cannot read > skin configuration file /etc/weewx/skins/skin.conf for report > 'StandardReport': Config file not found: "/etc/weewx/skins/skin.conf". > Feb 8 08:33:01 frej weewxd[754]: DEBUG weewx.reportengine: Cannot read > localization file /etc/weewx/skins/lang/dk.conf for report > 'StandardReport': Config file not found: "/etc/weewx/skins/lang/dk.conf". > Feb 8 08:33:01 frej weewxd[754]: DEBUG weewx.reportengine: **** Using > defaults instead. > Feb 8 08:33:01 frej weewxd[754]: Exception in thread ReportThread: > Feb 8 08:33:01 frej weewxd[754]: Traceback (most recent call last): > Feb 8 08:33:01 frej weewxd[754]: File > "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner > Feb 8 08:33:01 frej weewxd[754]: self.run() > Feb 8 08:33:01 frej weewxd[754]: File > "/usr/share/weewx/weewx/reportengine.py", line 194, in run > Feb 8 08:33:01 frej weewxd[754]: skin_dict['skin'])) as cwd: > Feb 8 08:33:01 frej weewxd[754]: File > "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__ > Feb 8 08:33:01 frej weewxd[754]: val = dict.__getitem__(self, key) > Feb 8 08:33:01 frej weewxd[754]: KeyError: 'skin' > > > -- > 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. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/a324f1a4-4c41-418f-9261-6b309033f7a8n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/a324f1a4-4c41-418f-9261-6b309033f7a8n%40googlegroups.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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAGTinV77S9ngCXprd6_qH-p5vGY2iN%3DhxGBkhbKjizu7KkfnHQ%40mail.gmail.com.