Hi Tom,
I redefined the schema in a user extension (user.sunduration) like this:
*schema_with_sunshine_time* = schemas.wview.schema + [('sunshine_time',
'REAL')] + [('sunshine_int', 'INTEGER')]
and use this schema in weewx.conf:
# The schema defines the structure of the database.
# It is *only* used when the database is created.
##### schema = schemas.wview_extended.schema
schema = user.sunduration.*schema_with_sunshine_time*
When I now naively try to redefine the extended schema (following the
defaults) in my user extension like that
import schemas.wview_extended
schema_with_sunshine_time = schemas.wview_extended.schema +
[('sunshine_time', 'REAL')] + [('sunshine_int', 'INTEGER')]
wee_database would fail with error:
TypeError: unsupported operand type(s) for +: 'dict' and 'list'
The database was initially created on v.3.9.1 and extended by 2 columns
with wee_database under 4.0.0b6.
Does this narrow it down a bit, is there some additional info I can supply,
to help tracinf this?
Thanks for all your efforts so far,
Bernhard :-)
Am Montag, 10. Februar 2020 23:52:09 UTC+1 schrieb Tom Keffer:
>
> Hmmm, I thought this was fixed in commit
> https://github.com/weewx/weewx/commit/ba096b752493134442b222c5c4fa4b49bcef1d84,
>
> now four months ago. Have you generated the new database using V4.0.0b11,
> or an earlier version, which, perhaps, contained the bug?
>
> Also, can you take a look in your weewx.conf and see what type of schema
> you have? This will look something like:
>
> [DataBindings]
>
> [[wx_binding]]
> ...
> # The schema defines the structure of the database.
> # It is *only* used when the database is created.
> schema = schemas.wview_extended.schema
>
>
>
> On Mon, Feb 10, 2020 at 10:33 AM Bernhard R. <[email protected]
> <javascript:>> wrote:
>
>> Hi there,
>>
>> I guess, I stumbled over a regression somewhere between 4.0.0b6 and
>> 4.0.0b11.
>>
>> if I do
>> wee_database /etc/weewx/weewx.conf --drop-daily
>> and afterwards
>> wee_database /etc/weewx/weewx.conf --rebuild-daily
>>
>> then table *archive_day_wind* is NOT created anymore when using weewx
>> 4.0.0.b11
>> also letting weewx create the statistics upon start (after dropping them
>> once again) will not create this table either.
>>
>> However, the table still seems to be referenced by the included default
>> skins, resulting in errors upon cheetahgenerator runs.
>>
>> When I revert to version 4.0.0b6 and repeat the process, the table
>> archive_day_wind is created just fine.
>>
>> Is this intentional (and the skin templates need to be adjusted
>> accodingly) or is this a regression?
>>
>> anyways, Thanks for the great work done so far,
>>
>> Bernhard :-)
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "weewx-development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/weewx-development/b245c089-33f8-45ac-bf5e-80f3ed62c75e%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/weewx-development/b245c089-33f8-45ac-bf5e-80f3ed62c75e%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
--
You received this message because you are subscribed to the Google Groups
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-development/e916b4b8-17dc-44e7-986c-d773cedf5183%40googlegroups.com.