V4.0 introduces a new way to specify a schema, although the old way is
still supported.

The "wview" schema uses the old way.

The "wview_extended" schema uses the new way. How to extend it is
documented in the new version of the customizing guide. See the section
"Adding a new type to the database".

You used an old-style addition on the new-style schema wview_extended.
That's why it didn't work.

But, you didn't answer my question. Did you create the new database using
V4.0.0b11, or an earlier version, which, perhaps, contained the bug?

Cheers,

-tk


On Tue, Feb 11, 2020 at 8:28 AM Bernhard R. <[email protected]> wrote:

> 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]> 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].
>>> 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
> <https://groups.google.com/d/msgid/weewx-development/e916b4b8-17dc-44e7-986c-d773cedf5183%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/CAPq0zEDTRLLj6XwuWEGFA4gzmvVYv875wzRm_2NWvRGRd4C1-Q%40mail.gmail.com.

Reply via email to