@@ -97,15 +97,19 @@ download_pvolfiles <- function(date_min, date_max, radar,
97
97
if (nrow(bucket_df ) == 0 ) {
98
98
# Check if date is correct
99
99
prefix_tmp <- paste(gsub(" -" , " /" , dates [i_d ]), sep = " /" )
100
- assertthat :: assert_that (assertthat :: not_empty(
100
+ msg <- assertthat :: validate_that (assertthat :: not_empty(
101
101
aws.s3 :: get_bucket_df(bucket = bucket , prefix = prefix_tmp , max = 1 )
102
102
),
103
103
msg = paste0(
104
104
" No data availble on the " , dates [i_d ],
105
105
" . Please check data availability for this date."
106
106
)
107
107
)
108
- assertthat :: assert_that(assertthat :: not_empty(
108
+ if (msg != TRUE ){
109
+ warning(msg )
110
+ next
111
+ }
112
+ msg <- assertthat :: validate_that(assertthat :: not_empty(
109
113
aws.s3 :: get_bucket_df(bucket = bucket , prefix = prefix , max = 1 )
110
114
),
111
115
msg = paste0(
@@ -114,6 +118,10 @@ download_pvolfiles <- function(date_min, date_max, radar,
114
118
" https://noaa-nexrad-level2.s3.amazonaws.com/index.html"
115
119
)
116
120
)
121
+ if (msg != TRUE ){
122
+ warning(msg )
123
+ next
124
+ }
117
125
}
118
126
119
127
# filter bucket with exact date
@@ -130,12 +138,17 @@ download_pvolfiles <- function(date_min, date_max, radar,
130
138
# throw out occasional NA keys, see e.g. 2015/03/01/KEPZ/
131
139
bucket_df %> % dplyr :: filter(! is.na(.data $ Key )) - > bucket_df
132
140
133
- assertthat :: assert_that (nrow(bucket_df ) > 0 ,
141
+ msg <- assertthat :: validate_that (nrow(bucket_df ) > 0 ,
134
142
msg = paste0(
135
143
" No data available for " , radar , " on the " , dates [i_d ],
136
144
" within the selected datetime range. Check radar code and data availability on" ,
137
145
" https://noaa-nexrad-level2.s3.amazonaws.com/index.html"
138
146
))
147
+ if (msg != TRUE ){
148
+ warning(msg )
149
+ next
150
+ }
151
+
139
152
140
153
# create progress bar
141
154
message(paste0(" \n Downloading pvol for " , prefix ))
0 commit comments