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 <[email protected]> wrote:
> 
> 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.
> 
> On Tue, May 12, 2026 at 6:58 PM weather list <[email protected] 
> <mailto:[email protected]>> wrote:
>> 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.
>> 
>> 
>> 
>>> On May 12, 2026, at 18:49, Tom Keffer <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> See the Upgrade Guide 
>>> <https://www.weewx.com/docs/5.3/upgrade/#module-schemas-has-been-relocated> 
>>> 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.
>>> 
>>> On Tue, May 12, 2026 at 3:16 PM Dan Hinckley <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>>> 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
>>>> 
>>>> 
>>>> -- 
>>>> 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:weewx-user%[email protected]>.
>>>> To view this discussion visit 
>>>> https://groups.google.com/d/msgid/weewx-user/A55EFA67-4AA9-4814-B303-B0DC0B3F3C67%40suiattle.org.
>>> 
>>> 
>>> -- 
>>> 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/CAPq0zEAR8kSJkwj9rq-eCwUk1x1%3DU57wscoQxjc9VmPFroxkBg%40mail.gmail.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEAR8kSJkwj9rq-eCwUk1x1%3DU57wscoQxjc9VmPFroxkBg%40mail.gmail.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] 
>> <mailto:[email protected]>.
>> To view this discussion visit 
>> https://groups.google.com/d/msgid/weewx-user/68802527-68D8-4956-8138-E13020F57B63%40gmail.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/68802527-68D8-4956-8138-E13020F57B63%40gmail.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] 
> <mailto:[email protected]>.
> To view this discussion visit 
> https://groups.google.com/d/msgid/weewx-user/CAPq0zEDw-D0mwf9dMDu938C1z8v0%2Bbxiw4VvFAimnnVQTTCr8Q%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEDw-D0mwf9dMDu938C1z8v0%2Bbxiw4VvFAimnnVQTTCr8Q%40mail.gmail.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/52AE862D-520E-4DCA-B28A-635E143DCD9C%40gmail.com.

Reply via email to