DEBUG weewx.manager: Could not load schema 'schemas.wview_extended.schema'

77 views
Skip to first unread message

Dan Hinckley

unread,
May 12, 2026, 6:16:10 PM (9 days ago) May 12
to weewx...@googlegroups.com
Can anyone tell me why I am seeing this error?

May 12 16:38:32 nuc62 weewxd[87320]: DEBUG weewx.engine: Loading service weewx.restx.StdWunderground

May 12 16:38:32 nuc62 weewxd[87320]: DEBUG weewx.restx: WU essentials: {}
May 12 16:38:32 nuc62 weewxd[87320]: DEBUG weewx.manager: Could not load schema 'schemas.wview_extended.schema'
May 12 16:38:32 nuc62 weewxd[87320]: DEBUG weewx.manager: **** Reason: No module named 'schemas'
May 12 16:38:32 nuc62 weewxd[87320]: DEBUG weewx.manager: **** Trying 'weewx.schemas.wview_extended.schema'

May 12 16:38:32 nuc62 weewxd[87320]: INFO weewx.restx: Wunderground-PWS: Data for station KMEPHIPP8 will be posted


WeeWx startup:

May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Initializing weewxd version 5.3.1
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Command line: /home/house/weewx-venv/bin/weewxd
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Using Python: 3.10.12 (main, Mar 3 2026, 11:56:32) [GCC 11.4.0]
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Located at: /home/house/weewx-venv/bin/python3
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.35
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Locale: 'en_US.UTF-8'
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Entry path: /home/house/weewx-venv/bin/weewxd
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: WEEWX_ROOT: /home/house/weewx-data
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Config file: /home/house/weewx-data/weewx.conf
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: User module: /home/house/weewx-data/bin/user
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Debug: 1
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: User: house
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Group: house
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewxd: Groups: adm cdrom sudo dip www-data plugdev lpadmin lxd sambashare house
May 12 16:44:01 nuc62 weewxd[87442]: DEBUG weewxd: loop_on_init: True
May 12 16:44:01 nuc62 weewxd[87442]: DEBUG weewxd: Initializing engine
May 12 16:44:01 nuc62 weewxd[87442]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
May 12 16:44:01 nuc62 weewxd[87442]: DEBUG weewx.drivers.vantage: Driver version is 3.6.3
May 12 16:44:01 nuc62 weewxd[87442]: DEBUG weewx.drivers.vantage: Option loop_request=1
May 12 16:44:01 nuc62 weewxd[87442]: DEBUG weewx.drivers.vantage: Opened up ethernet host 192.168.1.14 on port 22222. timeout=10.0, tcp_send_delay=0.5
May 12 16:44:02 nuc62 weewxd[87442]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
May 12 16:44:03 nuc62 weewxd[87442]: DEBUG weewx.drivers.vantage: Hardware type is 16
May 12 16:44:05 nuc62 weewxd[87442]: DEBUG weewx.drivers.vantage: ISS ID is 1
May 12 16:44:05 nuc62 weewxd[87442]: DEBUG weewx.drivers.vantage: Hardware name: Vantage Pro2
May 12 16:44:05 nuc62 weewxd[87442]: DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
May 12 16:44:05 nuc62 weewxd[87442]: DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch


Tom Keffer

unread,
May 12, 2026, 6:50:02 PM (9 days ago) May 12
to weewx...@googlegroups.com
See the Upgrade Guide on V5.2.

What you're seeing is a warning that the database manager forwarded the import to the new location. If you want to get rid of the warning, check your weewx.conf file. It probably contains references to the old location.

--
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 weewx-user+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/weewx-user/A55EFA67-4AA9-4814-B303-B0DC0B3F3C67%40suiattle.org.

weather list

unread,
May 12, 2026, 9:58:52 PM (9 days ago) May 12
to weewx...@googlegroups.com
Tom,

Changed weewx.conf from:

        # The schema defines the structure of the database.
        # It is *only* used when the database is created.
        schema = schemas.wview_extended

To

        # The schema defines the structure of the database.
        # It is *only* used when the database is created.
        schema = weewx.schemas.wview_extended

And weewx isn't happy.

Not sure that was where I am supposed to make a change.

May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd: Caught unrecoverable exception:
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****  module 'weewx.schemas' has no attribute 'wview_extended'
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****  Traceback (most recent call last):
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****    File "/home/house/weewx-venv/lib/python3.10/site-packages/weewxd.py", line 121, in main
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****      engine = weewx.engine.StdEngine(config_dict)
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****    File "/home/house/weewx-venv/lib/python3.10/site-packages/weewx/engine.py", line 89, in __init__
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****      self.loadServices(config_dict)
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****    File "/home/house/weewx-venv/lib/python3.10/site-packages/weewx/engine.py", line 157, in loadServices
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****      obj = weeutil.weeutil.get_object(svc)(self, config_dict)
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****    File "/home/house/weewx-venv/lib/python3.10/site-packages/weewx/wxservices.py", line 103, in __init__
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****      self.db_manager = engine.db_binder.get_manager(data_binding=data_binding,
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****    File "/home/house/weewx-venv/lib/python3.10/site-packages/weewx/manager.py", line 765, in get_manager
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****      manager_dict = get_manager_dict_from_config(self.config_dict,
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****    File "/home/house/weewx-venv/lib/python3.10/site-packages/weewx/manager.py", line 900, in get_manager_dict_from_config
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****      manager_dict['schema'] = weeutil.weeutil.get_object(schema_name)
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****    File "/home/house/weewx-venv/lib/python3.10/site-packages/weeutil/weeutil.py", line 1405, in get_object
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****      klass = getattr(module, klass_name)
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****  AttributeError: module 'weewx.schemas' has no attribute 'wview_extended'
May 12 21:50:31 nuc62 weewxd[93315]: CRITICAL weewxd:     ****  Exiting.


Tom Keffer

unread,
May 13, 2026, 10:09:19 AM (9 days ago) May 13
to weewx...@googlegroups.com
My fault. The Upgrade Guide addresses only a direct import within a Python module. There's nothing about what to do in a configuration file.

You want 

        schema = weewx.schemas.wview_extended.schema

I'll fix the Guide.

weather list

unread,
May 13, 2026, 2:40:18 PM (8 days ago) May 13
to weewx...@googlegroups.com

weather list

unread,
May 13, 2026, 2:41:05 PM (8 days ago) May 13
to weewx...@googlegroups.com
Thank you.

And this was a fresh new install on Ubuntu
WeeWx 5.3.1
NUC5.x

On May 13, 2026, at 10:08, Tom Keffer <tke...@gmail.com> wrote:

Reply all
Reply to author
Forward
0 new messages