Skip to content

Confusing error message #241

Description

@boshek

In available_flows the warning implies to me that it is struggling to get data.

To Reproduce

library(tidyhydat)

## does not work
available_flows("08GD010",
  start_date = "2026-02-04",
  end_date = "2026-04-28")
#> HYDAT unavailable, falling back to web service...
#> Warning: Failed to retrieve validated data from both HYDAT and web service
#>   Queried on: 2026-04-30 18:21:39.170755 (UTC)
#>   Overall date range: 2026-02-04 to 2026-04-28
#>   Flow records by approval status:
#>     provisional: 84
#>   Station(s) returned: 1
#>   All stations successfully retrieved.
#>   Use summary() for per-station date ranges.
#> # A tibble: 84 × 6
#>    STATION_NUMBER Date       Parameter Value Symbol Approval   
#>    <chr>          <date>     <chr>     <dbl> <chr>  <chr>      
#>  1 08GD010        2026-02-04 Flow       79.1 <NA>   provisional
#>  2 08GD010        2026-02-05 Flow       89.6 <NA>   provisional
#>  3 08GD010        2026-02-06 Flow       66.9 <NA>   provisional
#>  4 08GD010        2026-02-07 Flow       60.3 <NA>   provisional
#>  5 08GD010        2026-02-08 Flow       81.1 <NA>   provisional
#>  6 08GD010        2026-02-09 Flow       57.8 <NA>   provisional
#>  7 08GD010        2026-02-10 Flow       48.5 <NA>   provisional
#>  8 08GD010        2026-02-11 Flow       42.1 <NA>   provisional
#>  9 08GD010        2026-02-12 Flow       38.2 <NA>   provisional
#> 10 08GD010        2026-02-13 Flow       35.8 <NA>   provisional
#> # ℹ 74 more rows

## does work
available_flows("08GD010")
#>   Queried on: 2026-04-30 18:21:42.399088 (UTC)
#>   Historical data source: HYDAT
#>   Overall date range: 2021-06-01 to 2026-04-30
#>   Flow records by approval status:
#>     final: 1,310
#>     provisional: 485
#>   Station(s) returned: 1
#>   All stations successfully retrieved.
#>   Use summary() for per-station date ranges.
#> # A tibble: 1,795 × 6
#>    STATION_NUMBER Date       Parameter Value Symbol Approval
#>    <chr>          <date>     <chr>     <dbl> <chr>  <chr>   
#>  1 08GD010        2021-06-01 Flow         NA <NA>   final   
#>  2 08GD010        2021-06-02 Flow         NA <NA>   final   
#>  3 08GD010        2021-06-03 Flow         NA <NA>   final   
#>  4 08GD010        2021-06-04 Flow         NA <NA>   final   
#>  5 08GD010        2021-06-05 Flow         NA <NA>   final   
#>  6 08GD010        2021-06-06 Flow         NA <NA>   final   
#>  7 08GD010        2021-06-07 Flow         NA <NA>   final   
#>  8 08GD010        2021-06-08 Flow         NA <NA>   final   
#>  9 08GD010        2021-06-09 Flow         NA <NA>   final   
#> 10 08GD010        2021-06-10 Flow         NA <NA>   final   
#> # ℹ 1,785 more rows

hy_stations()
#>   Queried from version of HYDAT released on 2026-04-17
#>    Observations:                      8,055
#>    Jurisdictions: QC, ME, NB, PE, NS, MN, ON, MI, NL, MB, AB, MT, SK, ND, NU, NT, BC, YT, AK, WA, ID
#>    Station(s) returned:               8,055
#>    Stations requested but not returned: 
#>     All stations returned.
#> # A tibble: 8,055 × 15
#>    STATION_NUMBER STATION_NAME PROV_TERR_STATE_LOC REGIONAL_OFFICE_ID HYD_STATUS
#>    <chr>          <chr>        <chr>                            <dbl> <chr>     
#>  1 01AA002        DAAQUAM (RI… QC                                   6 DISCONTIN…
#>  2 01AD001        MADAWASKA (… QC                                   6 DISCONTIN…
#>  3 01AD002        SAINT JOHN … ME                                   7 ACTIVE    
#>  4 01AD003        ST. FRANCIS… NB                                   7 ACTIVE    
#>  5 01AD004        SAINT JOHN … NB                                   7 ACTIVE    
#>  6 01AD005        MADAWASKA (… QC                                   6 DISCONTIN…
#>  7 01AD008        LONG (LAC) … QC                                   6 DISCONTIN…
#>  8 01AD009        CABANO (RIV… QC                                   6 DISCONTIN…
#>  9 01AD012        SAINT-FRANC… QC                                   6 DISCONTIN…
#> 10 01AD013        SAINT-FRANC… QC                                   6 DISCONTIN…
#> # ℹ 8,045 more rows
#> # ℹ 10 more variables: SED_STATUS <chr>, LATITUDE <dbl>, LONGITUDE <dbl>,
#> #   DRAINAGE_AREA_GROSS <dbl>, DRAINAGE_AREA_EFFECT <dbl>, RHBN <lgl>,
#> #   REAL_TIME <lgl>, CONTRIBUTOR_ID <int>, OPERATOR_ID <int>, DATUM_ID <int>

list.files(hy_dir())
#> [1] "Hydat.sqlite3"

Created on 2026-04-30 with reprex v2.1.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions