Skip to content

Commit c84abf5

Browse files
committed
Backport PR #1667: Fix/nan datetimes in url (#1667)
* fix: NaN datetimes in url upon refresh Signed-off-by: F.N. Claessen <felix@seita.nl> * Revert "fix: NaN datetimes in url upon refresh" This reverts commit cdbe0ee. * fix: NaN datetimes in url upon refresh, but keep human-friendly datetime format in url Signed-off-by: F.N. Claessen <felix@seita.nl> * docs: add inline explanation Signed-off-by: F.N. Claessen <felix@seita.nl> * docs: changelog entry Signed-off-by: F.N. Claessen <felix@seita.nl> * docs: touch up previous changelog entry Signed-off-by: F.N. Claessen <felix@seita.nl> * docs: add release date for v0.27.3 Signed-off-by: F.N. Claessen <felix@seita.nl> * fix: in case of None values Signed-off-by: F.N. Claessen <felix@seita.nl> * refactor: simplify using loop Signed-off-by: F.N. Claessen <felix@seita.nl> --------- Signed-off-by: F.N. Claessen <felix@seita.nl> (cherry picked from commit ad8b9dc)
1 parent ce573fe commit c84abf5

2 files changed

Lines changed: 10 additions & 9 deletions

File tree

documentation/changelog.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,12 @@ Bugfixes
2525
* Fixed usage of slow query for status page [see `PR #1638 <https://www.github.com/FlexMeasures/flexmeasures/pull/1638>`_]
2626

2727

28-
v0.27.3 | August XX, 2025
28+
v0.27.3 | August 19, 2025
2929
============================
3030

3131
Bugfixes
3232
-----------
33+
* Fix the time window in the UI from being replaced with :abbr:`NaN (not a number)` values when refreshing the asset graphs page [see `PR #1667 <https://github.com/FlexMeasures/flexmeasures/pull/1667>`_]
3334
* Fix scheduling storage devices within a single time step [see `PR #1619 <https://github.com/FlexMeasures/flexmeasures/pull/1619>`_]
3435

3536

@@ -38,7 +39,7 @@ v0.27.2 | August 13, 2025
3839

3940
Bugfixes
4041
-----------
41-
* Resolve issue where concatenating sensor data from updated reporters leads to a NaN source and crashing the asset chart page [see `PR #1660 <https://github.com/FlexMeasures/flexmeasures/pull/1660>`_]
42+
* Resolve issue where concatenating sensor data from updated reporters leads to a :abbr:`NaN (not a number)` source and crashing the asset graphs page [see `PR #1660 <https://github.com/FlexMeasures/flexmeasures/pull/1660>`_]
4243

4344
Infrastructure / Support
4445
----------------------

flexmeasures/ui/utils/view_utils.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,13 @@ def render_flexmeasures_template(html_filename: str, **variables):
5555
):
5656
variables["documentation_exists"] = True
5757

58-
# use event_starts_after and event_ends_before from session if not given
59-
variables["event_starts_after"] = variables.get(
60-
"event_starts_after"
61-
) or session.get("event_starts_after")
62-
variables["event_ends_before"] = variables.get("event_ends_before") or session.get(
63-
"event_ends_before"
64-
)
58+
# Use event_starts_after and event_ends_before from session if not given
59+
# and resolve url encoding issue for timezone offsets with plus sign
60+
for key in ["event_starts_after", "event_ends_before"]:
61+
value = variables.get(key) or session.get(key)
62+
if isinstance(value, str):
63+
value = value.replace(" ", "+")
64+
variables[key] = value
6565

6666
variables["chart_type"] = session.get("chart_type", "bar_chart")
6767

0 commit comments

Comments
 (0)