Skip to content

Conversation

@fmigneault
Copy link
Member

@fmigneault fmigneault commented Sep 10, 2025

Overview

DGGS (Discrete Global Grid Systems) allow to return data in other formats than the typical (lat,lon), by following a predefined discrete grid to contain the data.

This PR adds support of an OGC API - DGGS open source implementation that was augmented with Dockerized packaging. In the long run, further integration with other services is planed (notably Weaver and STAC), but this prepares only the minimal setup to have the service "running".

For reference, it is running here: https://hirondelle.crim.ca/dggs-api/
API Docs: https://hirondelle.crim.ca/dggs-api/docs

Changes

Non-breaking changes

  • DGGS: Add the new components/dggs providing an OGC API for Discrete Global Grid Systems.

    • DGGS API available through /dggs-api path (default, configurable via DGGS_API_PATH).
    • Redirects available for /ogcapi/dggs/... and /ogcapi/collections/.../dggs/....
    • Sample configuration (minimum 1 resolvable data provider required) uses the new
      feature of optional-components/secure-data-proxy on CRIM's Hirondelle server.
  • Data: Allow optional-components/secure-data-proxy to define generic and flexible locations.

    • SECURE_DATA_PROXY_ROOT can be defined as mount directory inside the proxy service.
    • SECURE_DATA_PROXY_LOCATIONS can be defined with any amount of custom locations.
    • All locations can be configured (as desired) under Magpie secure-data-proxy service for access control.
    • Other components (wps_output-volume, stac-data-proxy) that can optionally use this security middleware
      via SECURE_DATA_PROXY_AUTH_INCLUDE can still do so. Their mount points are handled separately.
  • Weaver: Modified /ogcapi/... redirections strategy via WEAVER_ALT_PREFIX_PROXY_LOCATION.

    • Allows other OGC APIs to reuse the same prefix to provide a unified location to access them.

Breaking changes

  • n/a

Related Issue / Discussion

Additional To Do

CI Operations

birdhouse_daccs_configs_branch: master
birdhouse_skip_ci: false

@fmigneault fmigneault self-assigned this Sep 10, 2025
@github-actions github-actions bot added documentation Improvements or additions to documentation component/magpie Related to https://github.com/Ouranosinc/Magpie component/twitcher Related to https://github.com/bird-house/twitcher component/weaver Related to https://github.com/crim-ca/weaver feature/node-registry Related to https://github.com/DACCS-Climate/DACCS-node-registry feature/WPS Feature or service related to Web Processing Service labels Sep 10, 2025
@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3636/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : ogc-api-dggs
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-118.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/428/

NOTEBOOK TEST RESULTS
    
[2025-09-10T08:35:08.286Z] ============================= test session starts ==============================
[2025-09-10T08:35:08.286Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-09-10T08:35:08.286Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-09-10T08:35:08.286Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-09-10T08:35:08.286Z] collected 537 items
[2025-09-10T08:35:08.286Z] 
[2025-09-10T08:35:15.922Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-09-10T08:36:27.196Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-09-10T08:36:27.196Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-09-10T08:37:57.116Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-09-10T08:50:20.617Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-09-10T08:51:07.294Z] .                                                                        [ 10%]
[2025-09-10T08:51:19.195Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-09-10T08:51:26.343Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-09-10T09:01:25.745Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-09-10T09:01:25.745Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-09-10T09:01:33.976Z] ...............                                                          [ 17%]
[2025-09-10T09:01:44.646Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-09-10T09:01:54.922Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-09-10T09:02:08.568Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-09-10T09:02:15.085Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-09-10T09:02:19.018Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-09-10T09:06:13.893Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-09-10T09:07:23.070Z] .............                                                            [ 27%]
[2025-09-10T09:07:28.267Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-09-10T09:07:30.483Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-09-10T09:07:55.802Z] .................                                                        [ 32%]
[2025-09-10T09:08:03.217Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-09-10T09:08:04.593Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-09-10T09:08:48.600Z] .........                                                                [ 35%]
[2025-09-10T09:08:56.990Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-09-10T09:09:07.209Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-09-10T09:09:08.593Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-09-10T09:09:13.272Z] .....                                                                    [ 39%]
[2025-09-10T09:09:59.964Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-09-10T09:10:32.202Z] F.F..F......                                                             [ 42%]
[2025-09-10T09:10:58.758Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-09-10T09:11:37.494Z] .....s.                                                                  [ 43%]
[2025-09-10T09:11:42.768Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-09-10T09:11:49.504Z] ..                                                                       [ 44%]
[2025-09-10T09:11:59.516Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-09-10T09:13:12.973Z] .........                                                                [ 46%]
[2025-09-10T09:13:21.107Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-09-10T09:15:01.654Z] ....                                                                     [ 47%]
[2025-09-10T09:15:03.562Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-09-10T09:15:09.609Z] ....                                                                     [ 48%]
[2025-09-10T09:15:13.811Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-09-10T09:15:23.678Z] .....                                                                    [ 49%]
[2025-09-10T09:15:27.884Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-09-10T09:15:32.927Z] .............                                                            [ 51%]
[2025-09-10T09:15:38.212Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-09-10T09:15:38.472Z] ......                                                                   [ 53%]
[2025-09-10T09:15:49.016Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-09-10T09:15:50.398Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-09-10T09:16:13.806Z] ......                                                                   [ 56%]
[2025-09-10T09:16:15.453Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-09-10T09:16:26.111Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-09-10T09:16:26.111Z] ..                                                                       [ 58%]
[2025-09-10T09:16:32.674Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-09-10T09:16:37.786Z] .............                                                            [ 61%]
[2025-09-10T09:18:20.470Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-09-10T09:18:20.470Z]                                                                          [ 63%]
[2025-09-10T09:18:25.270Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-09-10T09:18:32.432Z] ...............                                                          [ 67%]
[2025-09-10T09:18:37.708Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-09-10T09:18:45.740Z] .........                                                                [ 69%]
[2025-09-10T09:18:57.629Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-09-10T09:19:04.783Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-09-10T09:19:07.366Z] ...                                                                      [ 71%]
[2025-09-10T09:19:12.640Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-09-10T09:26:43.877Z] ...............                                                          [ 74%]
[2025-09-10T09:26:50.450Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-09-10T09:26:56.532Z] ....                                                                     [ 75%]
[2025-09-10T09:27:35.439Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-09-10T09:27:46.091Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-09-10T09:28:12.313Z] ....                                                                     [ 78%]
[2025-09-10T09:28:22.302Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-09-10T09:28:32.301Z] .......                                                                  [ 80%]
[2025-09-10T09:28:59.804Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-09-10T09:28:59.804Z] .                                                                        [ 81%]
[2025-09-10T09:29:06.376Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-09-10T09:29:26.606Z] .......                                                                  [ 82%]
[2025-09-10T09:29:34.717Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-09-10T09:29:51.777Z] ....                                                                     [ 84%]
[2025-09-10T09:30:04.977Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-09-10T09:30:11.554Z] ..                                                                       [ 85%]
[2025-09-10T09:30:51.946Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-09-10T09:31:22.103Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-09-10T09:31:28.767Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-09-10T09:31:47.089Z] ..........                                                               [ 89%]
[2025-09-10T09:32:08.546Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-09-10T09:32:15.807Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-09-10T09:32:23.937Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-09-10T09:38:49.136Z] .............Fxxxxxx                                                     [ 96%]
[2025-09-10T09:38:49.136Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-09-10T09:41:27.328Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-09-10T09:41:27.328Z] 
[2025-09-10T09:41:27.328Z] =================================== FAILURES ===================================
    
  

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3639/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : ogc-api-dggs
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-118.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/429/

NOTEBOOK TEST RESULTS
    
[2025-09-11T07:01:19.088Z] ============================= test session starts ==============================
[2025-09-11T07:01:19.088Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-09-11T07:01:19.088Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-09-11T07:01:19.088Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-09-11T07:01:19.088Z] collected 537 items
[2025-09-11T07:01:19.088Z] 
[2025-09-11T07:01:28.235Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-09-11T07:02:39.225Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-09-11T07:02:39.225Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-09-11T07:04:11.208Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-09-11T07:16:45.522Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-09-11T07:17:53.217Z] .                                                                        [ 10%]
[2025-09-11T07:17:54.150Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-09-11T07:18:00.913Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-09-11T07:29:12.883Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-09-11T07:29:12.884Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-09-11T07:29:20.900Z] ...............                                                          [ 17%]
[2025-09-11T07:29:30.541Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-09-11T07:29:40.420Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-09-11T07:29:54.347Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-09-11T07:30:00.302Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-09-11T07:30:04.785Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-09-11T07:33:48.114Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-09-11T07:34:54.879Z] .............                                                            [ 27%]
[2025-09-11T07:34:58.245Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-09-11T07:35:00.199Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-09-11T07:35:31.520Z] .................                                                        [ 32%]
[2025-09-11T07:35:38.766Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-09-11T07:35:39.702Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-09-11T07:35:50.220Z] .........                                                                [ 35%]
[2025-09-11T07:36:01.922Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-09-11T07:36:12.534Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-09-11T07:36:13.912Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-09-11T07:36:20.283Z] .....                                                                    [ 39%]
[2025-09-11T07:37:28.008Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-09-11T07:38:10.125Z] F.F..F......                                                             [ 42%]
[2025-09-11T07:39:31.593Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-09-11T07:40:27.856Z] .....s.                                                                  [ 43%]
[2025-09-11T07:40:34.424Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-09-11T07:40:41.152Z] ..                                                                       [ 44%]
[2025-09-11T07:40:51.139Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-09-11T07:41:57.288Z] .........                                                                [ 46%]
[2025-09-11T07:42:07.275Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-09-11T07:44:11.649Z] ....                                                                     [ 47%]
[2025-09-11T07:44:11.649Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-09-11T07:44:13.530Z] ....                                                                     [ 48%]
[2025-09-11T07:44:17.718Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-09-11T07:44:28.733Z] .....                                                                    [ 49%]
[2025-09-11T07:44:32.020Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-09-11T07:44:37.232Z] .............                                                            [ 51%]
[2025-09-11T07:44:42.512Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-09-11T07:44:43.289Z] ......                                                                   [ 53%]
[2025-09-11T07:44:53.844Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-09-11T07:44:55.224Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-09-11T07:45:18.393Z] ......                                                                   [ 56%]
[2025-09-11T07:45:20.312Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-09-11T07:45:30.966Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-09-11T07:45:30.966Z] ..                                                                       [ 58%]
[2025-09-11T07:45:36.249Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-09-11T07:45:41.660Z] .............                                                            [ 61%]
[2025-09-11T07:47:15.675Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-09-11T07:47:15.675Z]                                                                          [ 63%]
[2025-09-11T07:47:18.518Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-09-11T07:47:25.847Z] ...............                                                          [ 67%]
[2025-09-11T07:47:31.690Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-09-11T07:47:40.253Z] .........                                                                [ 69%]
[2025-09-11T07:47:53.455Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-09-11T07:48:01.513Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-09-11T07:48:04.091Z] ...                                                                      [ 71%]
[2025-09-11T07:48:10.655Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-09-11T07:55:49.703Z] ...............                                                          [ 74%]
[2025-09-11T07:55:53.904Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-09-11T07:55:59.729Z] ....                                                                     [ 75%]
[2025-09-11T07:56:38.784Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-09-11T07:56:48.254Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-09-11T07:57:12.916Z] ....                                                                     [ 78%]
[2025-09-11T07:57:21.034Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-09-11T07:57:31.484Z] .......                                                                  [ 80%]
[2025-09-11T07:57:57.678Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-09-11T07:57:57.678Z] .                                                                        [ 81%]
[2025-09-11T07:58:05.801Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-09-11T07:58:27.377Z] .......                                                                  [ 82%]
[2025-09-11T07:58:35.498Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-09-11T07:58:55.495Z] ....                                                                     [ 84%]
[2025-09-11T07:59:07.543Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-09-11T07:59:14.112Z] ..                                                                       [ 85%]
[2025-09-11T07:59:39.340Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-09-11T08:00:07.891Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-09-11T08:00:15.850Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-09-11T08:00:33.886Z] ..........                                                               [ 89%]
[2025-09-11T08:00:58.549Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-09-11T08:01:03.789Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-09-11T08:01:11.919Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-09-11T08:07:35.878Z] .............Fxxxxxx                                                     [ 96%]
[2025-09-11T08:07:35.878Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-09-11T08:10:15.440Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-09-11T08:10:15.440Z] 
[2025-09-11T08:10:15.440Z] =================================== FAILURES ===================================
    
  

Copy link
Collaborator

@tlvu tlvu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think if secure-data-proxy was meant to be used by multiples services, we should be dropping more config files instead of appending to SECURE_DATA_PROXY_LOCATIONS in env.local.

The rest LGTM I guess.

proxy_set_header X-Forwarded-Host $host:$server_port;
}

${SECURE_DATA_PROXY_LOCATIONS}
Copy link
Collaborator

@tlvu tlvu Sep 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am a bit lost, why hooked this new location into in existing secure-data-proxy component? I might have forgotten what secure-data-proxy was meant for initially. Why not create a new dggs-data-proxy?

Or to keep secure-data-proxy, instead of using a template expansion of var ${SECURE_DATA_PROXY_LOCATIONS} which means complex escaping of special char, how about replace ${SECURE_DATA_PROXY_LOCATIONS} with include /etc/nginx/conf.extra-service.d/secure-data-proxy/conf.d-*/*.conf and you mount the new file under /etc/nginx/conf.extra-service.d/secure-data-proxy/conf.d-dggs/dggs-data-proxy.conf.

Subsequent services will just drop more files. No appending endlessly to ${SECURE_DATA_PROXY_LOCATIONS} via env.local which then you need to handle duplicate append since env.local is read multiple times by read_configs.

Right now you only have one usage for ${SECURE_DATA_PROXY_LOCATIONS} so you are not appending to ${SECURE_DATA_PROXY_LOCATIONS} in env.local so you do not see the duplicate read/append problem yet.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why not create a new dggs-data-proxy?

We could do that as well. Would that be preferred? The result is the same, just more explicit/specialized to a single service rather than using the generic approach (see details below).

The way secure-data-proxy is defined, anything can be mounted in the proxy, under any directory path, and served on the web interface from any location. The only thing to include is the ${SECURE_DATA_PROXY_AUTH_INCLUDE} as shown below. The rest is flexible as desired.

location ${STAC_DATA_PROXY_URL_PATH}/ {
${SECURE_DATA_PROXY_AUTH_INCLUDE}
alias /stac-data-proxy/;
}

When optional-components/secure-data-proxy is enabled, the SECURE_DATA_PROXY_AUTH_INCLUDE variable gets defined, and that introduces the auth_request /secure-data-auth; definition. That auth-request refers to the following config, which performs a pre-check with Magpie/Twitcher for authorization of the nested resource (matching the request path) defined under secure-data-proxy, before granting/refusing access to the file.

location = /secure-data-auth {
internal;
# note: using 'TWITCHER_VERIFY_PATH' path to avoid performing the request via 'proxy' endpoint
# This ensures that the data access is validated for the user, but does not trigger its access/download twice.
# Also, avoids getting an error as 'secure-data-proxy' private URL in Magpie doesn't resolve to a valid path.
proxy_pass ${BIRDHOUSE_PROXY_SCHEME}://${BIRDHOUSE_FQDN_PUBLIC}${TWITCHER_VERIFY_PATH}/secure-data-proxy$request_uri;

When optional-components/secure-data-proxy is NOT enabled, the SECURE_DATA_PROXY_AUTH_INCLUDE variable is undefined, and therefore omitted. This results in the data location mounted in the proxy to become publicly available, since no pre-auth-request takes effect.

In other words, activating the component allows quickly toggling between protected and open access. The component is purposely designed to be available to many other components to manage all static data access from a central Magpie service. Currently, stac-data-proxy and wps-output_volume components use it, but more could do as well (like dggs here).

The customization is flexible, for example, I could define the following.

   location /my-custom-location/some-path {
      ${SECURE_DATA_PROXY_AUTH_INCLUDE}
      alias /some-random-dir;
   }
services:
  proxy:
    volumes:
      - /wherever-i-want/data:/some-random-dir:ro

Now, for this PR change specifically.
I introduce SECURE_DATA_PROXY_LOCATIONS that can embed the above Nginx config, such that I do not need to introduce a new file like stac-proxy-data.conf.template for each extra directory to be protected. I just need to manage this variable and the custom proxy volume mount on my end, and I can extend it with any amount of custom directories.

This is what I have done to provide this sample file, without introducing another "optinal-components/samples-data-proxy".

"filepath": "https://hirondelle.crim.ca/data/samples/dggs/H3/L7/2025-08-31/rl/RCM2_OK3556292_PK3777138_2_SC30MCPD_20250831_123917_RL.parquet",


how about replace ${SECURE_DATA_PROXY_LOCATIONS} with include /etc/nginx/conf.extra-service.d/secure-data-proxy/conf.d-*/*.conf and you mount the new file under /etc/nginx/conf.extra-service.d/secure-data-proxy/conf.d-dggs/dggs-data-proxy.conf

That is certainly an option. You are allowed to have explicit location blocks or embedded include directives within SECURE_DATA_PROXY_LOCATIONS however desired, as long as the relevant include files are mounted in proxy as well.

I like the idea of adding the mechanism for auto-include of the files. Will add that.

I will still leave SECURE_DATA_PROXY_LOCATIONS though. The idea would be that, if extending specific services, their /etc/nginx/conf.extra-service.d/secure-data-proxy/conf.d-*/*.conf files should be used. The SECURE_DATA_PROXY_LOCATIONS would be there to extend even more custom data locations, which are not managed by any specific service. So, components are not expected to append to SECURE_DATA_PROXY_LOCATIONS. It is a one-of override by the server maintainer to plug extra data sources as needed.

Copy link
Member Author

@fmigneault fmigneault Sep 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just thought of something.

Using the /etc/nginx/conf.extra-service.d/secure-data-proxy/... approach with a file defined in ./components/<service>/config/secure-data-proxy/conf.extra-service.d/ works only if secure-data-proxy is enabled.

That means that data served from that location will not be available publicly when disabling secure-data-proxy. We should instead have a generic optional-components/data-proxy which employs SECURE_DATA_PROXY_AUTH_INCLUDE (like stac-data-proxy does) to allow secure/public toggle when combining the two or not.

If a optional-components/data-proxy gets defined, then there is not really any advantage to have per-service nginx configs. The server can simply structure the data however it wants under the data directory and it would be served as is, and would be protected with the corresponding structure in Magpie if using optional-components/secure-data-proxy as well.

The fact that /data/dggs would be used for example is only semantics. I could have a random /data/somewhere-else configured within the components/dggs/config/data-proxy/... and it would still require both components to be active, without any actual indication that somewhere-else maps to dggs service. I could also just as well reference STAC data from that /data/somewhere-else location, although it would be defined by dggs, and it would work.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I let you duke out the public/secure toogle, seems like you understand it more than me. Does that means var SECURE_DATA_PROXY_AUTH_INCLUDE will be used by both secure-data-proxy and data-proxy? Which component is supposed to set it then?

About SECURE_DATA_PROXY_LOCATIONS for ad-hoc usage in env.local, it is fine to keep but please add a comment next to that var saying components should never use it but use the "drop a file" mechanism instead.

And explain in the same comment that as long as components do not use that var, then in env.local we do not need to append and we won't get duplicate problems because read_configs will read env.local multiple times. This is the key point to avoid problems with env.local later.

Copy link
Member Author

@fmigneault fmigneault Sep 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How it would look like if nesting on each service (only dggs done for now)

@fmigneault fmigneault mentioned this pull request Sep 12, 2025
@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3641/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : ogc-api-dggs
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-118.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/431/

NOTEBOOK TEST RESULTS
    
[2025-09-11T23:05:52.048Z] ============================= test session starts ==============================
[2025-09-11T23:05:52.049Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-09-11T23:05:52.049Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-09-11T23:05:52.049Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-09-11T23:05:52.049Z] collected 537 items
[2025-09-11T23:05:52.049Z] 
[2025-09-11T23:06:00.146Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-09-11T23:07:11.426Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-09-11T23:07:13.452Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-09-11T23:08:46.752Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-09-11T23:21:10.433Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-09-11T23:22:06.674Z] .                                                                        [ 10%]
[2025-09-11T23:22:15.779Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-09-11T23:22:23.087Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-09-11T23:33:08.744Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-09-11T23:33:10.648Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-09-11T23:33:18.927Z] ...............                                                          [ 17%]
[2025-09-11T23:33:28.634Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-09-11T23:33:38.257Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-09-11T23:33:51.887Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-09-11T23:33:58.161Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-09-11T23:34:02.740Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-09-11T23:37:58.517Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-09-11T23:39:06.159Z] .............                                                            [ 27%]
[2025-09-11T23:39:08.342Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-09-11T23:39:10.217Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-09-11T23:39:36.833Z] .................                                                        [ 32%]
[2025-09-11T23:39:43.987Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-09-11T23:39:45.366Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-09-11T23:39:56.180Z] .........                                                                [ 35%]
[2025-09-11T23:40:07.951Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-09-11T23:40:18.471Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-09-11T23:40:19.419Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-09-11T23:40:25.000Z] .....                                                                    [ 39%]
[2025-09-11T23:41:11.721Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-09-11T23:41:46.637Z] F.F..F......                                                             [ 42%]
[2025-09-11T23:42:25.365Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-09-11T23:43:07.787Z] .....s.                                                                  [ 43%]
[2025-09-11T23:43:15.912Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-09-11T23:43:22.280Z] ..                                                                       [ 44%]
[2025-09-11T23:43:32.267Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-09-11T23:44:38.816Z] .........                                                                [ 46%]
[2025-09-11T23:44:48.811Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-09-11T23:46:54.582Z] ....                                                                     [ 47%]
[2025-09-11T23:46:54.582Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-09-11T23:46:54.582Z] ....                                                                     [ 48%]
[2025-09-11T23:46:54.582Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-09-11T23:47:05.072Z] .....                                                                    [ 49%]
[2025-09-11T23:47:08.373Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-09-11T23:47:13.807Z] .............                                                            [ 51%]
[2025-09-11T23:47:19.095Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-09-11T23:47:20.134Z] ......                                                                   [ 53%]
[2025-09-11T23:47:30.792Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-09-11T23:47:32.172Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-09-11T23:47:55.897Z] ......                                                                   [ 56%]
[2025-09-11T23:47:57.284Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-09-11T23:48:07.899Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-09-11T23:48:07.899Z] ..                                                                       [ 58%]
[2025-09-11T23:48:14.473Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-09-11T23:48:18.959Z] .............                                                            [ 61%]
[2025-09-11T23:49:58.744Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-09-11T23:49:58.744Z]                                                                          [ 63%]
[2025-09-11T23:50:01.347Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-09-11T23:50:07.949Z] ...............                                                          [ 67%]
[2025-09-11T23:50:14.519Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-09-11T23:50:23.017Z] .........                                                                [ 69%]
[2025-09-11T23:50:34.641Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-09-11T23:50:41.833Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-09-11T23:50:44.162Z] ...                                                                      [ 71%]
[2025-09-11T23:50:50.734Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-09-11T23:58:28.345Z] ...............                                                          [ 74%]
[2025-09-11T23:58:30.900Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-09-11T23:58:37.647Z] ....                                                                     [ 75%]
[2025-09-11T23:59:16.792Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-09-11T23:59:27.669Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-09-11T23:59:53.914Z] ....                                                                     [ 78%]
[2025-09-12T00:00:02.046Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-09-12T00:00:12.635Z] .......                                                                  [ 80%]
[2025-09-12T00:00:37.230Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-09-12T00:00:38.168Z] .                                                                        [ 81%]
[2025-09-12T00:00:46.290Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-09-12T00:01:06.577Z] .......                                                                  [ 82%]
[2025-09-12T00:01:13.397Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-09-12T00:01:33.379Z] ....                                                                     [ 84%]
[2025-09-12T00:01:45.422Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-09-12T00:01:51.987Z] ..                                                                       [ 85%]
[2025-09-12T00:02:19.447Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-09-12T00:02:51.112Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-09-12T00:02:55.024Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-09-12T00:03:11.152Z] ..........                                                               [ 89%]
[2025-09-12T00:03:35.786Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-09-12T00:03:40.734Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-09-12T00:03:48.844Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-09-12T00:11:33.677Z] .............Fxxxxxx                                                     [ 96%]
[2025-09-12T00:11:33.677Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-09-12T00:13:57.476Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-09-12T00:13:57.476Z] 
[2025-09-12T00:13:57.476Z] =================================== FAILURES ===================================
    
  

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3645/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : ogc-api-dggs
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-118.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/433/

NOTEBOOK TEST RESULTS
    
[2025-09-12T00:33:22.925Z] ============================= test session starts ==============================
[2025-09-12T00:33:22.925Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-09-12T00:33:22.925Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-09-12T00:33:22.925Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-09-12T00:33:22.925Z] collected 537 items
[2025-09-12T00:33:22.925Z] 
[2025-09-12T00:33:31.550Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-09-12T00:34:21.234Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-09-12T00:34:24.040Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-09-12T00:38:03.615Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-09-12T00:53:02.459Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-09-12T00:53:58.704Z] .                                                                        [ 10%]
[2025-09-12T00:54:03.190Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-09-12T00:54:09.948Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-09-12T01:05:55.934Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-09-12T01:05:55.934Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-09-12T01:06:03.809Z] ...............                                                          [ 17%]
[2025-09-12T01:06:14.471Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-09-12T01:06:23.587Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-09-12T01:06:37.940Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-09-12T01:06:44.094Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-09-12T01:06:48.132Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-09-12T01:09:32.697Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-09-12T01:10:44.533Z] .............                                                            [ 27%]
[2025-09-12T01:10:48.850Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-09-12T01:10:50.796Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-09-12T01:11:18.313Z] .................                                                        [ 32%]
[2025-09-12T01:11:25.751Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-09-12T01:11:26.693Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-09-12T01:11:37.455Z] .........                                                                [ 35%]
[2025-09-12T01:11:48.869Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-09-12T01:11:58.830Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-09-12T01:12:00.209Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-09-12T01:12:05.409Z] .....                                                                    [ 39%]
[2025-09-12T01:13:13.103Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-09-12T01:14:10.392Z] F.F..F......                                                             [ 42%]
[2025-09-12T01:17:16.895Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-09-12T01:18:20.281Z] .....s.                                                                  [ 43%]
[2025-09-12T01:18:28.389Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-09-12T01:18:34.022Z] ..                                                                       [ 44%]
[2025-09-12T01:18:43.998Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-09-12T01:19:56.688Z] .........                                                                [ 46%]
[2025-09-12T01:20:06.689Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-09-12T01:22:21.737Z] ....                                                                     [ 47%]
[2025-09-12T01:22:21.737Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-09-12T01:22:26.454Z] ....                                                                     [ 48%]
[2025-09-12T01:22:31.737Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-09-12T01:22:44.456Z] .....                                                                    [ 49%]
[2025-09-12T01:22:48.655Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-09-12T01:22:53.938Z] .............                                                            [ 51%]
[2025-09-12T01:22:59.225Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-09-12T01:23:00.329Z] ......                                                                   [ 53%]
[2025-09-12T01:23:11.527Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-09-12T01:23:13.437Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-09-12T01:23:36.804Z] ......                                                                   [ 56%]
[2025-09-12T01:23:38.706Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-09-12T01:23:48.976Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-09-12T01:23:48.976Z] ..                                                                       [ 58%]
[2025-09-12T01:23:57.088Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-09-12T01:24:01.352Z] .............                                                            [ 61%]
[2025-09-12T01:25:40.839Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-09-12T01:25:40.839Z]                                                                          [ 63%]
[2025-09-12T01:25:46.606Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-09-12T01:25:53.910Z] ...............                                                          [ 67%]
[2025-09-12T01:25:59.442Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-09-12T01:26:07.538Z] .........                                                                [ 69%]
[2025-09-12T01:26:21.011Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-09-12T01:26:31.035Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-09-12T01:26:34.057Z] ...                                                                      [ 71%]
[2025-09-12T01:26:42.161Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-09-12T01:36:12.015Z] ...............                                                          [ 74%]
[2025-09-12T01:36:18.578Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-09-12T01:36:25.167Z] ....                                                                     [ 75%]
[2025-09-12T01:37:07.091Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-09-12T01:37:16.775Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-09-12T01:37:44.887Z] ....                                                                     [ 78%]
[2025-09-12T01:37:53.011Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-09-12T01:38:02.820Z] .......                                                                  [ 80%]
[2025-09-12T01:38:30.737Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-09-12T01:38:30.737Z] .                                                                        [ 81%]
[2025-09-12T01:38:38.838Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-09-12T01:39:01.372Z] .......                                                                  [ 82%]
[2025-09-12T01:39:09.489Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-09-12T01:39:28.541Z] ....                                                                     [ 84%]
[2025-09-12T01:39:41.969Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-09-12T01:39:48.517Z] ..                                                                       [ 85%]
[2025-09-12T01:41:25.881Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-09-12T01:41:59.233Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-09-12T01:42:04.364Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-09-12T01:42:17.892Z] ..........                                                               [ 89%]
[2025-09-12T01:42:42.524Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-09-12T01:42:47.418Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-09-12T01:42:55.524Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-09-12T01:51:32.601Z] .............Fxxxxxx                                                     [ 96%]
[2025-09-12T01:51:32.601Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-09-12T01:53:55.717Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-09-12T01:53:55.717Z] 
[2025-09-12T01:53:55.717Z] =================================== FAILURES ===================================
    
  

@fmigneault
Copy link
Member Author

@mishaschwartz
I've updated the 2 first items.

For unittest, I need DACCS-Climate/Marble-node-registry#39 and the addition of a new ogcapi_dggs entry.

I have not removed the SECURE_DATA_PROXY_LOCATIONS yet because I use it for quickly developing the DGGS and sharing results with OGC participants, but it is not employed anymore for the sample data.

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3732/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : ogc-api-dggs
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-216.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/479/

NOTEBOOK TEST RESULTS
    
[2025-10-16T16:20:52.487Z] ============================= test session starts ==============================
[2025-10-16T16:20:52.487Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-10-16T16:20:52.487Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-10-16T16:20:52.487Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-10-16T16:20:52.487Z] collected 537 items
[2025-10-16T16:20:52.487Z] 
[2025-10-16T16:21:01.850Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-10-16T16:22:26.859Z] notebooks-auth/test_cowbird_jupyter.ipynb ........F.                     [  5%]
[2025-10-16T16:22:26.860Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-10-16T16:24:00.451Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-10-16T16:41:34.912Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-10-16T16:42:56.367Z] .                                                                        [ 10%]
[2025-10-16T16:42:57.747Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-10-16T16:43:05.876Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-10-16T17:01:33.805Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-10-16T17:01:33.805Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-10-16T17:01:42.141Z] ...............                                                          [ 17%]
[2025-10-16T17:01:54.439Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-10-16T17:02:06.929Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-10-16T17:02:25.585Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-10-16T17:02:48.185Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-10-16T17:02:52.747Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-10-16T17:06:45.713Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-10-16T17:07:53.617Z] .............                                                            [ 27%]
[2025-10-16T17:07:59.345Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-10-16T17:08:01.112Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-10-16T17:08:32.879Z] .................                                                        [ 32%]
[2025-10-16T17:08:39.798Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-10-16T17:08:40.736Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-10-16T17:08:51.564Z] .........                                                                [ 35%]
[2025-10-16T17:09:02.937Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-10-16T17:09:13.408Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-10-16T17:09:14.790Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-10-16T17:09:21.155Z] .....                                                                    [ 39%]
[2025-10-16T17:10:42.613Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-10-16T17:11:19.610Z] ............                                                             [ 42%]
[2025-10-16T17:12:15.860Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-10-16T17:13:12.103Z] .....s.                                                                  [ 43%]
[2025-10-16T17:13:16.293Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-10-16T17:13:23.040Z] ..                                                                       [ 44%]
[2025-10-16T17:13:33.028Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-10-16T17:14:41.943Z] .........                                                                [ 46%]
[2025-10-16T17:14:51.933Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-10-16T17:17:27.324Z] ....                                                                     [ 47%]
[2025-10-16T17:17:27.324Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-10-16T17:17:27.324Z] ....                                                                     [ 48%]
[2025-10-16T17:17:27.324Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-10-16T17:17:37.076Z] .....                                                                    [ 49%]
[2025-10-16T17:17:41.270Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-10-16T17:17:47.823Z] .............                                                            [ 51%]
[2025-10-16T17:17:53.111Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-10-16T17:17:54.154Z] ......                                                                   [ 53%]
[2025-10-16T17:18:05.083Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-10-16T17:18:07.623Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-10-16T17:18:32.028Z] ......                                                                   [ 56%]
[2025-10-16T17:18:33.677Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-10-16T17:18:45.816Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-10-16T17:18:45.816Z] ..                                                                       [ 58%]
[2025-10-16T17:18:51.102Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-10-16T17:18:56.367Z] .............                                                            [ 61%]
[2025-10-16T17:20:35.863Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-10-16T17:20:35.863Z]                                                                          [ 63%]
[2025-10-16T17:20:40.104Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-10-16T17:20:47.160Z] ...............                                                          [ 67%]
[2025-10-16T17:20:52.446Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-10-16T17:21:00.936Z] .........                                                                [ 69%]
[2025-10-16T17:21:13.089Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-10-16T17:21:21.172Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-10-16T17:21:23.753Z] ...                                                                      [ 71%]
[2025-10-16T17:21:30.321Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-10-16T17:32:19.870Z] ...............                                                          [ 74%]
[2025-10-16T17:32:22.414Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-10-16T17:32:29.007Z] ....                                                                     [ 75%]
[2025-10-16T17:33:08.526Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-10-16T17:33:18.593Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-10-16T17:33:46.696Z] ....                                                                     [ 78%]
[2025-10-16T17:33:53.275Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-10-16T17:34:04.582Z] .......                                                                  [ 80%]
[2025-10-16T17:34:32.213Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-10-16T17:34:32.213Z] .                                                                        [ 81%]
[2025-10-16T17:34:40.348Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-10-16T17:35:00.172Z] .......                                                                  [ 82%]
[2025-10-16T17:35:08.296Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-10-16T17:35:27.334Z] ....                                                                     [ 84%]
[2025-10-16T17:35:40.176Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-10-16T17:35:47.308Z] ..                                                                       [ 85%]
[2025-10-16T17:36:10.632Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-10-16T17:36:42.752Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-10-16T17:36:46.672Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-10-16T17:37:04.693Z] ..........                                                               [ 89%]
[2025-10-16T17:37:28.334Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-10-16T17:37:34.174Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-10-16T17:37:42.336Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-10-16T17:45:40.980Z] .............Fxxxxxx                                                     [ 96%]
[2025-10-16T17:45:40.980Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-10-16T17:48:04.121Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-10-16T17:48:04.121Z] 
[2025-10-16T17:48:04.121Z] =================================== FAILURES ===================================
    
  

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3733/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : ogc-api-dggs
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-91.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/480/

NOTEBOOK TEST RESULTS
    
[2025-10-16T16:28:44.172Z] ============================= test session starts ==============================
[2025-10-16T16:28:44.172Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-10-16T16:28:44.172Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master@2
[2025-10-16T16:28:44.172Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-10-16T16:28:44.172Z] collected 537 items
[2025-10-16T16:28:44.172Z] 
[2025-10-16T16:28:53.043Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-10-16T16:29:43.242Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-10-16T16:29:46.385Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-10-16T16:32:48.957Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-10-16T16:55:51.812Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-10-16T16:56:59.504Z] .                                                                        [ 10%]
[2025-10-16T16:57:01.684Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-10-16T16:57:09.749Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-10-16T17:12:57.038Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-10-16T17:12:57.038Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-10-16T17:13:04.516Z] ...............                                                          [ 17%]
[2025-10-16T17:13:14.139Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-10-16T17:13:23.260Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-10-16T17:13:38.518Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-10-16T17:13:44.681Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-10-16T17:13:49.017Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-10-16T17:16:30.184Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-10-16T17:17:39.804Z] .............                                                            [ 27%]
[2025-10-16T17:17:43.314Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-10-16T17:17:45.791Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-10-16T17:18:14.971Z] .................                                                        [ 32%]
[2025-10-16T17:18:22.781Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-10-16T17:18:24.689Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-10-16T17:18:34.988Z] .........                                                                [ 35%]
[2025-10-16T17:18:45.532Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-10-16T17:18:55.512Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-10-16T17:18:56.450Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-10-16T17:19:02.021Z] .....                                                                    [ 39%]
[2025-10-16T17:19:58.249Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-10-16T17:20:42.941Z] ............                                                             [ 42%]
[2025-10-16T17:21:50.641Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-10-16T17:23:27.100Z] .....s.                                                                  [ 43%]
[2025-10-16T17:23:30.399Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-10-16T17:23:37.132Z] ..                                                                       [ 44%]
[2025-10-16T17:23:47.107Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-10-16T17:25:05.653Z] .........                                                                [ 46%]
[2025-10-16T17:25:15.625Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-10-16T17:31:30.825Z] ....                                                                     [ 47%]
[2025-10-16T17:31:30.825Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-10-16T17:31:30.825Z] ....                                                                     [ 48%]
[2025-10-16T17:31:30.825Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-10-16T17:31:41.836Z] .....                                                                    [ 49%]
[2025-10-16T17:31:46.032Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-10-16T17:31:53.600Z] .............                                                            [ 51%]
[2025-10-16T17:32:00.175Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-10-16T17:32:00.432Z] ......                                                                   [ 53%]
[2025-10-16T17:32:16.206Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-10-16T17:32:18.121Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-10-16T17:32:43.150Z] ......                                                                   [ 56%]
[2025-10-16T17:32:45.726Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-10-16T17:32:56.381Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-10-16T17:32:56.900Z] ..                                                                       [ 58%]
[2025-10-16T17:33:03.489Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-10-16T17:33:08.600Z] .............                                                            [ 61%]
[2025-10-16T17:34:47.995Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-10-16T17:34:48.254Z]                                                                          [ 63%]
[2025-10-16T17:34:54.687Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-10-16T17:35:02.174Z] ...............                                                          [ 67%]
[2025-10-16T17:35:08.758Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-10-16T17:35:16.743Z] .........                                                                [ 69%]
[2025-10-16T17:35:29.166Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-10-16T17:35:35.595Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-10-16T17:35:38.355Z] ...                                                                      [ 71%]
[2025-10-16T17:35:43.646Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-10-16T17:47:24.067Z] ...............                                                          [ 74%]
[2025-10-16T17:47:30.648Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-10-16T17:47:36.508Z] ....                                                                     [ 75%]
[2025-10-16T17:48:19.631Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-10-16T17:48:29.140Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-10-16T17:48:57.211Z] ....                                                                     [ 78%]
[2025-10-16T17:49:03.794Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-10-16T17:49:14.321Z] .......                                                                  [ 80%]
[2025-10-16T17:49:40.285Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-10-16T17:49:41.227Z] .                                                                        [ 81%]
[2025-10-16T17:49:51.206Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-10-16T17:50:13.138Z] .......                                                                  [ 82%]
[2025-10-16T17:50:19.977Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-10-16T17:50:37.046Z] ....                                                                     [ 84%]
[2025-10-16T17:50:50.243Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-10-16T17:50:57.070Z] ..                                                                       [ 85%]
[2025-10-16T17:51:20.379Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-10-16T17:51:48.880Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-10-16T17:51:55.458Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-10-16T17:52:09.418Z] ..........                                                               [ 89%]
[2025-10-16T17:52:30.864Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-10-16T17:52:37.190Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-10-16T17:52:43.763Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-10-16T17:59:08.589Z] .............Fxxxxxx                                                     [ 96%]
[2025-10-16T17:59:08.590Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-10-16T18:01:31.727Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-10-16T18:01:31.728Z] 
[2025-10-16T18:01:31.728Z] =================================== FAILURES ===================================
    
  

@mishaschwartz
Copy link
Collaborator

For unittest, I need DACCS-Climate/Marble-node-registry#39 and the addition of a new ogcapi_dggs entry.

@fmigneault There's a PR to resolve that in place now (DACCS-Climate/Marble-node-registry#43), I've added you as a reviewer so please have a look when you can

@mishaschwartz mishaschwartz mentioned this pull request Nov 11, 2025
## Overview

- updated schema to version 1.3.0
- remove enclosing list (it can just be a dict if there's only one)

## Changes

**Non-breaking changes**
- schema update

**Breaking changes**

## Related Issue / Discussion

- fixes tests for #583 

## Additional Information

## CI Operations

<!--
The test suite can be run using a different DACCS config with
``birdhouse_daccs_configs_branch: branch_name`` in the PR description.
To globally skip the test suite regardless of the commit message use
``birdhouse_skip_ci`` set to ``true`` in the PR description.

Using ``[<cmd>]`` (with the brackets) where ``<cmd> = skip ci`` in the
commit message will override ``birdhouse_skip_ci`` from the PR
description.
Such commit command can be used to override the PR description behavior
for a specific commit update.
However, a commit message cannot 'force run' a PR which the description
turns off the CI.
To run the CI, the PR should instead be updated with a ``true`` value,
and a running message can be posted in following PR comments to trigger
tests once again.
-->

birdhouse_daccs_configs_branch: master
birdhouse_skip_ci: false
@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3796/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : ogc-api-dggs
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-216.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/521/

NOTEBOOK TEST RESULTS
    
[2025-11-11T22:35:25.107Z] ============================= test session starts ==============================
[2025-11-11T22:35:25.107Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-11-11T22:35:25.107Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-11-11T22:35:25.107Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-11-11T22:35:25.107Z] collected 537 items
[2025-11-11T22:35:25.107Z] 
[2025-11-11T22:35:32.393Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-11-11T22:36:22.397Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-11-11T22:36:24.726Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-11-11T22:38:01.415Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-11-11T22:50:23.919Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-11-11T22:51:20.137Z] .                                                                        [ 10%]
[2025-11-11T22:51:31.123Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-11-11T22:51:37.540Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-11-11T23:02:53.818Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-11-11T23:02:53.818Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-11-11T23:02:58.222Z] ...............                                                          [ 17%]
[2025-11-11T23:03:08.776Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-11-11T23:03:18.136Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-11-11T23:03:32.277Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-11-11T23:03:38.175Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-11-11T23:03:42.223Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-11-11T23:06:36.207Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-11-11T23:07:37.571Z] .............                                                            [ 27%]
[2025-11-11T23:07:40.670Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-11-11T23:07:42.439Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-11-11T23:08:08.240Z] .................                                                        [ 32%]
[2025-11-11T23:08:15.387Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-11-11T23:08:16.770Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-11-11T23:08:27.333Z] .........                                                                [ 35%]
[2025-11-11T23:08:38.396Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-11-11T23:08:48.114Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-11-11T23:08:49.062Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-11-11T23:08:53.990Z] .....                                                                    [ 39%]
[2025-11-11T23:09:40.685Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-11-11T23:10:22.587Z] F.F..F......                                                             [ 42%]
[2025-11-11T23:11:01.343Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-11-11T23:11:40.076Z] .....s.                                                                  [ 43%]
[2025-11-11T23:11:45.351Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-11-11T23:11:52.097Z] ..                                                                       [ 44%]
[2025-11-11T23:12:00.227Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-11-11T23:13:07.127Z] .........                                                                [ 46%]
[2025-11-11T23:13:17.128Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-11-11T23:15:29.507Z] ....                                                                     [ 47%]
[2025-11-11T23:15:29.507Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-11-11T23:15:32.612Z] ....                                                                     [ 48%]
[2025-11-11T23:15:36.814Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-11-11T23:15:46.551Z] .....                                                                    [ 49%]
[2025-11-11T23:15:49.844Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-11-11T23:15:54.573Z] .............                                                            [ 51%]
[2025-11-11T23:15:59.849Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-11-11T23:16:00.372Z] ......                                                                   [ 53%]
[2025-11-11T23:16:12.527Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-11-11T23:16:13.466Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-11-11T23:16:35.482Z] ......                                                                   [ 56%]
[2025-11-11T23:16:37.387Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-11-11T23:16:48.052Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-11-11T23:16:48.052Z] ..                                                                       [ 58%]
[2025-11-11T23:16:53.324Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-11-11T23:16:58.463Z] .............                                                            [ 61%]
[2025-11-11T23:18:29.146Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-11-11T23:18:29.146Z]                                                                          [ 63%]
[2025-11-11T23:18:33.011Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-11-11T23:18:39.359Z] ...............                                                          [ 67%]
[2025-11-11T23:18:44.641Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-11-11T23:18:52.161Z] .........                                                                [ 69%]
[2025-11-11T23:19:04.165Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-11-11T23:19:10.956Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-11-11T23:19:13.273Z] ...                                                                      [ 71%]
[2025-11-11T23:19:19.843Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-11-11T23:26:55.607Z] ...............                                                          [ 74%]
[2025-11-11T23:26:59.802Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-11-11T23:27:06.380Z] ....                                                                     [ 75%]
[2025-11-11T23:27:44.829Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-11-11T23:27:55.479Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-11-11T23:28:21.695Z] ....                                                                     [ 78%]
[2025-11-11T23:28:28.273Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-11-11T23:28:39.057Z] .......                                                                  [ 80%]
[2025-11-11T23:29:03.349Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-11-11T23:29:04.289Z] .                                                                        [ 81%]
[2025-11-11T23:29:12.419Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-11-11T23:29:33.350Z] .......                                                                  [ 82%]
[2025-11-11T23:29:39.924Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-11-11T23:29:59.938Z] ....                                                                     [ 84%]
[2025-11-11T23:30:11.216Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-11-11T23:30:18.262Z] ..                                                                       [ 85%]
[2025-11-11T23:30:40.764Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-11-11T23:31:09.271Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-11-11T23:31:14.816Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-11-11T23:31:31.578Z] ..........                                                               [ 89%]
[2025-11-11T23:31:52.012Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-11-11T23:31:58.956Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-11-11T23:32:07.087Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-11-11T23:36:49.805Z] .............Fxxxxxx                                                     [ 96%]
[2025-11-11T23:36:49.805Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-11-11T23:39:12.937Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-11-11T23:39:12.937Z] 
[2025-11-11T23:39:12.937Z] =================================== FAILURES ===================================
    
  

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3824/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : ogc-api-dggs
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-216.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/542/

NOTEBOOK TEST RESULTS
    
[2025-11-24T15:44:17.991Z] ============================= test session starts ==============================
[2025-11-24T15:44:17.991Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-11-24T15:44:17.991Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-11-24T15:44:17.991Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-11-24T15:44:17.991Z] collected 537 items
[2025-11-24T15:44:17.991Z] 
[2025-11-24T15:44:27.012Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-11-24T15:45:38.534Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-11-24T15:45:40.677Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-11-24T15:47:15.588Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-11-24T15:59:53.135Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-11-24T16:00:49.361Z] .                                                                        [ 10%]
[2025-11-24T16:01:01.273Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-11-24T16:01:07.674Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-11-24T16:10:46.469Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-11-24T16:10:46.469Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-11-24T16:10:54.711Z] ...............                                                          [ 17%]
[2025-11-24T16:11:04.399Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-11-24T16:11:15.067Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-11-24T16:11:29.302Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-11-24T16:11:38.838Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-11-24T16:11:43.156Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-11-24T16:15:10.460Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-11-24T16:16:19.599Z] .............                                                            [ 27%]
[2025-11-24T16:16:22.967Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-11-24T16:16:25.177Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-11-24T16:16:48.243Z] .................                                                        [ 32%]
[2025-11-24T16:16:56.818Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-11-24T16:16:58.195Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-11-24T16:17:21.593Z] .........                                                                [ 35%]
[2025-11-24T16:17:31.050Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-11-24T16:17:40.831Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-11-24T16:17:42.211Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-11-24T16:17:46.888Z] .....                                                                    [ 39%]
[2025-11-24T16:18:43.143Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-11-24T16:19:12.620Z] ............                                                             [ 42%]
[2025-11-24T16:19:39.185Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-11-24T16:20:29.751Z] .....s.                                                                  [ 43%]
[2025-11-24T16:20:36.328Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-11-24T16:20:43.052Z] ..                                                                       [ 44%]
[2025-11-24T16:20:53.028Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-11-24T16:21:58.101Z] .........                                                                [ 46%]
[2025-11-24T16:22:08.094Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-11-24T16:24:08.328Z] ....                                                                     [ 47%]
[2025-11-24T16:24:08.589Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-11-24T16:24:14.990Z] ....                                                                     [ 48%]
[2025-11-24T16:24:19.185Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-11-24T16:24:30.234Z] .....                                                                    [ 49%]
[2025-11-24T16:24:33.523Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-11-24T16:24:39.372Z] .............                                                            [ 51%]
[2025-11-24T16:24:47.500Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-11-24T16:24:47.761Z] ......                                                                   [ 53%]
[2025-11-24T16:24:58.430Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-11-24T16:25:00.969Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-11-24T16:25:24.561Z] ......                                                                   [ 56%]
[2025-11-24T16:25:25.940Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-11-24T16:25:37.369Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-11-24T16:25:37.370Z] ..                                                                       [ 58%]
[2025-11-24T16:25:43.946Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-11-24T16:25:47.995Z] .............                                                            [ 61%]
[2025-11-24T16:27:24.752Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-11-24T16:27:24.752Z]                                                                          [ 63%]
[2025-11-24T16:27:28.974Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-11-24T16:27:36.267Z] ...............                                                          [ 67%]
[2025-11-24T16:27:41.804Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-11-24T16:27:49.868Z] .........                                                                [ 69%]
[2025-11-24T16:28:02.003Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-11-24T16:28:09.513Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-11-24T16:28:12.538Z] ...                                                                      [ 71%]
[2025-11-24T16:28:17.814Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-11-24T16:37:30.561Z] ...............                                                          [ 74%]
[2025-11-24T16:37:33.102Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-11-24T16:37:39.685Z] ....                                                                     [ 75%]
[2025-11-24T16:38:19.090Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-11-24T16:38:31.294Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-11-24T16:38:57.757Z] ....                                                                     [ 78%]
[2025-11-24T16:39:05.884Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-11-24T16:39:16.620Z] .......                                                                  [ 80%]
[2025-11-24T16:39:45.380Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-11-24T16:39:45.380Z] .                                                                        [ 81%]
[2025-11-24T16:39:51.945Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-11-24T16:40:12.727Z] .......                                                                  [ 82%]
[2025-11-24T16:40:19.306Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-11-24T16:40:36.675Z] ....                                                                     [ 84%]
[2025-11-24T16:40:49.504Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-11-24T16:40:56.611Z] ..                                                                       [ 85%]
[2025-11-24T16:41:19.742Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-11-24T16:41:48.542Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-11-24T16:41:55.206Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-11-24T16:42:12.714Z] ..........                                                               [ 89%]
[2025-11-24T16:42:32.885Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-11-24T16:42:39.985Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-11-24T16:42:46.556Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-11-24T16:47:31.062Z] .............Fxxxxxx                                                     [ 96%]
[2025-11-24T16:47:31.062Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-11-24T16:50:01.301Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-11-24T16:50:01.301Z] 
[2025-11-24T16:50:01.301Z] =================================== FAILURES ===================================
    
  

@crim-jenkins-bot
Copy link
Collaborator

E2E Test Results

DACCS-iac Pipeline Results

Build URL : http://daccs-jenkins.crim.ca:80/job/DACCS-iac-birdhouse/3827/
ResultFAILURE

BIRDHOUSE_DEPLOY_BRANCH : ogc-api-dggs
DACCS_IAC_BRANCH : master
DACCS_CONFIGS_BRANCH : master
PAVICS_E2E_WORKFLOW_TESTS_BRANCH : master
PAVICS_SDI_BRANCH : master

DESTROY_INFRA_ON_EXIT : true
PAVICS_HOST : https://host-140-216.rdext.crim.ca

PAVICS-e2e-workflow-tests Pipeline Results

Tests URL : http://daccs-jenkins.crim.ca:80/job/PAVICS-e2e-workflow-tests/job/master/543/

NOTEBOOK TEST RESULTS
    
[2025-11-24T20:18:49.154Z] ============================= test session starts ==============================
[2025-11-24T20:18:49.154Z] platform linux -- Python 3.11.12, pytest-8.3.5, pluggy-1.5.0
[2025-11-24T20:18:49.154Z] rootdir: /home/jenkins/agent/workspace/PAVICS-e2e-workflow-tests_master
[2025-11-24T20:18:49.154Z] plugins: anyio-4.9.0, dash-3.0.3, nbval-0.11.0, tornasync-0.6.0.post2, xdist-3.6.1
[2025-11-24T20:18:49.154Z] collected 537 items
[2025-11-24T20:18:49.154Z] 
[2025-11-24T20:18:56.783Z] notebooks-auth/geoserver.ipynb ..................                        [  3%]
[2025-11-24T20:19:57.238Z] notebooks-auth/test_cowbird_jupyter.ipynb ..........                     [  5%]
[2025-11-24T20:20:01.544Z] notebooks-auth/test_thredds.ipynb ...........                            [  7%]
[2025-11-24T20:21:48.780Z] pavics-sdi-master/docs/source/notebooks/CaSR_basic.ipynb ......          [  8%]
[2025-11-24T20:34:45.183Z] pavics-sdi-master/docs/source/notebooks/FAQ_dask_parallel.ipynb ..s..... [  9%]
[2025-11-24T20:35:41.427Z] .                                                                        [ 10%]
[2025-11-24T20:35:49.774Z] pavics-sdi-master/docs/source/notebooks/WCS_example.ipynb ......         [ 11%]
[2025-11-24T20:35:56.550Z] pavics-sdi-master/docs/source/notebooks/WFS_example.ipynb .....          [ 12%]
[2025-11-24T20:49:46.537Z] pavics-sdi-master/docs/source/notebooks/climex.ipynb ...........         [ 14%]
[2025-11-24T20:49:46.537Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb . [ 14%]
[2025-11-24T20:49:52.437Z] ...............                                                          [ 17%]
[2025-11-24T20:50:02.126Z] pavics-sdi-master/docs/source/notebooks/eccc-geoapi-xclim.ipynb .....    [ 18%]
[2025-11-24T20:50:14.440Z] pavics-sdi-master/docs/source/notebooks/esgf-dap.ipynb ....              [ 18%]
[2025-11-24T20:50:31.682Z] pavics-sdi-master/docs/source/notebooks/forecasts.ipynb ......           [ 19%]
[2025-11-24T20:50:38.284Z] pavics-sdi-master/docs/source/notebooks/opendap.ipynb .......            [ 21%]
[2025-11-24T20:50:42.327Z] pavics-sdi-master/docs/source/notebooks/pavics_thredds.ipynb .....       [ 22%]
[2025-11-24T20:54:41.801Z] pavics-sdi-master/docs/source/notebooks/regridding.ipynb ............... [ 24%]
[2025-11-24T20:55:51.454Z] .............                                                            [ 27%]
[2025-11-24T20:55:55.015Z] pavics-sdi-master/docs/source/notebooks/rendering.ipynb ....             [ 28%]
[2025-11-24T20:55:56.889Z] pavics-sdi-master/docs/source/notebooks/subset-user-input.ipynb ........ [ 29%]
[2025-11-24T20:56:23.812Z] .................                                                        [ 32%]
[2025-11-24T20:56:30.203Z] pavics-sdi-master/docs/source/notebooks/subsetting.ipynb .....           [ 33%]
[2025-11-24T20:56:31.577Z] pavics-sdi-master/docs/source/notebook-components/weaver_example.ipynb . [ 33%]
[2025-11-24T20:56:48.814Z] .........                                                                [ 35%]
[2025-11-24T20:56:58.859Z] finch-main/docs/source/notebooks/dap_subset.ipynb ...........            [ 37%]
[2025-11-24T20:57:09.240Z] finch-main/docs/source/notebooks/finch-usage.ipynb ......                [ 38%]
[2025-11-24T20:57:10.180Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-1DataAccess.ipynb . [ 38%]
[2025-11-24T20:57:16.284Z] .....                                                                    [ 39%]
[2025-11-24T20:58:12.539Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-2Subsetting.ipynb . [ 40%]
[2025-11-24T20:58:51.667Z] ............                                                             [ 42%]
[2025-11-24T20:59:30.412Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-3Climate-Indicators.ipynb . [ 42%]
[2025-11-24T21:00:28.329Z] .....s.                                                                  [ 43%]
[2025-11-24T21:00:36.455Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-4Ensembles.ipynb . [ 43%]
[2025-11-24T21:00:42.553Z] ..                                                                       [ 44%]
[2025-11-24T21:00:50.684Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb . [ 44%]
[2025-11-24T21:01:57.734Z] .........                                                                [ 46%]
[2025-11-24T21:02:07.726Z] PAVICS-landing-master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-6Regridding_Conversion.ipynb . [ 46%]
[2025-11-24T21:04:13.497Z] ....                                                                     [ 47%]
[2025-11-24T21:04:13.498Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-01_Intro.ipynb . [ 47%]
[2025-11-24T21:04:19.630Z] ....                                                                     [ 48%]
[2025-11-24T21:04:23.836Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-02_Calibration.ipynb . [ 48%]
[2025-11-24T21:04:32.940Z] .....                                                                    [ 49%]
[2025-11-24T21:04:37.132Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-03_Watershed_properties.ipynb . [ 49%]
[2025-11-24T21:04:42.615Z] .............                                                            [ 51%]
[2025-11-24T21:04:47.903Z] PAVICS-landing-master/content/notebooks/hydrology/PAVICStutorial_Hydrology-04_Time_series_analysis.ipynb . [ 51%]
[2025-11-24T21:04:48.938Z] ......                                                                   [ 53%]
[2025-11-24T21:04:59.748Z] raven-main/docs/source/notebooks/Region_selection.ipynb .........        [ 54%]
[2025-11-24T21:05:02.295Z] raven-main/docs/source/notebooks/Subset_climate_data_over_watershed.ipynb . [ 54%]
[2025-11-24T21:05:26.272Z] ......                                                                   [ 56%]
[2025-11-24T21:05:28.806Z] RavenPy-main/docs/notebooks/00_Introduction_to_JupyterLab.ipynb ......   [ 57%]
[2025-11-24T21:05:39.472Z] RavenPy-main/docs/notebooks/01_Getting_watershed_boundaries.ipynb ...... [ 58%]
[2025-11-24T21:05:39.732Z] ..                                                                       [ 58%]
[2025-11-24T21:05:46.312Z] RavenPy-main/docs/notebooks/02_Extract_geographical_watershed_properties.ipynb . [ 58%]
[2025-11-24T21:05:51.218Z] .............                                                            [ 61%]
[2025-11-24T21:07:32.134Z] RavenPy-main/docs/notebooks/03_Extracting_forcing_data.ipynb ........... [ 63%]
[2025-11-24T21:07:32.134Z]                                                                          [ 63%]
[2025-11-24T21:07:36.260Z] RavenPy-main/docs/notebooks/04_Emulating_hydrological_models.ipynb ..... [ 64%]
[2025-11-24T21:07:43.030Z] ...............                                                          [ 67%]
[2025-11-24T21:07:49.612Z] RavenPy-main/docs/notebooks/05_Advanced_RavenPy_configuration.ipynb .... [ 67%]
[2025-11-24T21:07:57.268Z] .........                                                                [ 69%]
[2025-11-24T21:08:08.634Z] RavenPy-main/docs/notebooks/06_Raven_calibration.ipynb ......            [ 70%]
[2025-11-24T21:08:16.415Z] RavenPy-main/docs/notebooks/07_Making_and_using_hotstart_files.ipynb ... [ 71%]
[2025-11-24T21:08:19.449Z] ...                                                                      [ 71%]
[2025-11-24T21:08:24.724Z] RavenPy-main/docs/notebooks/08_Getting_and_bias_correcting_CMIP6_data.ipynb . [ 71%]
[2025-11-24T21:16:17.995Z] ...............                                                          [ 74%]
[2025-11-24T21:16:23.285Z] RavenPy-main/docs/notebooks/09_Hydrological_impacts_of_climate_change.ipynb . [ 74%]
[2025-11-24T21:16:29.110Z] ....                                                                     [ 75%]
[2025-11-24T21:17:08.686Z] RavenPy-main/docs/notebooks/10_Data_assimilation.ipynb ........          [ 77%]
[2025-11-24T21:17:18.999Z] RavenPy-main/docs/notebooks/11_Climatological_ESP_forecasting.ipynb .... [ 77%]
[2025-11-24T21:17:45.487Z] ....                                                                     [ 78%]
[2025-11-24T21:17:53.606Z] RavenPy-main/docs/notebooks/12_Performing_hindcasting_experiments.ipynb . [ 78%]
[2025-11-24T21:18:03.913Z] .......                                                                  [ 80%]
[2025-11-24T21:18:30.648Z] RavenPy-main/docs/notebooks/Assess_probabilistic_flood_risk.ipynb ...... [ 81%]
[2025-11-24T21:18:30.648Z] .                                                                        [ 81%]
[2025-11-24T21:18:38.767Z] RavenPy-main/docs/notebooks/Comparing_hindcasts_and_ESP_forecasts.ipynb . [ 81%]
[2025-11-24T21:18:59.025Z] .......                                                                  [ 82%]
[2025-11-24T21:19:05.596Z] RavenPy-main/docs/notebooks/Distributed_hydrological_modelling.ipynb ... [ 83%]
[2025-11-24T21:19:25.589Z] ....                                                                     [ 84%]
[2025-11-24T21:19:36.614Z] RavenPy-main/docs/notebooks/Hydrological_realtime_forecasting.ipynb .... [ 84%]
[2025-11-24T21:19:43.448Z] ..                                                                       [ 85%]
[2025-11-24T21:20:06.775Z] RavenPy-main/docs/notebooks/Managing_Jupyter_Environments.ipynb ...      [ 85%]
[2025-11-24T21:20:35.292Z] RavenPy-main/docs/notebooks/Perform_Regionalization.ipynb .......        [ 87%]
[2025-11-24T21:20:42.445Z] RavenPy-main/docs/notebooks/Running_HMETS_with_CANOPEX_dataset.ipynb ... [ 87%]
[2025-11-24T21:21:01.071Z] ..........                                                               [ 89%]
[2025-11-24T21:21:22.784Z] RavenPy-main/docs/notebooks/Sensitivity_analysis.ipynb ......            [ 90%]
[2025-11-24T21:21:29.381Z] RavenPy-main/docs/notebooks/time_series_analysis.ipynb ...........       [ 92%]
[2025-11-24T21:21:35.966Z] RavenPy-main/docs/notebooks/paper/Perform_a_climate_change_impact_study_on_a_watershed.ipynb . [ 92%]
[2025-11-24T21:26:24.538Z] .............Fxxxxxx                                                     [ 96%]
[2025-11-24T21:26:24.538Z] notebooks/hummingbird.ipynb ............                                 [ 98%]
[2025-11-24T21:29:02.759Z] notebooks/stress-tests.ipynb ......                                      [100%]
[2025-11-24T21:29:02.759Z] 
[2025-11-24T21:29:02.759Z] =================================== FAILURES ===================================
    
  

Copy link
Collaborator

@tlvu tlvu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doing my round of PR, found this old one, I am not sure if something is waiting after me for this PR.

Quick re-read again and I only found one comment that has not been addressed:

"Can you document in the appropriate README and CHANGES that components should not use SECURE_DATA_PROXY_LOCATIONS var directly and that var is reserved exclusively for use in env.local?"

Please request a review again once done so I "see" it in my list.

@github-actions github-actions bot added the component/STAC Features or components related to STAC label Dec 1, 2025
@fmigneault
Copy link
Member Author

@tlvu

I am not sure if something is waiting after me for this PR.

It was not blocked by you.
I was working on the DGGS API implementation and waiting to see if upstream changes would require important refactors of the sample configuration (since we were shuffling things around), but it should be fairly stable now 🤞

"Can you document in the appropriate README and CHANGES that components should not use SECURE_DATA_PROXY_LOCATIONS var directly and that var is reserved exclusively for use in env.local?"

Is it sufficient to have it as a quick "note" comment in the default.env? It seems like an internal detail between components (some kind of "good-citizenship reminder" between us maintainers), but not something a final user directly using the variable should worry about. Technically, nothing is forbidding or limiting using it is way.

Please request a review again once done so I "see" it in my list.

Will do.

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

Labels

ci/operations Continuous Integration components component/magpie Related to https://github.com/Ouranosinc/Magpie component/STAC Features or components related to STAC component/twitcher Related to https://github.com/bird-house/twitcher component/weaver Related to https://github.com/crim-ca/weaver documentation Improvements or additions to documentation feature/node-registry Related to https://github.com/DACCS-Climate/DACCS-node-registry feature/WPS Feature or service related to Web Processing Service

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants