Hi, I am trying to use datashield resource and am getting an error in curl.
opal.file_upload(o, "./iris.rds", "/projects/IRIS")
token <- opal.token_r_create(connections, "iris", projects = "IRIS")
opal.resource_create(o, "IRIS", "iris", url = "opal+https://host.mydomain.it/ws/files/projects/IRIS/iris.rds" , format="matrix", secret=token)
opal.resource_perm_add(o, "IRIS", "iris", subject = “administrator”, type = "user", permission = "view")
builder <- newDSLoginBuilder()
builder$append(server = "server1", url = "https://host.mydomain.it",
user = "administrator", password = “P@ssw0rd”,
driver = "OpalDriver")
logindata <- builder$build()
conns <- datashield.login(logins = logindata, assign = TRUE, symbol = "res")
datashield.resources(conns)
datashield.assign.resource(conns, "rse", "IRIS.iris")
datashield.assign.expr(conns = conns, symbol = "D",
expr = as.symbol("as.resource.object(rse)"))
“Command ‘as.resource.object(rse)’ failed on ‘server1’: Error while evaluating ‘is.null(base::assign(‘D’, value={resourcer::as.resource.object(rse)}))’ → Error in curl::curl_fetch_disk(url, x$path, handle = handle) : \n Couldn’t connect to server [host.mydomain.it]: Failed to connect to host.mydomain.it port 443 after 3 ms: Couldn’t connect to server\n”