Hmm, I'm unable to reproduce this.

I created a schema "schema_with_sunshine_time", derived off the wview
schema (NB: *not* wview_extended), then created the database. It had
archive_day_wind

Then I dropped and rebuilt the daily summaries. Still has archive_day_wind.

This is using v4.0.0b12

-tk

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

> Hi Tom,
>
> the --rebuild-daily was done on 4.0.0b11 version and the table
> archive_day_wind is not recreated.
>
> All others that are usually present are created as they should (including
> the ones for the custom fields), only wind is missing.
>
> Thanks for your patience,
>
> Bernhard :-)
>
>
>
>
>
> Am Dienstag, 11. Februar 2020 17:46:38 UTC+1 schrieb Tom Keffer:
>>
>> Sorry. I guess I need to rephrase that. Did you do the --rebuild-daily
>> under the buggy version? Sounds like you did.
>>
>> That would explain the "regression".
>>
>> -tk
>>
>> On Tue, Feb 11, 2020 at 8:43 AM Bernhard R. <[email protected]> wrote:
>>
>>> Hi Tom,
>>>
>>> The answer was ment to be the second last line of my previous message:
>>>
>>> > The database was initially created on v.3.9.1 and extended by 2
>>> columns with wee_database under 4.0.0b6.
>>>
>>> Was this th information you were asking for?
>>>
>>> I'll take a look at the new type of extension in the meantime...
>>>
>>> Thanks a lot,
>>>
>>> Bernhard :-)
>>>
>>> PS: sorry for accidentially answering by email previously...
>>>
>>>
>>>
>>> Am Dienstag, 11. Februar 2020 17:36:52 UTC+1 schrieb Tom Keffer:
>>>>
>>>> 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/6c91272a-0553-4c3d-bb88-73b85a001d76%40googlegroups.com
>>> <https://groups.google.com/d/msgid/weewx-development/6c91272a-0553-4c3d-bb88-73b85a001d76%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/83aff808-6884-4563-b2b6-575254cc7f0a%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-development/83aff808-6884-4563-b2b6-575254cc7f0a%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/CAPq0zEARn3q5xz%2B8rbw3Q%3DPAHtQ5AXxc1-wrNxm%2BgBJTAZUcOg%40mail.gmail.com.

Reply via email to