Skip to content

Error if cli_process_done() called before cli_process_start() #351

@lazappi

Description

@lazappi

Just noticed that if cli_process_done() is called before cli_process_start() has been run in the session there is an error which I think comes for failing to find a process ID.

cli::cli_process_done()
#> Error in if (is.na(id)) return(invisible()): argument is of length zero

Created on 2021-09-14 by the reprex package (v2.0.1)

Session info
sessioninfo::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value                                      
#>  version  R version 4.1.0 Patched (2021-05-19 r80339)
#>  os       macOS Catalina 10.15.7                     
#>  system   x86_64, darwin17.0                         
#>  ui       X11                                        
#>  language (EN)                                       
#>  collate  en_US.UTF-8                                
#>  ctype    en_US.UTF-8                                
#>  tz       Europe/Berlin                              
#>  date     2021-09-14                                 
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package     * version date       lib source           
#>  backports     1.2.1   2020-12-09 [1] standard (@1.2.1)
#>  cli           3.0.1   2021-07-17 [1] CRAN (R 4.1.0)   
#>  crayon        1.4.1   2021-02-08 [1] CRAN (R 4.1.0)   
#>  digest        0.6.27  2020-10-24 [1] CRAN (R 4.1.0)   
#>  ellipsis      0.3.2   2021-04-29 [1] CRAN (R 4.1.0)   
#>  evaluate      0.14    2019-05-28 [1] standard (@0.14) 
#>  fansi         0.5.0   2021-05-25 [1] CRAN (R 4.1.0)   
#>  fastmap       1.1.0   2021-01-25 [1] standard (@1.1.0)
#>  fs            1.5.0   2020-07-31 [1] standard (@1.5.0)
#>  glue          1.4.2   2020-08-27 [1] CRAN (R 4.1.0)   
#>  highr         0.9     2021-04-16 [1] standard (@0.9)  
#>  htmltools     0.5.2   2021-08-25 [1] CRAN (R 4.1.0)   
#>  knitr         1.34    2021-09-09 [1] CRAN (R 4.1.0)   
#>  lifecycle     1.0.0   2021-02-15 [1] CRAN (R 4.1.0)   
#>  magrittr      2.0.1   2020-11-17 [1] CRAN (R 4.1.0)   
#>  pillar        1.6.2   2021-07-29 [1] CRAN (R 4.1.0)   
#>  pkgconfig     2.0.3   2019-09-22 [1] CRAN (R 4.1.0)   
#>  purrr         0.3.4   2020-04-17 [1] standard (@0.3.4)
#>  reprex        2.0.1   2021-08-05 [1] CRAN (R 4.1.0)   
#>  rlang         0.4.11  2021-04-30 [1] CRAN (R 4.1.0)   
#>  rmarkdown     2.10    2021-08-06 [1] CRAN (R 4.1.0)   
#>  rstudioapi    0.13    2020-11-12 [1] standard (@0.13) 
#>  sessioninfo   1.1.1   2018-11-05 [1] standard (@1.1.1)
#>  stringi       1.7.4   2021-08-25 [1] CRAN (R 4.1.0)   
#>  stringr       1.4.0   2019-02-10 [1] CRAN (R 4.1.0)   
#>  styler        1.5.1   2021-07-13 [1] CRAN (R 4.1.0)   
#>  tibble        3.1.4   2021-08-25 [1] CRAN (R 4.1.0)   
#>  utf8          1.2.2   2021-07-24 [1] CRAN (R 4.1.0)   
#>  vctrs         0.3.8   2021-04-29 [1] CRAN (R 4.1.0)   
#>  withr         2.4.2   2021-04-18 [1] CRAN (R 4.1.0)   
#>  xfun          0.26    2021-09-14 [1] CRAN (R 4.1.0)   
#>  yaml          2.2.1   2020-02-01 [1] standard (@2.2.1)
#> 
#> [1] /Library/Frameworks/R.framework/Versions/4.1-bioc/Resources/library

This doesn't happen for cli_progress_done() so I'm guessing this isn't intended but maybe I'm wrong.

# This works fine with no error
cli::cli_progress_done()

Created on 2021-09-14 by the reprex package (v2.0.1)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugan unexpected problem or unintended behavior

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions