Thanks Mike and Hervé for the answers!

I’ll give it a go.

Best,

Nico

> On 4 Nov 2021, at 23:02, Mike Smith <grimbo...@gmail.com> wrote:
> 
> Hi Nico,
> 
> Please try changing your calls to useMart() to useEnsembl().  That function 
> has some checking that should detect this problem (it's real for all Ubuntu 
> 20.04 users, plus various other Linux distros) and will try to apply the 
> appropriate fix in the background.  There's some further suggestions in the 
> biomaRt vignette at if that doesn't work - 
> https://bioconductor.org/packages/release/bioc/vignettes/biomaRt/inst/doc/accessing_ensembl.html#connection-troubleshooting
>  
> 
> The weird certificates that produce the issue are only on the Ensembl mirror 
> sites, so it should not happen with the default arguments to useMart(), but 
> if biomaRt finds it's taking > 10 seconds to get a response it will see if 
> one of the mirrors is more responsive.  That's why it might take a variable 
> number of tries before reproducing the problem.
> 
> Best,
> Mike
> 
> On Thu, 4 Nov 2021 at 20:42, Hervé Pagès <hpages.on.git...@gmail.com> wrote:
> Hi Nico,
> 
> This looks like the usual flakiness of the Ensembl Mart service. I see 
> these errors on the build report every day for various packages. The 
> exact set of packages varies.
> 
> I can reproduce on my laptop (Ubuntu 21.04):
> 
>    > library(biomaRt)
> 
>    > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
> 
>    > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
> 
>    > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
> 
>    Ensembl site unresponsive, trying uswest mirror
> 
>    Error in curl::curl_fetch_memory(url, handle = handle) :
> 
>      SSL certificate problem: unable to get local issuer certificate
> 
> 
> See my sessionInfo() below.
> 
> Note that I had to try 3 times before getting the error.
> 
> I can also reproduce this with the Docker container for RELEASE_3_14 but 
> this time it took me 12 attempts:
> 
>  > library(biomaRt)
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
>  > ensembl <- useMart(biomart = "ensembl", dataset = 
> "dmelanogaster_gene_ensembl")
> Ensembl site unresponsive, trying asia mirror
> Error in curl::curl_fetch_memory(url, handle = handle) :
>    SSL certificate problem: unable to get local issuer certificate
> 
> See my sessionInfo() below.
> 
> I'm not sure there's something we can do on our Linux builders about 
> this, or if it would be a good idea at all to try to do something (the 
> problem is real and can affect anybody using Ubuntu). Maybe discuss this 
> with Mike Smith by opening an issue here 
> https://github.com/grimbough/biomaRt
> 
> Best,
> H.
> 
> 
> sessionInfo() for my laptop session:
> 
> 
> R version 4.1.1 (2021-08-10)
> 
> Platform: x86_64-pc-linux-gnu (64-bit)
> 
> Running under: Ubuntu 21.04
> 
> 
> 
> Matrix products: default
> 
> BLAS:   /home/hpages/R/R-4.1.1/lib/libRblas.so
> 
> LAPACK: /home/hpages/R/R-4.1.1/lib/libRlapack.so
> 
> 
> 
> locale:
> 
>   [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
> 
>   [3] LC_TIME=en_GB              LC_COLLATE=en_US.UTF-8
> 
>   [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8
> 
>   [7] LC_PAPER=en_US.UTF-8       LC_NAME=C
> 
>   [9] LC_ADDRESS=C               LC_TELEPHONE=C
> 
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
> 
> 
> 
> attached base packages:
> 
> [1] stats     graphics  grDevices utils     datasets  methods   base
> 
> 
> 
> other attached packages:
> 
> [1] biomaRt_2.50.0
> 
> 
> 
> loaded via a namespace (and not attached):
> 
>   [1] KEGGREST_1.34.0        progress_1.2.2         tidyselect_1.1.1
> 
>   [4] purrr_0.3.4            vctrs_0.3.8            generics_0.1.1
> 
>   [7] stats4_4.1.1           BiocFileCache_2.2.0    utf8_1.2.2
> 
> [10] blob_1.2.2             XML_3.99-0.8           rlang_0.4.12
> 
> [13] pillar_1.6.4           glue_1.4.2             DBI_1.1.1
> 
> [16] rappdirs_0.3.3         BiocGenerics_0.40.0    bit64_4.0.5
> 
> [19] dbplyr_2.1.1           GenomeInfoDbData_1.2.7 lifecycle_1.0.1
> 
> [22] stringr_1.4.0          zlibbioc_1.40.0        Biostrings_2.62.0
> 
> [25] memoise_2.0.0          Biobase_2.54.0         IRanges_2.28.0
> 
> [28] fastmap_1.1.0          GenomeInfoDb_1.30.0    curl_4.3.2
> 
> [31] AnnotationDbi_1.56.0   fansi_0.5.0            Rcpp_1.0.7
> 
> [34] filelock_1.0.2         cachem_1.0.6           S4Vectors_0.32.0
> 
> [37] XVector_0.34.0         bit_4.0.4              hms_1.1.1
> 
> [40] png_0.1-7              digest_0.6.28          stringi_1.7.5
> 
> [43] dplyr_1.0.7            tools_4.1.1            bitops_1.0-7
> 
> [46] magrittr_2.0.1         RCurl_1.98-1.5         RSQLite_2.2.8
> 
> [49] tibble_3.1.5           crayon_1.4.1           pkgconfig_2.0.3
> 
> [52] ellipsis_0.3.2         xml2_1.3.2             prettyunits_1.1.1
> 
> [55] assertthat_0.2.1       httr_1.4.2             rstudioapi_0.13
> 
> [58] R6_2.5.1               compiler_4.1.1
> 
> 
> 
> sessionInfo() on my Docker session:
> 
> R version 4.1.1 (2021-08-10)
> Platform: x86_64-pc-linux-gnu (64-bit)
> Running under: Ubuntu 20.04.3 LTS
> 
> Matrix products: default
> BLAS/LAPACK: 
> /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.8.so
> 
> locale:
>   [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
>   [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
>   [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=C
>   [7] LC_PAPER=en_US.UTF-8       LC_NAME=C
>   [9] LC_ADDRESS=C               LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
> 
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
> 
> other attached packages:
> [1] biomaRt_2.50.0      BiocManager_1.30.16
> 
> loaded via a namespace (and not attached):
>   [1] KEGGREST_1.34.0        progress_1.2.2         tidyselect_1.1.1
>   [4] purrr_0.3.4            vctrs_0.3.8            generics_0.1.1
>   [7] stats4_4.1.1           BiocFileCache_2.2.0    utf8_1.2.2
> [10] blob_1.2.2             XML_3.99-0.8           rlang_0.4.12
> [13] pillar_1.6.4           glue_1.4.2             DBI_1.1.1
> [16] rappdirs_0.3.3         BiocGenerics_0.40.0    bit64_4.0.5
> [19] dbplyr_2.1.1           GenomeInfoDbData_1.2.7 lifecycle_1.0.1
> [22] stringr_1.4.0          zlibbioc_1.40.0        Biostrings_2.62.0
> [25] memoise_2.0.0          Biobase_2.54.0         IRanges_2.28.0
> [28] fastmap_1.1.0          GenomeInfoDb_1.30.0    curl_4.3.2
> [31] AnnotationDbi_1.56.1   fansi_0.5.0            Rcpp_1.0.7
> [34] filelock_1.0.2         cachem_1.0.6           S4Vectors_0.32.0
> [37] XVector_0.34.0         bit_4.0.4              hms_1.1.1
> [40] png_0.1-7              digest_0.6.28          stringi_1.7.5
> [43] dplyr_1.0.7            tools_4.1.1            bitops_1.0-7
> [46] magrittr_2.0.1         RCurl_1.98-1.5         RSQLite_2.2.8
> [49] tibble_3.1.5           crayon_1.4.2           pkgconfig_2.0.3
> [52] ellipsis_0.3.2         xml2_1.3.2             prettyunits_1.1.1
> [55] assertthat_0.2.1       httr_1.4.2             rstudioapi_0.13
> [58] R6_2.5.1               compiler_4.1.1
> 
> 
> On 03/11/2021 15:15, Nicolas Delhomme wrote:
> > Hej!
> > 
> > The easyRNASeq package fails with the following error on nebbiolo2:
> > 
> > easyRNASeq RUnit Tests - 20 test functions, 1 error, 0 failures
> > ERROR in test_getAnnotation_BiomaRt: Error in h(simpleError(msg, call)) :
> >    error in evaluating the argument 'table' in selecting a method for 
> > function '%in%': SSL certificate problem: unable to get local issuer 
> > certificate
> > 
> > Not exactly sure what I can do about that.
> > 
> > Best,
> > 
> > Nico
> > _______________________________________________
> > Bioc-devel@r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/bioc-devel
> > 
> 
> -- 
> Hervé Pagès
> 
> Bioconductor Core Team
> hpages.on.git...@gmail.com
> 
> _______________________________________________
> Bioc-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to