rstudio / vetiver-r

Version, share, deploy, and monitor models
https://rstudio.github.io/vetiver-r/
Other
177 stars 28 forks source link

vetiver_deploy_rsconnect error on Colorado #151

Closed gsingh91 closed 1 year ago

gsingh91 commented 1 year ago

I am working on updating bike predict demo to use vetiver_deploy_rsconnect, but I am unable to make it run. It errors out as:

GET https://colorado.rstudio.com/rsc//applications?filter=account_id:94&filter=name:gagancars_mpg_gagan_model_api&count=100&offset=0
404 page not found

I am able to reproduce this issue while using the example in the Connect vetiver deployment guide:

library(vetiver)
library(pins)

Sys.getenv("CONNECT_SERVER")

cars_lm <- lm(mpg ~ ., data = mtcars)
v <- vetiver_model(cars_lm, "cars_mpg_gagan")
b <- board_rsconnect()
vetiver_pin_write(b, v)

vetiver_deploy_rsconnect( 
  b, 
  "gagan/cars_mpg_gagan", 
  predict_args = list(debug = TRUE), 
  account = "gagan" 
)
juliasilge commented 1 year ago

Hmmm, I am having trouble reproducing this:

library(vetiver)
library(pins)

cars_lm <- lm(mpg ~ ., data = mtcars)
v <- vetiver_model(cars_lm, "cars_mpg_julia")
b <- board_rsconnect()
#> Connecting to RSC 2022.09.0 at <https://colorado.rstudio.com/rsc>
vetiver_pin_write(b, v)
#> Writing to pin 'julia.silge/cars_mpg_julia'
#> 
#> Create a Model Card for your published model
#> • Model Cards provide a framework for transparent, responsible reporting
#> • Use the vetiver `.Rmd` template as a place to start

vetiver_deploy_rsconnect( 
    b, 
    "julia.silge/cars_mpg_julia", 
    predict_args = list(debug = TRUE), 
    account = "julia.silge" 
)
#> Loading required namespace: plumber
#> Preparing to deploy api...DONE
#> Uploading bundle for api: 12947...DONE
#> Deploying bundle: 63353 for api: 12947 ...
#> [Connect] Building Plumber API...
#> [Connect] Bundle created with R version 4.2.1 is compatible with environment Kubernetes::ghcr.io/rstudio/content-pro:r4.1.3-py3.10.4-bionic with R version 4.1.3 from /opt/R/4.1.3/bin/R 
#> [Connect] Bundle requested R version 4.2.1; using /opt/R/4.1.3/bin/R from Kubernetes::ghcr.io/rstudio/content-pro:r4.1.3-py3.10.4-bionic which has version 4.1.3
#> [Connect] Determining session server location ...
#> [Connect] Connecting to session server http://service-0976c9c0-548d-4dbf-bcd4-c50a1cdc053f.rstudio-connect:50734 ...
#> [Connect] 2022/10/06 22:40:24.053825562 whoami: cannot find name for user ID 999
#> [Connect] 2022/10/06 22:40:24.055067158 Warning message:
#> [Connect] 2022/10/06 22:40:24.055146260 In system("whoami", intern = TRUE) : running command 'whoami' had status 1
#> [Connect] 2022/10/06 22:40:24.596418194 Running on host: packrat-restore-dnr6p-5ttrj
#> [Connect] 2022/10/06 22:40:24.673847307 Linux distribution: Ubuntu 18.04.6 LTS (bionic)
#> [Connect] 2022/10/06 22:40:24.673896821 LANG: C.UTF-8
#> [Connect] 2022/10/06 22:40:24.673943208 Working directory: /opt/rstudio-connect/mnt/app
#> [Connect] 2022/10/06 22:40:24.675690521 R version: 4.1.3
#> [Connect] 2022/10/06 22:40:24.676206276 Using user agent string: 'RStudio R (4.1.3 x86_64-pc-linux-gnu x86_64 linux-gnu)' 
#> [Connect] 2022/10/06 22:40:24.676723474 # Validating R library read / write permissions --------------------------------
#> [Connect] 2022/10/06 22:40:24.679594693 Using R library for packrat bootstrap: /opt/rstudio-connect/mnt/R/ghcr.io_rstudio_content-pro__r4.1.3-py3.10.4-bionic/4.1.3
#> [Connect] Connected to session server http://service-0976c9c0-548d-4dbf-bcd4-c50a1cdc053f.rstudio-connect:50734
#> [Connect] 2022/10/06 22:40:24.680045785 # Validating managed packrat installation --------------------------------------
#> [Connect] 2022/10/06 22:40:24.681063723 Vendored packrat archive: /opt/rstudio-connect/ext/R/packrat_0.8.1_d152f12602e2595e3cfe3c73acc9a1a2de3ecad0.tar.gz
#> [Connect] 2022/10/06 22:40:24.694762059 Vendored packrat SHA: d152f12602e2595e3cfe3c73acc9a1a2de3ecad0
#> [Connect] 2022/10/06 22:40:24.698362868 Managed packrat SHA:  d152f12602e2595e3cfe3c73acc9a1a2de3ecad0
#> [Connect] 2022/10/06 22:40:24.699828445 Managed packrat version: 0.8.1
#> [Connect] 2022/10/06 22:40:24.700244780 Managed packrat is up-to-date.
#> [Connect] 2022/10/06 22:40:24.700534127 # Validating packrat cache read / write permissions ----------------------------
#> [Connect] 2022/10/06 22:40:24.777238895 Using packrat cache directory: /opt/rstudio-connect/mnt/packrat/ghcr.io_rstudio_content-pro__r4.1.3-py3.10.4-bionic/4.1.3
#> [Connect] 2022/10/06 22:40:24.929147220 Audited package hashes with local packrat installation.
#> [Connect] 2022/10/06 22:40:24.949668383 Package repository URLs are being overridden with the following values:
#> [Connect] 2022/10/06 22:40:24.949681394 Repository: CRAN = https://colorado.rstudio.com/rspm/all/latest
#> [Connect] 2022/10/06 22:40:24.949712251 Repository: RSPM = https://colorado.rstudio.com/rspm/all/latest 
#> [Connect] 2022/10/06 22:40:24.969197892 # Installing required R packages with `packrat::restore()` ---------------------
#> [Connect] 2022/10/06 22:40:25.121699229 Installing R6 (2.5.1) ... 
#> [Connect] 2022/10/06 22:40:25.145693027 Using cached R6.
#> [Connect] 2022/10/06 22:40:25.148631988  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.148645599 Installing Rcpp (1.0.9) ... 
#> [Connect] 2022/10/06 22:40:25.166122548 Using cached Rcpp.
#> [Connect] 2022/10/06 22:40:25.167161493  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.167294683 Installing bit (4.0.4) ... 
#> [Connect] 2022/10/06 22:40:25.186830107 Using cached bit.
#> [Connect] 2022/10/06 22:40:25.187789092  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.188012265 Installing cli (3.4.1) ... 
#> [Connect] 2022/10/06 22:40:25.207055008 Using cached cli.
#> [Connect] 2022/10/06 22:40:25.208103208  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.208337391 Installing clipr (0.8.0) ... 
#> [Connect] 2022/10/06 22:40:25.228842326 Using cached clipr.
#> [Connect] 2022/10/06 22:40:25.229748672  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.229990038 Installing cpp11 (0.4.2) ... 
#> [Connect] 2022/10/06 22:40:25.254229086 Using cached cpp11.
#> [Connect] 2022/10/06 22:40:25.255530590  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.256279698 Installing crayon (1.5.2) ... 
#> [Connect] 2022/10/06 22:40:25.278129074 Using cached crayon.
#> [Connect] 2022/10/06 22:40:25.279059527  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.279263214 Installing curl (4.3.2) ... 
#> [Connect] 2022/10/06 22:40:25.299630987 Using cached curl.
#> [Connect] 2022/10/06 22:40:25.300780699  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.300982709 Installing digest (0.6.29) ... 
#> [Connect] 2022/10/06 22:40:25.319774526 Using cached digest.
#> [Connect] 2022/10/06 22:40:25.320671966  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.320868831 Installing fansi (1.0.3) ... 
#> [Connect] 2022/10/06 22:40:25.342528476 Using cached fansi.
#> [Connect] 2022/10/06 22:40:25.343929462  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.344217847 Installing filelock (1.0.2) ... 
#> [Connect] 2022/10/06 22:40:25.364905259 Using cached filelock.
#> [Connect] 2022/10/06 22:40:25.366099617  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.366237575 Installing fs (1.5.2) ... 
#> [Connect] 2022/10/06 22:40:25.388592113 Using cached fs.
#> [Connect] 2022/10/06 22:40:25.389813601  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.390082576 Installing generics (0.1.3) ... 
#> [Connect] 2022/10/06 22:40:25.412815064 Using cached generics.
#> [Connect] 2022/10/06 22:40:25.414057185  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.414160364 Installing glue (1.6.2) ... 
#> [Connect] 2022/10/06 22:40:25.434761720 Using cached glue.
#> [Connect] 2022/10/06 22:40:25.435781823  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.435963876 Installing jsonlite (1.8.0) ... 
#> [Connect] 2022/10/06 22:40:25.461431271 Using cached jsonlite.
#> [Connect] 2022/10/06 22:40:25.462829814  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.462958056 Installing magrittr (2.0.3) ... 
#> [Connect] 2022/10/06 22:40:25.485565857 Using cached magrittr.
#> [Connect] 2022/10/06 22:40:25.486873322  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.487252602 Installing mime (0.12) ... 
#> [Connect] 2022/10/06 22:40:25.510395690 Using cached mime.
#> [Connect] 2022/10/06 22:40:25.511568606  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.511949761 Installing pkgconfig (2.0.3) ... 
#> [Connect] 2022/10/06 22:40:25.529869263 Using cached pkgconfig.
#> [Connect] 2022/10/06 22:40:25.530933824  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.531218383 Installing prettyunits (1.1.1) ... 
#> [Connect] 2022/10/06 22:40:25.550940918 Using cached prettyunits.
#> [Connect] 2022/10/06 22:40:25.552003067  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.552217145 Installing rappdirs (0.3.3) ... 
#> [Connect] 2022/10/06 22:40:25.590211128 Using cached rappdirs.
#> [Connect] 2022/10/06 22:40:25.591578818  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.591786955 Installing renv (0.16.0) ... 
#> [Connect] 2022/10/06 22:40:25.618391505 Using cached renv.
#> [Connect] 2022/10/06 22:40:25.619528046  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.619919318 Installing rlang (1.0.6) ... 
#> [Connect] 2022/10/06 22:40:25.640451955 Using cached rlang.
#> [Connect] 2022/10/06 22:40:25.641573405  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.641970142 Installing sodium (1.2.1) ... 
#> [Connect] 2022/10/06 22:40:25.660708672 Using cached sodium.
#> [Connect] 2022/10/06 22:40:25.661708966  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.661896262 Installing stringi (1.7.8) ... 
#> [Connect] 2022/10/06 22:40:25.685453472 Using cached stringi.
#> [Connect] 2022/10/06 22:40:25.686982162  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.686991648 Installing swagger (3.33.1) ... 
#> [Connect] 2022/10/06 22:40:25.705074038 Using cached swagger.
#> [Connect] 2022/10/06 22:40:25.706110054  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.706378050 Installing sys (3.4) ... 
#> [Connect] 2022/10/06 22:40:25.726440958 Using cached sys.
#> [Connect] 2022/10/06 22:40:25.727459974  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.727627824 Installing utf8 (1.2.2) ... 
#> [Connect] 2022/10/06 22:40:25.746666286 Using cached utf8.
#> [Connect] 2022/10/06 22:40:25.747602130  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.747734336 Installing whisker (0.4) ... 
#> [Connect] 2022/10/06 22:40:25.764712853 Using cached whisker.
#> [Connect] 2022/10/06 22:40:25.765844734  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.766030356 Installing withr (2.5.0) ... 
#> [Connect] 2022/10/06 22:40:25.790794359 Using cached withr.
#> [Connect] 2022/10/06 22:40:25.791888826  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.792174804 Installing yaml (2.3.5) ... 
#> [Connect] 2022/10/06 22:40:25.809869879 Using cached yaml.
#> [Connect] 2022/10/06 22:40:25.810921624  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.811128434 Installing zip (2.2.1) ... 
#> [Connect] 2022/10/06 22:40:25.827397218 Using cached zip.
#> [Connect] 2022/10/06 22:40:25.828442883  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.828674677 Installing bit64 (4.0.5) ... 
#> [Connect] 2022/10/06 22:40:25.849990878 Using cached bit64.
#> [Connect] 2022/10/06 22:40:25.851187692  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.851384418 Installing tzdb (0.3.0) ... 
#> [Connect] 2022/10/06 22:40:25.878671951 Using cached tzdb.
#> [Connect] 2022/10/06 22:40:25.879641192  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.879800319 Installing rapidoc (8.4.3) ... 
#> [Connect] 2022/10/06 22:40:25.897552075 Using cached rapidoc.
#> [Connect] 2022/10/06 22:40:25.898680914  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.898813457 Installing webutils (1.1) ... 
#> [Connect] 2022/10/06 22:40:25.916125298 Using cached webutils.
#> [Connect] 2022/10/06 22:40:25.917198514  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.917402909 Installing ellipsis (0.3.2) ... 
#> [Connect] 2022/10/06 22:40:25.936902644 Using cached ellipsis.
#> [Connect] 2022/10/06 22:40:25.938046726  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.938327853 Installing later (1.3.0) ... 
#> [Connect] 2022/10/06 22:40:25.965557617 Using cached later.
#> [Connect] 2022/10/06 22:40:25.966664458  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.966849381 Installing lifecycle (1.0.2) ... 
#> [Connect] 2022/10/06 22:40:25.986823458 Using cached lifecycle.
#> [Connect] 2022/10/06 22:40:25.987971751  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:25.988211571 Installing lobstr (1.1.2) ... 
#> [Connect] 2022/10/06 22:40:26.012747587 Using cached lobstr.
#> [Connect] 2022/10/06 22:40:26.013913960  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.014178661 Installing purrr (0.3.4) ... 
#> [Connect] 2022/10/06 22:40:26.033655393 Using cached purrr.
#> [Connect] 2022/10/06 22:40:26.035153811  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.035326113 Installing vctrs (0.4.2) ... 
#> [Connect] 2022/10/06 22:40:26.063743999 Using cached vctrs.
#> [Connect] 2022/10/06 22:40:26.065347176  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.065824813 Installing askpass (1.1) ... 
#> [Connect] 2022/10/06 22:40:26.099332813 Using cached askpass.
#> [Connect] 2022/10/06 22:40:26.100669900  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.100888943 Installing promises (1.2.0.1) ... 
#> [Connect] 2022/10/06 22:40:26.142444401 Using cached promises.
#> [Connect] 2022/10/06 22:40:26.144170344  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.144719424 Installing bundle (0.1.0) ... 
#> [Connect] 2022/10/06 22:40:26.163952636 Using cached bundle.
#> [Connect] 2022/10/06 22:40:26.165171728  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.165484567 Installing hms (1.1.2) ... 
#> [Connect] 2022/10/06 22:40:26.190712107 Using cached hms.
#> [Connect] 2022/10/06 22:40:26.191959994  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.192156673 Installing pillar (1.8.1) ... 
#> [Connect] 2022/10/06 22:40:26.217466431 Using cached pillar.
#> [Connect] 2022/10/06 22:40:26.218528058  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.218800622 Installing tidyselect (1.1.2) ... 
#> [Connect] 2022/10/06 22:40:26.241705000 Using cached tidyselect.
#> [Connect] 2022/10/06 22:40:26.243019333  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.243310385 Installing openssl (2.0.3) ... 
#> [Connect] 2022/10/06 22:40:26.268377349 Using cached openssl.
#> [Connect] 2022/10/06 22:40:26.269502063  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.269717202 Installing httpuv (1.6.6) ... 
#> [Connect] 2022/10/06 22:40:26.306495398 Using cached httpuv.
#> [Connect] 2022/10/06 22:40:26.307567386  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.307784810 Installing progress (1.2.2) ... 
#> [Connect] 2022/10/06 22:40:26.327832569 Using cached progress.
#> [Connect] 2022/10/06 22:40:26.329073786  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.330047198 Installing tibble (3.1.8) ... 
#> [Connect] 2022/10/06 22:40:26.355230051 Using cached tibble.
#> [Connect] 2022/10/06 22:40:26.356791029  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.357033228 Installing httr (1.4.4) ... 
#> [Connect] 2022/10/06 22:40:26.379242700 Using cached httr.
#> [Connect] 2022/10/06 22:40:26.380580384  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.380911336 Installing plumber (1.2.1) ... 
#> [Connect] 2022/10/06 22:40:26.412190805 Using cached plumber.
#> [Connect] 2022/10/06 22:40:26.413390603  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.413584974 Installing butcher (0.3.0) ... 
#> [Connect] 2022/10/06 22:40:26.438823477 Using cached butcher.
#> [Connect] 2022/10/06 22:40:26.440382448  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.440390328 Installing hardhat (1.2.0) ... 
#> [Connect] 2022/10/06 22:40:26.458405449 Using cached hardhat.
#> [Connect] 2022/10/06 22:40:26.459643430  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.459776700 Installing vroom (1.6.0) ... 
#> [Connect] 2022/10/06 22:40:26.510148245 Using cached vroom.
#> [Connect] 2022/10/06 22:40:26.511329228  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.511550288 Installing pins (1.0.3) ... 
#> [Connect] 2022/10/06 22:40:26.533670479 Using cached pins.
#> [Connect] 2022/10/06 22:40:26.534873960  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.535163365 Installing readr (2.1.2) ... 
#> [Connect] 2022/10/06 22:40:26.570706288 Using cached readr.
#> [Connect] 2022/10/06 22:40:26.572006509  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.572216860 Installing vetiver (0.1.8) ... 
#> [Connect] 2022/10/06 22:40:26.597592494 Using cached vetiver.
#> [Connect] 2022/10/06 22:40:26.598650103  OK (symlinked cache)
#> [Connect] 2022/10/06 22:40:26.599084422 Warning message:
#> [Connect] 2022/10/06 22:40:26.599197101 In packrat::restore(overwrite.dirty = TRUE, prompt = FALSE, restart = FALSE) :
#> [Connect] 2022/10/06 22:40:26.599202042   The most recent snapshot was generated using R version 4.2.1
#> [Connect] Stopped session pings to http://service-0976c9c0-548d-4dbf-bcd4-c50a1cdc053f.rstudio-connect:50734
#> [Connect] Launching Plumber API...
#> Api successfully deployed to https://colorado.rstudio.com/rsc/content/4d971093-a38f-4fe6-bfd9-d24a7d397151/

Created on 2022-10-06 with reprex v2.0.2

You can see the API here.

Maybe do you want to share what version of packages you are using? Is there something else we can check out?

juliasilge commented 1 year ago

I tried this with both CRAN and GitHub versions of vetiver and pins, and I did not have trouble with any of them. I suspect it's not a package version issue.

isabelizimm commented 1 year ago

I tried this with the latest vetiver + pins, and was not able to reproduce the error.

gsingh91 commented 1 year ago

Thanks both, it looks like an issue with my Colorado account(or something along those lines). I will close this issue.