Avatar for the equinor user
equinor
ert
BlogDocsChangelog

Improve handling of invalid experiments in GUI

#9589Closed
Comparing
jonathan-eq:fix-missing_responses_error
(
d7d8700
) with
main
(
cb0726d
)
CodSpeed Performance Gauge
0%
Improvements
0
Regressions
0
Untouched
25
New
0
Dropped
0
Ignored
0

Benchmarks

Passed

test_load_from_context[gen_x: 20, sum_x: 20 reals: 10]
tests/ert/performance_tests/enkf/test_load_state.py::test_load_from_context[gen_x: 20, sum_x: 20 reals: 10]
CodSpeed Performance Gauge
+9%
7 ms
6.4 ms
test_direct_dark_performance_with_storage[gen_x: 20, sum_x: 20 reals: 10-summary_with_obs-get_record_observations]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance_with_storage[gen_x: 20, sum_x: 20 reals: 10-summary_with_obs-get_record_observations]
CodSpeed Performance Gauge
+3%
4 ms
3.9 ms
test_direct_dark_performance_with_storage[gen_x: 20, sum_x: 20 reals: 10-gen_data_with_obs-get_record_observations]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance_with_storage[gen_x: 20, sum_x: 20 reals: 10-gen_data_with_obs-get_record_observations]
CodSpeed Performance Gauge
+2%
2.7 ms
2.6 ms
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data-get_record_parquet]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data-get_record_parquet]
CodSpeed Performance Gauge
+1%
17.5 ms
17.2 ms
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary-get_record_csv]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary-get_record_csv]
CodSpeed Performance Gauge
+1%
13.4 ms
13.3 ms
test_direct_dark_performance_with_storage[gen_x: 20, sum_x: 20 reals: 10-summary-get_record_observations]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance_with_storage[gen_x: 20, sum_x: 20 reals: 10-summary-get_record_observations]
CodSpeed Performance Gauge
+1%
1.4 ms
1.4 ms
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary_with_obs-get_record_parquet]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary_with_obs-get_record_parquet]
CodSpeed Performance Gauge
+1%
20.2 ms
20.1 ms
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data_with_obs-get_record_parquet]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data_with_obs-get_record_parquet]
CodSpeed Performance Gauge
+1%
17.4 ms
17.3 ms
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary-get_record_parquet]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary-get_record_parquet]
CodSpeed Performance Gauge
0%
20.7 ms
20.7 ms
test_speed_performance_of_doing_es_update[setup_es_benchmark0]
tests/ert/performance_tests/test_obs_and_responses_performance.py::test_speed_performance_of_doing_es_update[setup_es_benchmark0]
CodSpeed Performance Gauge
0%
83.3 ms
83.2 ms
test_snapshot_handling_of_forward_model_events[10-10-1]
tests/ert/performance_tests/test_snapshot.py::test_snapshot_handling_of_forward_model_events[10-10-1]
CodSpeed Performance Gauge
0%
10.4 ms
10.4 ms
test_plotter_on_all_snake_oil_responses_time[0]
tests/ert/performance_tests/test_dark_storage_performance.py::test_plotter_on_all_snake_oil_responses_time[0]
CodSpeed Performance Gauge
0%
11 s
11 s
test_snapshot_handling_of_forward_model_events[10-10-10]
tests/ert/performance_tests/test_snapshot.py::test_snapshot_handling_of_forward_model_events[10-10-10]
CodSpeed Performance Gauge
0%
37.9 ms
37.9 ms
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary_with_obs-get_record_csv]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary_with_obs-get_record_csv]
CodSpeed Performance Gauge
0%
13.1 ms
13.1 ms
test_snapshot_handling_of_forward_model_events[100-10-1]
tests/ert/performance_tests/test_snapshot.py::test_snapshot_handling_of_forward_model_events[100-10-1]
CodSpeed Performance Gauge
0%
102.5 ms
102.6 ms
test_and_benchmark_adaptive_localization_with_fields
tests/ert/performance_tests/test_analysis.py::test_and_benchmark_adaptive_localization_with_fields
CodSpeed Performance Gauge
0%
3 s
3 s
test_snapshot_handling_of_forward_model_events[10-100-1]
tests/ert/performance_tests/test_snapshot.py::test_snapshot_handling_of_forward_model_events[10-100-1]
CodSpeed Performance Gauge
0%
97.5 ms
97.7 ms
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data-get_parameters]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data-get_parameters]
CodSpeed Performance Gauge
0%
253.5 µs
254.4 µs
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data_with_obs-get_record_csv]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data_with_obs-get_record_csv]
CodSpeed Performance Gauge
0%
11 ms
11.1 ms
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary-get_parameters]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary-get_parameters]
CodSpeed Performance Gauge
-1%
258.1 µs
259.7 µs
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary_with_obs-get_parameters]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-summary_with_obs-get_parameters]
CodSpeed Performance Gauge
-1%
252.3 µs
254 µs
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data-get_record_csv]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data-get_record_csv]
CodSpeed Performance Gauge
-1%
11.1 ms
11.2 ms
test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data_with_obs-get_parameters]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance[gen_x: 20, sum_x: 20 reals: 10-gen_data_with_obs-get_parameters]
CodSpeed Performance Gauge
-1%
252 µs
254.3 µs
test_direct_dark_performance_with_storage[gen_x: 20, sum_x: 20 reals: 10-gen_data-get_record_observations]
tests/ert/performance_tests/test_dark_storage_performance.py::test_direct_dark_performance_with_storage[gen_x: 20, sum_x: 20 reals: 10-gen_data-get_record_observations]
CodSpeed Performance Gauge
-1%
1.4 ms
1.4 ms
test_time_performance_of_joining_observations_and_responses[setup_benchmark0]
tests/ert/performance_tests/test_obs_and_responses_performance.py::test_time_performance_of_joining_observations_and_responses[setup_benchmark0]
CodSpeed Performance Gauge
-1%
12.4 ms
12.6 ms

Commits

Click on a commit to change the comparison range
Base
main
cb0726d
0%
Improve handing of invalid experiments in GUI This commit improves the handling of invalid experiments in the gui, in the case of missing responses.json file. The handling of the missing file should in the future be extended to also handle the other experiment files in a similar manner (index.json, metadata.json, and parameters.json) This commit: * Makes storage reload and re-validate when changing between ert modes (manage experient, run experiment, and plot tool) * Disables ensemble with invalid experiments from ensemble_selectors (error is shown as tooltip on hover) * Filters out invalid experiments from dark storage, so plotter won't attempt to plot them. * Reloads and re-validates storage on end of experiment, so ert won't crash if responses.json is deleted mid-run.
d7d8700
4 months ago
by jonathan-eq
© 2025 CodSpeed Technology
Home Terms PrivacyDocs