Hello!
I am working with the public Sentinel-2 bucket ( https://console.cloud.google.com/storage/browser/gcp-public-data-sentinel-2 , https://console.cloud.google.com/marketplace/product/esa-public-data/sentinel2?project=rivcmonitor ).
and before the last update the following code was working:
library(googleCloudStorageR )
gcs_auth(json_file = gcs_json )
gcs_sentinel2_bucket <- gcs_get_bucket(bucket = " gcp-public-data-sentinel-2" )
entries <- gcs_list_objects(
bucket = " gcp-public-data-sentinel-2" ,
detail = " more" ,
prefix = " L2/tiles/38/U/PF/" ,
delimiter = " /" ,
versions = FALSE )
That code successfully return a data frame with all folders of sentinel2 scenes (https://console.cloud.google.com/storage/browser/gcp-public-data-sentinel-2/L2/tiles/38/U/PF )
Now it returns an error:
Warning
ℹ 2026-03-13 17:04:06.331419 > No objects found
Error in data.frame(..., check.names = FALSE) :
arguments imply differing number of rows: 0, 1
However, the code without delimiter works as expected:
entries <- gcs_list_objects(
bucket = " gcp-public-data-sentinel-2" ,
detail = " more" ,
prefix = " L2/tiles/38/U/PF/" ,
delimiter = NULL ,
versions = FALSE )
head(entries , 3 )
returns:
name
1 L2 / tiles / 38 / U / PF / S2A_MSIL2A_20170915T081001_N0500_R078_T38UPF_20231014T055905.SAFE / DATASTRIP / DS_S2RP_20231014T055905_S20170915T081416 / MTD_DS.xml
2 L2 / tiles / 38 / U / PF / S2A_MSIL2A_20170915T081001_N0500_R078_T38UPF_20231014T055905.SAFE / DATASTRIP / DS_S2RP_20231014T055905_S20170915T081416 / QI_DATA / FORMAT_CORRECTNESS.xml
3 L2 / tiles / 38 / U / PF / S2A_MSIL2A_20170915T081001_N0500_R078_T38UPF_20231014T055905.SAFE / DATASTRIP / DS_S2RP_20231014T055905_S20170915T081416 / QI_DATA / GENERAL_QUALITY.xml
size bucket contentType timeCreated updated storageClass
1 23 Mb gcp - public - data - sentinel - 2 text / xml 2025 - 11 - 15 19 : 49 : 45 2025 - 11 - 15 19 : 49 : 45 STANDARD
2 3.9 Kb gcp - public - data - sentinel - 2 text / xml 2025 - 11 - 15 19 : 49 : 45 2025 - 11 - 15 19 : 49 : 45 STANDARD
3 5.7 Kb gcp - public - data - sentinel - 2 text / xml 2025 - 11 - 15 19 : 49 : 45 2025 - 11 - 15 19 : 49 : 45 STANDARD
My sessionInfo()
R version 4.5.3 (2026-03-11)
Platform: x86_64-pc-linux-gnu
Running under: Debian GNU/Linux 12 (bookworm)
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/openblas/libblas.so.3
LAPACK: /usr/lib/x86_64-linux-gnu/libopenblasp-r0.3.5.so; LAPACK version 3.8.0
locale:
[1] LC_CTYPE=C.UTF-8 LC_NUMERIC=C LC_TIME=C.UTF-8 LC_COLLATE=C.UTF-8 LC_MONETARY=C.UTF-8 LC_MESSAGES=C.UTF-8 LC_PAPER=C.UTF-8
[8] LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C
time zone: Europe/Moscow
tzcode source: system (glibc)
attached base packages:
[1] tools stats graphics grDevices utils datasets methods base
other attached packages:
[1] arrow_23.0.1.1 clue_0.3-67 ranger_0.18.0 rstac_1.0.1 xml2_1.5.2 tibble_3.3.1
[7] terra_1.9-1 stringr_1.6.0 stringi_1.8.7 sf_1.1-0 s2_1.1.9 RSQLite_2.4.6
[13] rmapshaper_0.6.0 purrr_1.2.1 progressr_0.18.0 openxlsx_4.2.8.1 openssl_2.3.5 magrittr_2.0.4
[19] lwgeom_0.2-15 lubridate_1.9.5 logging_0.10-108 jsonlite_2.0.0 httr2_1.2.2 googleCloudStorageR_0.7.0
[25] ggplot2_4.0.2 furrr_0.3.1 future_1.69.0 exactextractr_0.10.1 duckdb_1.4.4 dplyr_1.2.0
[31] DBI_1.3.0 cowplot_1.2.0 aws.s3_0.3.22
loaded via a namespace (and not attached):
[1] tidyselect_1.2.1 farver_2.1.2 blob_1.3.0 S7_0.2.1 fastmap_1.2.0 digest_0.6.39 timechange_0.4.0 lifecycle_1.0.5
[9] cluster_2.1.8.2 googleAuthR_2.0.2.1 compiler_4.5.3 rlang_1.1.7 utf8_1.2.6 yaml_2.3.12 askpass_1.2.1 bit_4.6.0
[17] sp_2.2-1 classInt_0.4-11 curl_7.0.0 aws.signature_0.6.0 RColorBrewer_1.1-3 KernSmooth_2.23-26 withr_3.0.2 grid_4.5.3
[25] e1071_1.7-17 globals_0.19.0 scales_1.4.0 cli_3.6.5 crayon_1.5.3 generics_0.1.4 otel_0.2.0 rstudioapi_0.18.0
[33] httr_1.4.8 cachem_1.1.0 proxy_0.4-29 assertthat_0.2.1 parallel_4.5.3 base64enc_0.1-6 vctrs_0.7.1 V8_8.0.1
[41] Matrix_1.7-4 bit64_4.6.0-1 listenv_0.10.0 jpeg_0.1-11 units_1.0-0 glue_1.8.0 parallelly_1.46.1 codetools_0.2-20
[49] gtable_0.3.6 raster_3.6-32 pillar_1.11.1 rappdirs_0.3.4 R6_2.6.1 wk_0.9.5 lattice_0.22-9 png_0.1-8
[57] memoise_2.0.1 gargle_1.6.1 class_7.3-23 Rcpp_1.1.1 zip_2.3.3 fs_1.6.7 pkgconfig_2.0.3
Hello!
I am working with the public Sentinel-2 bucket ( https://console.cloud.google.com/storage/browser/gcp-public-data-sentinel-2 , https://console.cloud.google.com/marketplace/product/esa-public-data/sentinel2?project=rivcmonitor ).
and before the last update the following code was working:
That code successfully return a data frame with all folders of sentinel2 scenes (https://console.cloud.google.com/storage/browser/gcp-public-data-sentinel-2/L2/tiles/38/U/PF)
Now it returns an error:
Warning
ℹ 2026-03-13 17:04:06.331419 > No objects found
Error in data.frame(..., check.names = FALSE) :
arguments imply differing number of rows: 0, 1
However, the code without delimiter works as expected:
returns:
My sessionInfo()
R version 4.5.3 (2026-03-11)
Platform: x86_64-pc-linux-gnu
Running under: Debian GNU/Linux 12 (bookworm)
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/openblas/libblas.so.3
LAPACK: /usr/lib/x86_64-linux-gnu/libopenblasp-r0.3.5.so; LAPACK version 3.8.0
locale:
[1] LC_CTYPE=C.UTF-8 LC_NUMERIC=C LC_TIME=C.UTF-8 LC_COLLATE=C.UTF-8 LC_MONETARY=C.UTF-8 LC_MESSAGES=C.UTF-8 LC_PAPER=C.UTF-8
[8] LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C
time zone: Europe/Moscow
tzcode source: system (glibc)
attached base packages:
[1] tools stats graphics grDevices utils datasets methods base
other attached packages:
[1] arrow_23.0.1.1 clue_0.3-67 ranger_0.18.0 rstac_1.0.1 xml2_1.5.2 tibble_3.3.1
[7] terra_1.9-1 stringr_1.6.0 stringi_1.8.7 sf_1.1-0 s2_1.1.9 RSQLite_2.4.6
[13] rmapshaper_0.6.0 purrr_1.2.1 progressr_0.18.0 openxlsx_4.2.8.1 openssl_2.3.5 magrittr_2.0.4
[19] lwgeom_0.2-15 lubridate_1.9.5 logging_0.10-108 jsonlite_2.0.0 httr2_1.2.2 googleCloudStorageR_0.7.0
[25] ggplot2_4.0.2 furrr_0.3.1 future_1.69.0 exactextractr_0.10.1 duckdb_1.4.4 dplyr_1.2.0
[31] DBI_1.3.0 cowplot_1.2.0 aws.s3_0.3.22
loaded via a namespace (and not attached):
[1] tidyselect_1.2.1 farver_2.1.2 blob_1.3.0 S7_0.2.1 fastmap_1.2.0 digest_0.6.39 timechange_0.4.0 lifecycle_1.0.5
[9] cluster_2.1.8.2 googleAuthR_2.0.2.1 compiler_4.5.3 rlang_1.1.7 utf8_1.2.6 yaml_2.3.12 askpass_1.2.1 bit_4.6.0
[17] sp_2.2-1 classInt_0.4-11 curl_7.0.0 aws.signature_0.6.0 RColorBrewer_1.1-3 KernSmooth_2.23-26 withr_3.0.2 grid_4.5.3
[25] e1071_1.7-17 globals_0.19.0 scales_1.4.0 cli_3.6.5 crayon_1.5.3 generics_0.1.4 otel_0.2.0 rstudioapi_0.18.0
[33] httr_1.4.8 cachem_1.1.0 proxy_0.4-29 assertthat_0.2.1 parallel_4.5.3 base64enc_0.1-6 vctrs_0.7.1 V8_8.0.1
[41] Matrix_1.7-4 bit64_4.6.0-1 listenv_0.10.0 jpeg_0.1-11 units_1.0-0 glue_1.8.0 parallelly_1.46.1 codetools_0.2-20
[49] gtable_0.3.6 raster_3.6-32 pillar_1.11.1 rappdirs_0.3.4 R6_2.6.1 wk_0.9.5 lattice_0.22-9 png_0.1-8
[57] memoise_2.0.1 gargle_1.6.1 class_7.3-23 Rcpp_1.1.1 zip_2.3.3 fs_1.6.7 pkgconfig_2.0.3