Skip to content

[BUG] Feste Tarifstunden nach Update 2.2.x → 2.3.0: Fehler 'weekdays', keine Preise #4259

Closed

Description

@buhito81

Version: 2.3.0, Konfiguration aus 2.2.x übernommen. Nachgestellt im Code (Test gegen das Tag 2.3.0), nicht auf einer Box - unsere läuft noch 2.2.2. Fremdsysteme sind nicht beteiligt.

Problem: upgrade_datastore_133 (#3252) legt die Wochentage der Festen Tarifstunden neben active_times an (tariff["weekdays"]). fixed_hours/tariff.py liest aber tariff["active_times"]["weekdays"] (_validate_tariff_times, _fetch_price_for_time_slot). Für jede vor 2.3.0 gespeicherte Konfiguration - Stromtarif oder Netzentgelt, z. B. §14a Modul 3 - wirft der Abruf deshalb KeyError('weekdays'): das Modul steht auf Fehler (fault_state 2, fault_str „weekdays"), es werden keine Preise veröffentlicht. upgrade_datastore_150 hilft nicht, es rechnet nur active_times["weekdays"] um.

Nachstellen: Konfiguration in der Form von 2.2.2 (active_times mit dates und times, ohne weekdays), upgrade_datastore_133 bis _155 ausführen, dann wie in subdata.py laden und ConfigurableFlexibleTariff.update() aufrufen.

Workaround: Feste Tarifstunden in den Einstellungen öffnen, „Aktive Wochentage" auswählen (das Feld ist leer) und speichern.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions