Gotcha, thanks Tom! For the time being, are we better off not defining copy_once (just commenting it out), or...?
On Sunday, May 24, 2026 at 4:35:49 AM UTC-7 Tom Keffer wrote: > 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/aee3686a-ffd6-4416-b298-9fc5b07ab8bbn%40googlegroups.com.
