Just the opposite. There was a bug that would cause the copy to fail if given an empty list. That is, if
copy_once = This was fixed in commit 04cb66f <https://github.com/weewx/weewx/commit/04cb66fa140fef684c9a4d26c4248c33fae35d23>, to appear in V5.4. On Sat, May 23, 2026 at 8:51 PM Ryan Stasel <[email protected]> wrote: > Just saw this related to the Emkubed extension, and "copy_once" is defined > as null in skin.conf. Did this used to be ignored and is no longer ignored > in 5.3? Removing it (it's already there as commented out) removed the error > from the first time weewx starts up. > > On Monday, April 6, 2026 at 6:34:11 AM UTC-7 Tom Keffer wrote: > >> Look at the option "copy_once" in the configuration file skin.conf for >> the skin "Alternative". It has some unacceptable glob pattern. >> >> If you're stuck, post the file Alternative/skin.conf >> >> -tk >> >> >> >> >> On Mon, Apr 6, 2026 at 3:29 AM '[email protected]' via weewx-user < >> [email protected]> wrote: >> >>> Hi all, >>> >>> since update to version 5.3.1 I get error messages in log: >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> *Apr 06 12:24:15 debianWetter weectl[12909]: INFO weectllib: >>> Initializing weectl version 5.3.1Apr 06 12:24:15 debianWetter >>> weectl[12909]: INFO weectllib: Command line: /usr/share/weewx/weectl.py >>> report runApr 06 12:24:15 debianWetter weectl[12909]: INFO weectllib: Using >>> Python: 3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0]Apr 06 12:24:15 >>> debianWetter weectl[12909]: INFO weectllib: Located at: /usr/bin/python3 >>> Apr 06 12:24:15 debianWetter weectl[12909]: INFO weectllib: >>> Platform: Linux-6.1.0-44-amd64-x86_64-with-glibc2.36Apr 06 12:24:15 >>> debianWetter weectl[12909]: INFO weectllib: Locale: 'de_DE.UTF-8' >>> Apr 06 12:24:15 debianWetter weectl[12909]: INFO weectllib: >>> Entry path: /usr/share/weewx/weectl.py Apr 06 12:24:15 debianWetter >>> weectl[12909]: INFO weectllib: WEEWX_ROOT: /etc/weewx >>> Apr 06 12:24:15 debianWetter weectl[12909]: INFO weectllib: Config file: >>> /etc/weewx/weewx.conf Apr 06 12:24:15 debianWetter weectl[12909]: >>> INFO weectllib: User module: /etc/weewx/bin/user Apr 06 12:24:15 >>> debianWetter weectl[12909]: INFO weectllib: Debug: 0 >>> Apr 06 12:24:15 debianWetter weectl[12909]: INFO weectllib: >>> User: tux Apr 06 12:24:15 debianWetter >>> weectl[12909]: INFO weectllib: Group: tux >>> Apr 06 12:24:15 debianWetter weectl[12909]: INFO weectllib: Groups: >>> cdrom floppy sudo audio dip video plugdev users netdev lpadmin scanner >>> weewx tuxApr 06 12:24:15 debianWetter weectl[12909]: INFO weewx.engine: >>> StdConvert target unit is 0x1Apr 06 12:24:15 debianWetter weectl[12909]: >>> INFO weewx.wxservices: StdWXCalculate will use data binding wx_bindingApr >>> 06 12:24:15 debianWetter weectl[12909]: INFO weewx.engine: Archive will use >>> data binding wx_bindingApr 06 12:24:15 debianWetter weectl[12909]: INFO >>> weewx.engine: Record generation will be attempted in 'software'Apr 06 >>> 12:24:15 debianWetter weectl[12909]: INFO weewx.engine: Using archive >>> interval of 300 seconds (software record generation)Apr 06 12:24:15 >>> debianWetter weectl[12909]: INFO weewx.restx: StationRegistry: Registration >>> not requested.Apr 06 12:24:15 debianWetter weectl[12909]: INFO weewx.restx: >>> Wunderground: Posting not enabled.Apr 06 12:24:15 debianWetter >>> weectl[12909]: INFO weewx.restx: PWSweather: No config info. Skipped.Apr 06 >>> 12:24:15 debianWetter weectl[12909]: INFO weewx.restx: CWOP: No config >>> info. Skipped.Apr 06 12:24:15 debianWetter weectl[12909]: INFO weewx.restx: >>> WOW: No config info. Skipped.Apr 06 12:24:15 debianWetter weectl[12909]: >>> INFO weewx.restx: AWEKAS: No config info. Skipped.Apr 06 12:24:15 >>> debianWetter weectl[12909]: INFO weewx.engine: 'pyephem' detected, extended >>> almanac data is availableApr 06 12:24:15 debianWetter weectl[12909]: INFO >>> weewx.cheetahgenerator: Generated 7 files for report Alternative in 0.65 >>> secondsApr 06 12:24:16 debianWetter weectl[12909]: INFO >>> weewx.imagegenerator: Generated 13 images for report Alternative in 0.26 >>> secondsApr 06 12:24:16 debianWetter weectl[12909]: ERROR >>> weewx.reportengine: Caught unrecoverable exception in generator >>> 'weewx.reportengine.CopyGenerator' >>> >>> Apr 06 12:24:16 debianWetter weectl[12909]: ERROR >>> weewx.reportengine: **** Unacceptable pattern: ''Apr 06 12:24:16 >>> debianWetter weectl[12909]: ERROR weewx.reportengine: **** >>> Traceback (most recent call last):Apr 06 12:24:16 debianWetter >>> weectl[12909]: ERROR weewx.reportengine: **** File >>> "/usr/share/weewx/weewx/reportengine.py", line 252, in run >>> >>> Apr 06 12:24:16 debianWetter >>> weectl[12909]: ERROR weewx.reportengine: **** obj.start()Apr >>> 06 12:24:16 debianWetter weectl[12909]: ERROR weewx.reportengine: >>> **** File "/usr/share/weewx/weewx/reportengine.py", line 482, in start >>> >>> Apr 06 12:24:16 >>> debianWetter weectl[12909]: ERROR weewx.reportengine: **** >>> self.run()Apr 06 12:24:16 debianWetter weectl[12909]: ERROR >>> weewx.reportengine: **** File >>> "/usr/share/weewx/weewx/reportengine.py", line 634, in run >>> >>> Apr 06 12:24:16 debianWetter >>> weectl[12909]: ERROR weewx.reportengine: **** for path in >>> Path().glob(pattern):Apr 06 12:24:16 debianWetter weectl[12909]: ERROR >>> weewx.reportengine: **** File "/usr/lib/python3.11/pathlib.py", >>> line 947, in glob >>> >>> Apr 06 12:24:16 debianWetter weectl[12909]: ERROR weewx.reportengine: >>> **** raise ValueError("Unacceptable pattern: >>> {!r}".format(pattern)) >>> >>> Apr 06 12:24:16 debianWetter weectl[12909]: ERROR weewx.reportengine: >>> **** ValueError: Unacceptable pattern: ''Apr 06 12:24:16 >>> debianWetter weectl[12909]: ERROR weewx.reportengine: **** >>> Generator terminatedApr 06 12:24:16 debianWetter weectl[12909]: INFO >>> paramiko.transport: Connected (version 2.0, client OpenSSH_7.4)Apr 06 >>> 12:24:16 debianWetter weectl[12909]: INFO paramiko.transport: >>> Authentication (password) successful!Apr 06 12:24:16 debianWetter >>> weectl[12909]: INFO paramiko.transport.sftp: [chan 0] Opened sftp >>> connection (server version 3)Apr 06 12:24:19 debianWetter weectl[12909]: >>> INFO paramiko.transport.sftp: [chan 0] sftp session closed.Apr 06 12:24:19 >>> debianWetter weectl[12909]: INFO user.sftp: sftpgenerator: transferred 20 >>> files in 3.18 seconds* >>> >>> I don't did not recongized what part of the software is not working, as >>> I get all data uploaded. Could somebody give me a hint where to look at? >>> >>> regards >>> >>> -- >>> 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]. >>> To view this discussion visit >>> https://groups.google.com/d/msgid/weewx-user/aa8202f9-d817-401c-a095-d68a29053d1dn%40googlegroups.com >>> <https://groups.google.com/d/msgid/weewx-user/aa8202f9-d817-401c-a095-d68a29053d1dn%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 [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/weewx-user/e930c887-06af-4787-a59f-112429ad50dan%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/e930c887-06af-4787-a59f-112429ad50dan%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 [email protected]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/CAPq0zECv6aDC-%3DzuCBQA1VGCmrZr6pghK5bHqJiOMTLiumGd%2BA%40mail.gmail.com.
