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.
