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

[R] Fix print method for SubTreeFileSystem

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: 3.0.0
    • Component/s: R
    • Environment:
      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

              • Assignee:
                icook Ian Cook
                Reporter:
                GabeTheEngineer Gabriel Bassett
              • Votes:
                0 Vote for this issue
                Watchers:
                3 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