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.

Reply via email to