You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[BUG] Feste Tarifstunden nach Update 2.2.x → 2.3.0: Fehler 'weekdays', keine Preise #4259
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