Thanks Vince.

Yes, that was my original question here, and TK suggested:

> Most likely the full name of a search list extension was not specified. With 
> such a short snippet of the log, I can't tell you which one, but look in the 
> various skin.conf files for option 'search_list_extensions'. Look them over 
> carefully. The extension should include a class name. I'm betting that it's 
> missing. For example, something like
> 
> search_list_extensions = user.seven_day
> 
> instead of
> 
> search_list_extensions = user.seven_day.SevenDay
> 
> -tk

Which I looked at, but no joy.

And there seem to be two repos of this "new" BTown skin, by two authors:

- https://github.com/uajqq/weewx-belchertown-new

- https://github.com/Boym323/weewx-belchertown-new (this one appears to be more 
recently maintained, and I'll try it; I was using the other one)

> On Mar 6, 2026, at 15:30, Vince Skahan <[email protected]> wrote:
> 
> A google search for "module_name, klass_name = module_class.rsplit" pointed 
> me to https://groups.google.com/g/weewx-user/c/0jcHujdKm_8
> 
> But it looks like you're running an old version.  Try updating to the current 
> one.
> 
> On Friday, March 6, 2026 at 12:25:02 PM UTC-8 Dan Hinckley wrote:
>> I've been trying to work out what is causing this error. I have the 
>> Belchertown-New skin installed. When I disable it, the error disappears; 
>> re-enable, it re-appears.
>> 
>> The generator generates a few B'town files and folders, but no index.html
>> 
>> Other extensions installed: (Even when I remove all the almanacs the error 
>> condition is the same)
>> Extension Name Version Description
>> Belchertown 1.3.1 A clean modern skin with real time streaming updates and 
>> interactive charts. Modeled after BelchertownWeather.com
>> Skyfield almanac 0.5 almanac extension using Skyfield mdule
>> Skymap almanac 0.5 almanac extension using Skyfield mdule
>> forecast 4.0 Generate and display weather and tide forecasts.
>> purple 4.0.3 Record air quality via purple-proxy service.
>> purpleair 0.4 Collect Purple Air air quality data.
>> weatherflowudp 1.10.2 Capture data from WeatherFlow Bridge via UDP broadcast 
>> packets
>> 
>> WeeWx: 5.2
>> Venv setup using pip install
>> Mac mini M1
>> WeeWx installed in a Parallels Ubuntu VM
>> 
>> <log>
>> Startup:
>> 
>> 2026-03-06T15:19:59.192352-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Initializing weewxd version 5.2.0
>> 2026-03-06T15:19:59.193125-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Command line: /home/house/weewx-venv/bin/weewxd
>> 2026-03-06T15:19:59.194061-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Using Python: 3.12.3 (main, Jan 22 2026, 20:57:42) [GCC 13.3.0]
>> 2026-03-06T15:19:59.194207-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Located at: /home/house/weewx-venv/bin/python3
>> 2026-03-06T15:19:59.196918-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Platform: Linux-6.17.0-14-generic-aarch64-with-glibc2.39
>> 2026-03-06T15:19:59.197184-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Locale: 'en_US.UTF-8'
>> 2026-03-06T15:19:59.197319-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Entry path: /home/house/weewx-venv/bin/weewxd
>> 2026-03-06T15:19:59.197448-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: WEEWX_ROOT: /home/house/weewx-data
>> 2026-03-06T15:19:59.197559-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Config file: /home/house/weewx-data/weewx.conf
>> 2026-03-06T15:19:59.197676-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: User module: /home/house/weewx-data/bin/user
>> 2026-03-06T15:19:59.197817-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Debug: 1
>> 2026-03-06T15:19:59.198109-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: User: house
>> 2026-03-06T15:19:59.198294-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Group: house
>> 2026-03-06T15:19:59.198440-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewxd: Groups: adm cdrom sudo dip plugdev users lpadmin house
>> 2026-03-06T15:19:59.198593-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> DEBUG weewxd: loop_on_init: True
>> 2026-03-06T15:19:59.198784-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> DEBUG weewxd: Initializing engine
>> 2026-03-06T15:19:59.198947-05:00 ubuntu-gnu-linux-24-04-3 weewxd[517060]: 
>> INFO weewx.engine: Loading station type WeatherFlowUDP (user.weatherflowudp)
>> -------------------
>> Error report:
>> 
>> 2026-03-06T15:11:08.670669-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> DEBUG weewx.reportengine: Running report 'Belchertown'
>> 2026-03-06T15:11:08.673811-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> DEBUG weewx.reportengine: Found configuration file 
>> /home/house/weewx-data/skins/Belchertown/skin.conf for report 'Belchertown'
>> 2026-03-06T15:11:08.675187-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> DEBUG weewx.reportengine: Cannot read localization file 
>> /home/house/weewx-data/skins/Belchertown/lang/en.conf for report 
>> 'Belchertown': Config file not found: 
>> "/home/house/weewx-data/skins/Belchertown/lang/en.conf".
>> 2026-03-06T15:11:08.675278-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> DEBUG weewx.reportengine: **** Using defaults instead.
>> 2026-03-06T15:11:08.676020-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> DEBUG weewx.reportengine: Unable to set locale 'en': unsupported locale 
>> setting. Using default.
>> 2026-03-06T15:11:08.676139-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> DEBUG weewx.reportengine: Running generators for report 'Belchertown' in 
>> directory '/home/house/weewx-data/skins/Belchertown' with locale 
>> 'en_US.UTF-8'
>> 2026-03-06T15:11:08.676984-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> DEBUG weewx.cheetahgenerator: Using search list ['user.belchertown.getData', 
>> 'user.forecast.ForecastVariables', 'user', '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']
>> 2026-03-06T15:11:08.677154-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: Caught unrecoverable exception in generator 
>> 'weewx.cheetahgenerator.CheetahGenerator'
>> 2026-03-06T15:11:08.677266-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** not enough values to unpack (expected 2, got 
>> 1)
>> 2026-03-06T15:11:08.677585-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** Traceback (most recent call last):
>> 2026-03-06T15:11:08.677661-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** File 
>> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/reportengine.py", 
>> line 248, in run
>> 2026-03-06T15:11:08.677775-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** obj.start()
>> 2026-03-06T15:11:08.677910-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** File 
>> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/reportengine.py", 
>> line 465, in start
>> 2026-03-06T15:11:08.677994-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** self.run()
>> 2026-03-06T15:11:08.678122-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** File 
>> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/cheetahgenerator.py",
>>  line 163, in run
>> 2026-03-06T15:11:08.678225-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** self.init_extensions(gen_dict[section_name])
>> 2026-03-06T15:11:08.678332-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** File 
>> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/cheetahgenerator.py",
>>  line 194, in init_extensions
>> 2026-03-06T15:11:08.678866-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** klass = weeutil.weeutil.get_object(x)
>> 2026-03-06T15:11:08.678943-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> 2026-03-06T15:11:08.678983-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** File 
>> "/home/house/weewx-venv/lib/python3.12/site-packages/weeutil/weeutil.py", 
>> line 1403, in get_object
>> 2026-03-06T15:11:08.679023-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** module_name, klass_name = 
>> module_class.rsplit('.', 1)
>> 2026-03-06T15:11:08.679088-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** ^^^^^^^^^^^^^^^^^^^^^^^
>> 2026-03-06T15:11:08.679140-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** ValueError: not enough values to unpack 
>> (expected 2, got 1)
>> 2026-03-06T15:11:08.679195-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> ERROR weewx.reportengine: **** Generator terminated
>> 2026-03-06T15:11:08.681225-05:00 ubuntu-gnu-linux-24-04-3 weewxd[491995]: 
>> INFO weewx.reportengine: Copied 8 files to /var/www/html/weewx/belchertown
>> </log>
>> 
> 
> 
> -- 
> 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]>.
> To view this discussion visit 
> https://groups.google.com/d/msgid/weewx-user/a2ef888b-bfbd-4915-849c-c3b0742566a3n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/weewx-user/a2ef888b-bfbd-4915-849c-c3b0742566a3n%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/1DE119BF-6187-404F-B7E7-E989C8B92FC5%40gmail.com.

Reply via email to