@@ -888,15 +888,27 @@ rf_control_server <- function(input, output, session) {
888888 )
889889
890890 logging(" Running abcranger" )
891- local $ abcranger_run_process <- abcranger_run(
892- env $ ap $ proj_dir , env $ rf $ mode , env $ rf $ n_rec , env $ rf $ min_node_size ,
893- env $ rf $ n_tree , env $ rf $ n_noise_columns , ! env $ rf $ linear ,
894- env $ rf $ pls_max_var , env $ rf $ chosen_scenario , env $ rf $ noob ,
895- env $ rf $ parameter , env $ rf $ grouping
891+ local $ abcranger_run_process <- execute_safely(
892+ abcranger_run(
893+ env $ ap $ proj_dir , env $ rf $ mode , env $ rf $ n_rec ,
894+ env $ rf $ min_node_size , env $ rf $ n_tree ,
895+ env $ rf $ n_noise_columns , ! env $ rf $ linear ,
896+ env $ rf $ pls_max_var , env $ rf $ chosen_scenario , env $ rf $ noob ,
897+ env $ rf $ parameter , env $ rf $ grouping
898+ ),
899+ session = session
896900 )
897901
898- # start logging
899- local $ start_logging <- local $ start_logging + 1
902+ if (is.null(local $ diyabc_run_process )) {
903+ local $ feedback <- tags $ p(tags $ div(
904+ icon(" warning" ),
905+ " Random Forest analysis did not start." ,
906+ style = " color: #F89406;"
907+ ))
908+ } else {
909+ # start logging
910+ local $ start_logging <- local $ start_logging + 1
911+ }
900912 })
901913
902914 # # monitor simulation run
0 commit comments