daattali / addinslist

📜 Discover and install useful RStudio addins
Other
844 stars 144 forks source link

crashing whilst addinslist is updating #123

Closed scbrown86 closed 3 years ago

scbrown86 commented 3 years ago

This is crashing whilst trying to update the list of rstudio addins. See below. Selecting the addin from the Rstudio addins menu shows the exact same behaviour. The problem is there whether I use the version on cran (install.packages('addinslist')), or installing from github (devtools::install_github('daattali/addinslist'))

> addinslist:::addinslistAddin()
Loading required package: shiny
Warning: package ‘shiny’ was built under R version 4.0.4

Listening on http://127.0.0.1:3023
Warning: Error in <-: number of items to replace is not a multiple of replacement length
  54: update_addins_list_helper
  53: update_addins_list
  52: update_addins_list_values
  51: <Anonymous>
  49: server
Error in out[i, ] <- values : 
  number of items to replace is not a multiple of replacement length

Here's the session info

> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_Australia.1252  LC_CTYPE=English_Australia.1252    LC_MONETARY=English_Australia.1252 LC_NUMERIC=C                      
[5] LC_TIME=English_Australia.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] shiny_1.6.0

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.6        rstudioapi_0.13   xml2_1.3.2        magrittr_2.0.1    rappdirs_0.3.3    rvest_0.3.6       xtable_1.8-4      R6_2.5.0         
 [9] rlang_0.4.10      fastmap_1.0.1     httr_1.4.2        tools_4.0.3       addinslist_0.4.0  DT_0.17           miniUI_0.1.1.1    jquerylib_0.1.3  
[17] htmltools_0.5.1.1 crosstalk_1.1.1   shinyjs_2.0.0     ellipsis_0.3.1    yaml_2.2.1        digest_0.6.27     lifecycle_0.2.0   crayon_1.3.4     
[25] later_1.1.0.1     sass_0.3.1        htmlwidgets_1.5.3 promises_1.1.1    cachem_1.0.3      mime_0.9          compiler_4.0.3    bslib_0.2.4      
[33] jsonlite_1.7.2    httpuv_1.5.4   
daattali commented 3 years ago

Hm I'm not abe to reproduce. If you have access to another machine, are you able to reproduce this error on a different machine?

jeam-github commented 3 years ago

Looks like I have a similar problem. I've installed and am trying to use the addinslist addin within RStudio but encounter an error on selecting addinslist from the Addins menu in RStudio: Loading required package: shiny

Listening on http://127.0.0.1:6507 pandoc: ~/Library/Application Support/addinsrepo/addins.md: openBinaryFile: does not exist (No such file or directory) Warning: Error in : pandoc document conversion failed with error 1   57: stop   56: rmarkdown::pandoc_convert   55: update_addins_file   54: update_addins_list   53: update_addins_list_values   52: refresh_list   51:   49: server Error : pandoc document conversion failed with error 1

This suggests to me that the markup file being produced cannot be found by pandoc. I can see what I think is the generated markup file in question at: /Users/jim/Library/Application Support/addinsrepo/addins.md  

If my assumption above is correct, how do I go about fixing this so that pandoc finds the file to display?

daattali commented 3 years ago

@jeam-github your error seems very different so I opened a separate issue for it.

daattali commented 3 years ago

Closing due to no response from original reporter