Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-10834

[R] Fix print method for SubTreeFileSystem

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 2.0.0
    • 3.0.0
    • R
    • R version 4.0.3 (2020-10-10)
      Platform: x86_64-pc-linux-gnu (64-bit)
      Running under: Ubuntu 18.04.3
      Running as a container in AWS fargate.

    Description

       

      arrow::arrow_with_s3()

       returns TRUE.

      arrow::s3_bucket("<bucket name>", role_arn="<role with permission>")

       causes the error:

       

       

      ERROR while rich displaying an object: Error in get(name, x$base_fs): object '.class_title' not found
      Traceback:
      1. FUN(X[[i]], ...)
      2. tryCatch(withCallingHandlers({
       . if (!mime %in% names(repr::mime2repr)) 
       . stop("No repr_* for mimetype ", mime, " in repr::mime2repr")
       . rpr <- repr::mime2repr[[mime]](obj)
       . if (is.null(rpr)) 
       . return(NULL)
       . prepare_content(is.raw(rpr), rpr)
       . }, error = error_handler), error = outer_handler)
      3. tryCatchList(expr, classes, parentenv, handlers)
      4. tryCatchOne(expr, names, parentenv, handlers[[1L]])
      5. doTryCatch(return(expr), name, parentenv, handler)
      6. withCallingHandlers({
       . if (!mime %in% names(repr::mime2repr)) 
       . stop("No repr_* for mimetype ", mime, " in repr::mime2repr")
       . rpr <- repr::mime2repr[[mime]](obj)
       . if (is.null(rpr)) 
       . return(NULL)
       . prepare_content(is.raw(rpr), rpr)
       . }, error = error_handler)
      7. repr::mime2repr[[mime]](obj)
      8. repr_text.default(obj)
      9. paste(capture.output(print(obj)), collapse = "\n")
      10. capture.output(print(obj))
      11. evalVis(expr)
      12. withVisible(eval(expr, pf))
      13. eval(expr, pf)
      14. eval(expr, pf)
      15. print(obj)
      16. print.R6(obj)
      17. .subset2(x, "print")(...)
      18. self$.class_title
      19. `$.SubTreeFileSystem`(self, .class_title)
      20. get(name, x$base_fs)
       
      

       

      SessionInfo()

       

      R version 4.0.3 (2020-10-10)
      Platform: x86_64-pc-linux-gnu (64-bit)
      Running under: Ubuntu 18.04.3 LTS
      Matrix products: default
      BLAS: /usr/lib/x86_64-linux-gnu/openblas/libblas.so.3
      LAPACK: /usr/lib/x86_64-linux-gnu/libopenblasp-r0.2.20.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=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] dtplyr_1.0.1 dplyr_1.0.2
      loaded via a namespace (and not attached):
       [1] magrittr_2.0.1 tidyselect_1.1.0 bit_4.0.4 uuid_0.1-4 
       [5] R6_2.5.0 rlang_0.4.9 tools_4.0.3 data.table_1.13.2
       [9] arrow_2.0.0 htmltools_0.5.0 ellipsis_0.3.1 bit64_4.0.5 
      [13] digest_0.6.27 assertthat_0.2.1 tibble_3.0.4 lifecycle_0.2.0 
      [17] crayon_1.3.4 IRdisplay_0.7.0 purrr_0.3.4 repr_1.1.0 
      [21] base64enc_0.1-3 vctrs_0.3.5 IRkernel_1.1.1 glue_1.4.2 
      [25] evaluate_0.14 pbdZMQ_0.3-3.1 compiler_4.0.3 pillar_1.4.7 
      [29] generics_0.1.0 jsonlite_1.7.1 pkgconfig_2.0.3
      

       

       

      I had to use the work-around documented here: https://issues.apache.org/jira/browse/ARROW-10371?jql=project%20%3D%20ARROW%20AND%20text%20~%20%22libcurl4-openssl-dev%22 (Download cmake 3.19.1, build it, and set CMAKE=<build location>.) to install arrow.

       

      I'm sorry I don't have more ideas about the error. Without reading the code I'm not even sure what's going on in this part of the code.

      Attachments

        Issue Links

          Activity

            People

              icook Ian Cook
              GabeTheEngineer Gabriel Bassett
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 40m
                  40m