Apologies.  That third sentence is 'not' what I typed. I have no idea why 
Google is once again silently altering what I type after I post.  Super 
annoying.

All you need to do is overwrite manager.py with the to-be-released copy in 
the link I mentioned.  Then try again and it'll work.

On Friday, December 12, 2025 at 10:00:40 AM UTC-8 vince wrote:

> There was a previous thread here with that too. It’s a bug. If your client 
> works replace manager.py with the current one in the github repo it will 
> work.
>
> wget 
> https://raw.githubusercontent.com/weewx/weewx/refs/heads/master/src/weewx/manager.py
>
> and just drop it into place over the one you have from 5.2
>
>
> On Friday, December 12, 2025 at 9:49:48 AM UTC-8 Pete Geenhuizen wrote:
>
>> Oops my bad, didn't do a reply all
>>
>>  
>>
>> Vince,
>>
>> Seems that this just seems to go from worse to bad.
>>
>> weectl database reconfigure
>> Using configuration file /etc/weewx/weewx.conf
>> Copying database 'weewx-lc.sdb' to 'weewx-lc.sdb_new'
>> The new database will use the same unit system as the old ('US').
>> Are you sure you wish to proceed (y/n)? y
>> Traceback (most recent call last):
>>   File "/usr/share/weewx/weectl.py", line 75, in <module>
>>     main()
>>   File "/usr/share/weewx/weectl.py", line 67, in main
>>     namespace.func(namespace)
>>   File "/usr/share/weewx/weectllib/__init__.py", line 90, in dispatch
>>     namespace.action_func(config_dict, namespace)
>>   File "/usr/share/weewx/weectllib/database_cmd.py", line 371, in 
>> reconfigure_database
>>     weectllib.database_actions.reconfigure_database(config_dict,
>>   File "/usr/share/weewx/weectllib/database_actions.py", line 295, in 
>> reconfigure_database
>>     weewx.manager.reconfig(manager_dict['database_dict'],
>>   File "/usr/share/weewx/weewx/manager.py", line 711, in reconfig
>>     record_generator = 
>> weewx.units.GenWithConvert(old_archive.genBatchRecords(),
>> UnboundLocalError: local variable 'weewx' referenced before assignment
>>
>>  I sure do hate that this is happening!
>>
>> Thanks
>>
>> Pete
>> On 12/12/25 12:12, vince wrote:
>>
>> Pete - this came up only 7 days ago in an extended thread.   See 
>> https://groups.google.com/g/weewx-user/c/6zJCXEte-js/m/eSITjnCwCAAJ for 
>> the howto.   Be sure to copy your existing db and work off a temporary copy 
>> while doing this just in case.
>>
>> On Friday, December 12, 2025 at 9:05:16 AM UTC-8 Danny Ciarniello wrote:
>>
>>> Instructions for switching to the new schema are in 
>>> https://github.com/weewx/weewx/wiki/Switching-to-the-new-wview_extended-schema
>>> .
>>>
>>> Since you're using SQLite, ignore anything related to MySQL.
>>>
>>> On Friday, December 12, 2025 at 8:58:37 AM UTC-8 Pete Geenhuizen wrote:
>>>
>>>> I started out with wview and switched over to weewx many years ago and 
>>>> used whatever the default database was and because it worked just 
>>>> continued 
>>>> to use the same data file and until now I guess didn't worry about any 
>>>> changes in the structure.
>>>>
>>>> Now that I'm moving from Rocky 8  to Rocky 9 I now need to install 
>>>> weewx v5.  I would have to loose the 14 years of data that I already have, 
>>>> so I'd like to keep it if at all possible
>>>>
>>>> from weewx.conf
>>>>
>>>>    This section defines various databases.
>>>>
>>>> [Databases]
>>>>
>>>>     # A SQLite database is simply a single file.
>>>>     [[archive_sqlite]]
>>>>         database_name = weewx-lc.sdb
>>>>         database_type = SQLite
>>>>
>>>> # file weewx-lc.sdb
>>>> weewx-lc.sdb: SQLite 3.x database, last written using SQLite version 
>>>> 3034001
>>>>
>>>> So how can/do I upgrade the data to be compatible with v5?
>>>>
>>>> Thanks
>>>>
>>>> Pete
>>>> On 12/12/25 10:14, '[email protected]' via weewx-user wrote:
>>>>
>>>> You won't have any success using mysql for querying a sqlite database, 
>>>> so first things first: what kind of database are you using with WeeWX?
>>>>
>>>> Pete Geenhuizen schrieb am Freitag, 12. Dezember 2025 um 15:12:31 UTC+1:
>>>>
>>>>> First off, I know absolutely nothing about databases and haven't 
>>>>> install anything related to a database, up to  now.
>>>>>
>>>>> Using Thomas' instructions from 
>>>>> https://github.com/weewx/weewx/wiki/Switching-to-the-new-wview_extended-schema
>>>>>
>>>>> # mysql command not found, 
>>>>>
>>>>> so I installed mysql-8.0.43-1.el9_6.x86_64
>>>>>
>>>>> when I run the command
>>>>>
>>>>> # mysql> GRANT select, update, create, delete, insert ON weewx_new.* 
>>>>> TO weewx@localhost;
>>>>>
>>>>> I ended up with a file called GRANT, but not weewx.sdb_new
>>>>>
>>>>> So I guess that I'm completely out of my depth with not a clue what to 
>>>>> do next.
>>>>>
>>>>> Any pointers on what to do next would be greatly appreciated.
>>>>>
>>>>> Pete
>>>>>
>>>>>
>>>>> On 12/11/25 16:01, vince wrote:
>>>>>
>>>>> Try 2 - google groups deleted my previous reply for unknown reasons. 
>>>>>
>>>>> If you have 11 years of old data you likely have the original old 
>>>>> wview compatible schema so I'd recommend you convert your db to the new 
>>>>> wview_extended schema and rebuild-daily.  There are lots of threads here 
>>>>> with how to do that using 'weectl database'.  In particular, Belchertown 
>>>>> needs a few elements missing from the old schema.  While you can add them 
>>>>> each manually, it's (to me) easier to just upgrade the db and not need to 
>>>>> worry it.  Regardless, you'll need to rebuild-daily afterward to build 
>>>>> the 
>>>>> summary tables.
>>>>>
>>>>> Seasons and Belchertown each have their own NOAA trees that need to be 
>>>>> generated one time on first startup if you didn't pre-seed your output 
>>>>> HTML 
>>>>> tree with previously generated files.  That can take some time, once. 
>>>>>  Seasons typically is lightning fast once this is done, so if it took 145 
>>>>> seconds the first time, this might have been why.  It should speed up 
>>>>> after 
>>>>> the NOAA files for your old data have been generated.
>>>>>
>>>>> On Thursday, December 11, 2025 at 11:02:19 AM UTC-8 Pete Geenhuizen 
>>>>> wrote:
>>>>>
>>>>>> I downloaded v1.6 several days ago so I guess since then some 
>>>>>> additional fixes were done, anyway I replaced belchertown.py with the 
>>>>>> one 
>>>>>> listed here ad that solved that problem.
>>>>>>
>>>>>> Once I had everything working I decided to test the configuration by 
>>>>>> copying over my existing database with 11 years of observations to 
>>>>>> ensure 
>>>>>> that once I attached my weather station everything wold work seamlessly, 
>>>>>> however that is not to be, I now get this error
>>>>>>
>>>>>>
>>>>>> I'm testing this new installation in simulator mode, and have copied 
>>>>>> my existing database file with, 11 years of observations which I would 
>>>>>> hate 
>>>>>> to loose, over to test that everything is working, but unfortunately am 
>>>>>> now 
>>>>>> getting this error.
>>>>>>
>>>>>> Now when I start up weewx I get this database error, more info in the 
>>>>>> attached log
>>>>>>
>>>>>> Dec 10 08:56:20 localhost weewxd[1246977]: INFO weewx.engine: Main 
>>>>>> loop exiting. Shutting engine down.
>>>>>> Dec 10 08:56:20 localhost weewxd[1246977]: INFO weewx.engine: 
>>>>>> Shutting down StdReport thread
>>>>>> Dec 10 08:56:40 localhost weewxd[1246977]: ERROR weewx.engine: Unable 
>>>>>> to shut down StdReport thread
>>>>>> Dec 10 08:56:40 localhost weewxd[1246977]: CRITICAL __main__: 
>>>>>> Database OperationalError exception: database is locked
>>>>>> Dec 10 08:56:40 localhost weewxd[1246977]: CRITICAL __main__:    
>>>>>>  ****  Waiting 2 minutes then retrying...
>>>>>> Dec 10 08:56:41 localhost weewxd[1246977]: INFO 
>>>>>> weewx.cheetahgenerator: Generated 12 files for report SeasonsReport in 
>>>>>> 145.34 seconds
>>>>>>
>>>>>> I found some suggestions on line to fix this but none have worked.
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Pete
>>>>>>
>>>>>>
>>>>>> On 12/9/25 16:30, Danny Ciarniello wrote:
>>>>>>
>>>>>> The uploaded version of belchertown.py looks like the one that comes 
>>>>>> with the v1.6 release.  That version had a number of issues that have 
>>>>>> since 
>>>>>> been fixed.  Replacing belchertown.py with the one vince pointed to 
>>>>>> should, 
>>>>>> hopefully, fix the problem.
>>>>>>
>>>>>> On Tuesday, December 9, 2025 at 12:48:44 PM UTC-8 vince wrote:
>>>>>>
>>>>>>> Your weewx.conf works ok versus the uajqq version in github, but the 
>>>>>>> belchertown.py that you uploaded here looks like it's not that version.
>>>>>>>
>>>>>>> In the belchertown.py skin you uploaded line 244 is the locale error
>>>>>>>                if belchertown_debug:
>>>>>>>                     log.error(
>>>>>>>                        * f"Locale: Error using locale 
>>>>>>> {self.generator.skin_dict["Extras"]["belchertown_locale"]}. "*
>>>>>>>                         f"This locale may not be installed on your 
>>>>>>> system and you may see unexpected results. "
>>>>>>>                         f"Belchertown skin JavaScript will try to 
>>>>>>> use this locale. Full error: %{error}"
>>>>>>>                     )
>>>>>>>
>>>>>>> But around line 222 (much different) in 
>>>>>>> https://github.com/uajqq/weewx-belchertown-new/blob/master/bin/user/belchertown.py
>>>>>>>  
>>>>>>> I see:
>>>>>>>
>>>>>>>                 if belchertown_debug:
>>>>>>>                     log.error(
>>>>>>>                         f"Error using locale {belchertown_locale}. "
>>>>>>>                         "This locale may not be installed on your 
>>>>>>> system and you may see unexpected results. "
>>>>>>>                         f"Python could not set the requested locale, 
>>>>>>> but Belchertown skin JavaScript will attempt to use the provided locale 
>>>>>>> string. Full error: {error}"
>>>>>>>                     )
>>>>>>>
>>>>>>> So my wild guess is you have some 
>>>>>>> hacked/previous/miscellaneous/unknown version of the forked skin.  
>>>>>>> Perhaps 
>>>>>>> try installing the real one ?
>>>>>>>
>>>>>>> On Tuesday, December 9, 2025 at 11:47:26 AM UTC-8 Pete Geenhuizen 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> I downloaded the v1.6 skin from here 
>>>>>>>> https://github.com/uajqq/weewx-belchertown-new.  
>>>>>>>> Attached is the output from weectl.debug
>>>>>>>> Thanks for your help.
>>>>>>>> Pete
>>>>>>>>
>>>>>>>>
>>>>>>>> On 12/9/25 12:40, vince wrote:
>>>>>>>>
>>>>>>>> "*using the new 1.6 forked version of the Belchertown skin*" - 
>>>>>>>> without knowing 'which' forked version it might be difficult for 
>>>>>>>> people to 
>>>>>>>> help. 
>>>>>>>>
>>>>>>>> How about running "weectl debug" and attaching the output so folks 
>>>>>>>> can see your setup....
>>>>>>>>
>>>>>>>> Based on the error you mention, best guess is you have [ something 
>>>>>>>> ] with a mismatched number of [ and ] brackets.
>>>>>>>>
>>>>>>>> On Tuesday, December 9, 2025 at 8:23:25 AM UTC-8 Pete Geenhuizen 
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> I trying to update my Rock 8 weewx v4 to Rocky 9 weewx v5 using 
>>>>>>>>> the new 
>>>>>>>>> 1.6 forked version of the Belchertown skin. 
>>>>>>>>>
>>>>>>>>> I'm testing this out in simulator mode, and it sees to start fine 
>>>>>>>>> until 
>>>>>>>>> it does an update which start with this error 
>>>>>>>>>
>>>>>>>>> ERROR weewx.reportengine: Caught unrecoverable exception in 
>>>>>>>>> generator 
>>>>>>>>> 'weewx.cheetahgenerator.CheetahGenerator' 
>>>>>>>>>
>>>>>>>>> ERROR weewx.reportengine:         ****  f-string: unmatched '[' 
>>>>>>>>> (belchertown.py, line 244) 
>>>>>>>>>
>>>>>>>>> and goes down hill from there 
>>>>>>>>>
>>>>>>>>> Attached is a copy of the last run.. 
>>>>>>>>>
>>>>>>>>> I have very  limited programming skills and zero knowledge of 
>>>>>>>>> python, so 
>>>>>>>>> I'm hoping that someone help me fix the problem. 
>>>>>>>>>
>>>>>>>>> Thanks 
>>>>>>>>>
>>>>>>>>> Pete 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> Unencumbered by the thought process. 
>>>>>>>>> -- Click and Clack the Tappet brothers 
>>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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/22eccf9d-e3f5-4345-9da5-481f0451d17bn%40googlegroups.com
>>>>>>>>  
>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/22eccf9d-e3f5-4345-9da5-481f0451d17bn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> Unencumbered by the thought process.  
>>>>>>>>  -- Click and Clack the Tappet brothers 
>>>>>>>>
>>>>>>>>
>>>>>>>> -- 
>>>>>> 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/122a7232-eda2-441b-8d1e-caf3e59c0cc6n%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/weewx-user/122a7232-eda2-441b-8d1e-caf3e59c0cc6n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>>> -- 
>>>>>> Unencumbered by the thought process.  
>>>>>>  -- Click and Clack the Tappet brothers 
>>>>>>
>>>>>> -- 
>>>>> 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/9152e81d-b589-4b3a-89de-5a4f57c12645n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-user/9152e81d-b589-4b3a-89de-5a4f57c12645n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>> -- 
>>>>> Unencumbered by the thought process.  
>>>>>  -- Click and Clack the Tappet brothers 
>>>>>
>>>>> -- 
>>>> 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/92a04861-b46c-4bdb-8e6b-a69d52fecb09n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-user/92a04861-b46c-4bdb-8e6b-a69d52fecb09n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>> -- 
>>>> Unencumbered by the thought process.  
>>>>  -- Click and Clack the Tappet brothers 
>>>>
>>>> -- 
>> 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/056fdef0-9436-4820-8e6e-e86cfbc19435n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/056fdef0-9436-4820-8e6e-e86cfbc19435n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> -- 
>> Unencumbered by the thought process.  
>>  -- Click and Clack the Tappet brothers 
>>
>>

-- 
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/ea5afbfb-3ce4-414f-bd39-b15a0a1966f2n%40googlegroups.com.

Reply via email to