Skip to content
Snippets Groups Projects
Commit 07af6724 authored by Laura A DeCicco's avatar Laura A DeCicco
Browse files

Improved error handling.

parent ed7f70f4
No related branches found
No related tags found
1 merge request!9Added a lot of error handling.
...@@ -35,24 +35,32 @@ retrieveWQPqwData <- function(siteNumber,parameterCd,startDate,endDate,interacti ...@@ -35,24 +35,32 @@ retrieveWQPqwData <- function(siteNumber,parameterCd,startDate,endDate,interacti
message(paste("URL does not seem to exist:", url)) message(paste("URL does not seem to exist:", url))
message(e) message(e)
return(NA) return(NA)
}) })
numToBeReturned <- as.numeric(h$value()["Total-Result-Count"]) if(h$value()["Content-Type"] == "text/tab-separated-values;charset=UTF-8"){
if (!is.na(numToBeReturned) | numToBeReturned != 0){ numToBeReturned <- as.numeric(h$value()["Total-Result-Count"])
retval <- read.delim(textConnection(doc), header = TRUE, quote="\"",
dec=".", sep='\t',
colClasses=c('character'),
fill = TRUE)
actualNumReturned <- nrow(retval)
if(actualNumReturned != numToBeReturned) warning(numToBeReturned, " sample results were expected, ", actualNumReturned, " were returned") if (!is.na(numToBeReturned) | numToBeReturned != 0){
return(retval) retval <- read.delim(textConnection(doc), header = TRUE, quote="\"",
dec=".", sep='\t',
colClasses=c('character'),
fill = TRUE)
actualNumReturned <- nrow(retval)
if(actualNumReturned != numToBeReturned) warning(numToBeReturned, " sample results were expected, ", actualNumReturned, " were returned")
return(retval)
} else {
warning("No data to retrieve")
return(NA)
}
} else { } else {
warning("No data to retrieve") message(paste("URL caused an error:", url))
message("Content-Type=",h$value()["Content-Type"])
return(NA) return(NA)
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment