CRAN Package Check Results for Package delta.sharing

Last updated on 2026-11-09 01:52:14 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2.1 1696.02 79.80 1775.82 OK
r-devel-linux-x86_64-debian-gcc 0.2.1 1312.80 58.97 1371.77 ERROR
r-devel-linux-x86_64-fedora-clang 0.2.1 1000.00 OK
r-devel-linux-x86_64-fedora-gcc 0.2.1 982.00 57.44 1039.44 OK
r-devel-windows-x86_64 0.2.1 1481.00 351.00 1832.00 OK
r-patched-linux-x86_64 0.2.1 OK
r-release-linux-x86_64 0.2.1 1711.26 67.85 1779.11 OK
r-release-macos-arm64 0.2.1 385.00 -277.00 108.00 OK
r-release-macos-x86_64 0.2.1 1309.00 -631.00 678.00 OK
r-release-windows-x86_64 0.2.1 1253.00 299.00 1552.00 OK
r-oldrel-macos-arm64 0.2.1 483.00 -345.00 138.00 OK
r-oldrel-macos-x86_64 0.2.1 1296.00 -665.00 631.00 OK
r-oldrel-windows-x86_64 0.2.1 1466.00 359.00 1825.00 OK

Check Details

Version: 0.2.1
Check: tests
Result: ERROR Running ‘testthat.R’ [20s/22s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(delta.sharing) > > test_check("delta.sharing") Saving _problems/test-automatic-int64-247.R Saving _problems/test-duckdb-30.R Saving _problems/test-duckdb-30.R Saving _problems/test-duckdb-55.R Saving _problems/test-duckdb-55.R Saving _problems/test-duckdb-112.R Saving _problems/test-duckdb-112.R Saving _problems/test-duckdb-154.R Saving _problems/test-duckdb-154.R [ FAIL 9 | WARN 0 | SKIP 0 | PASS 989 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-automatic-int64.R:244:3'): automatic BIGINT conversion works through native Parquet reads ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(...) at test-automatic-int64.R:244:3 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-duckdb.R:22:3'): DuckDB queries lazy snapshot readers ────────── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─DBI::dbGetQuery(...) at test-duckdb.R:22:3 2. ├─DBI::dbGetQuery(...) 3. │ └─DBI (local) .local(conn, statement, ...) 4. │ ├─DBI::dbSendQuery(conn, statement, ...) 5. │ └─duckdb::dbSendQuery(conn, statement, ...) 6. │ └─duckdb (local) .local(conn, statement, ...) 7. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 8. │ └─duckdb:::duckdb_execute(res) 9. │ └─duckdb:::rethrow_rapi_execute(...) 10. │ ├─rlang::try_fetch(...) 11. │ │ ├─base::tryCatch(...) 12. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 13. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 14. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 15. │ │ └─base::withCallingHandlers(...) 16. │ └─duckdb:::rapi_execute(stmt, convert_opts) 17. ├─duckdb (local) `<fn>`(`<RcrdBtcR[,4]>`, 94850114340536, `<chr>`, TRUE) 18. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 19. │ └─arrow:::stop_if_no_datasets() 20. │ └─base::stop(...) 21. └─base::.handleSimpleError(...) 22. └─rlang (local) h(simpleError(msg, call)) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, call = call) ── Error ('test-duckdb.R:22:3'): DuckDB queries lazy snapshot readers ────────── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─DBI::dbGetQuery(...) at test-duckdb.R:22:3 2. ├─DBI::dbGetQuery(...) 3. │ └─DBI (local) .local(conn, statement, ...) 4. │ ├─DBI::dbSendQuery(conn, statement, ...) 5. │ └─duckdb::dbSendQuery(conn, statement, ...) 6. │ └─duckdb (local) .local(conn, statement, ...) 7. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 8. │ └─duckdb:::duckdb_execute(res) 9. │ └─duckdb:::rethrow_rapi_execute(...) 10. │ ├─rlang::try_fetch(...) 11. │ │ ├─base::tryCatch(...) 12. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 13. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 14. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 15. │ │ └─base::withCallingHandlers(...) 16. │ └─duckdb:::rapi_execute(stmt, convert_opts) 17. ├─duckdb (local) `<fn>`(...) 18. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 19. │ └─rlang:::signal_abort(cnd, .file) 20. │ └─base::signalCondition(cnd) 21. └─rlang (local) `<fn>`(`<dckdb_rr>`) 22. └─handlers[[1L]](cnd) 23. └─duckdb:::rethrow_error_from_rapi(e, call) 24. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-duckdb.R:52:3'): DuckDB queries eager Arrow tables ───────────── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─DBI::dbGetQuery(connection, "SELECT id, active FROM shared_orders WHERE active ORDER BY id") at test-duckdb.R:52:3 2. ├─DBI::dbGetQuery(connection, "SELECT id, active FROM shared_orders WHERE active ORDER BY id") 3. │ └─DBI (local) .local(conn, statement, ...) 4. │ ├─DBI::dbSendQuery(conn, statement, ...) 5. │ └─duckdb::dbSendQuery(conn, statement, ...) 6. │ └─duckdb (local) .local(conn, statement, ...) 7. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 8. │ └─duckdb:::duckdb_execute(res) 9. │ └─duckdb:::rethrow_rapi_execute(...) 10. │ ├─rlang::try_fetch(...) 11. │ │ ├─base::tryCatch(...) 12. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 13. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 14. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 15. │ │ └─base::withCallingHandlers(...) 16. │ └─duckdb:::rapi_execute(stmt, convert_opts) 17. ├─duckdb (local) `<fn>`(`<Table[,4]>`, 94850018253656, `<chr>`, TRUE) 18. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 19. │ └─arrow:::stop_if_no_datasets() 20. │ └─base::stop(...) 21. └─base::.handleSimpleError(...) 22. └─rlang (local) h(simpleError(msg, call)) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, call = call) ── Error ('test-duckdb.R:52:3'): DuckDB queries eager Arrow tables ───────────── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─DBI::dbGetQuery(connection, "SELECT id, active FROM shared_orders WHERE active ORDER BY id") at test-duckdb.R:52:3 2. ├─DBI::dbGetQuery(connection, "SELECT id, active FROM shared_orders WHERE active ORDER BY id") 3. │ └─DBI (local) .local(conn, statement, ...) 4. │ ├─DBI::dbSendQuery(conn, statement, ...) 5. │ └─duckdb::dbSendQuery(conn, statement, ...) 6. │ └─duckdb (local) .local(conn, statement, ...) 7. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 8. │ └─duckdb:::duckdb_execute(res) 9. │ └─duckdb:::rethrow_rapi_execute(...) 10. │ ├─rlang::try_fetch(...) 11. │ │ ├─base::tryCatch(...) 12. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 13. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 14. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 15. │ │ └─base::withCallingHandlers(...) 16. │ └─duckdb:::rapi_execute(stmt, convert_opts) 17. ├─duckdb (local) `<fn>`(...) 18. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 19. │ └─rlang:::signal_abort(cnd, .file) 20. │ └─base::signalCondition(cnd) 21. └─rlang (local) `<fn>`(`<dckdb_rr>`) 22. └─handlers[[1L]](cnd) 23. └─duckdb:::rethrow_error_from_rapi(e, call) 24. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-duckdb.R:109:5'): DuckDB early completion preserves outstanding Arrow reads ── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map(seq_len(20L), function(i) { stream <- native_snapshot_stream(table_location = log$path, batch_size = 2L) reader <- sharing_stream_to_arrow_reader(stream) connection <- DBI::dbConnect(duckdb::duckdb(shared_home = FALSE)) withr::defer(if (DBI::dbIsValid(connection)) { DBI::dbDisconnect(connection) }) duckdb::duckdb_register_arrow(connection, "shared_orders", reader) withr::defer(if (DBI::dbIsValid(connection)) { duckdb::duckdb_unregister_arrow(connection, "shared_orders") }) result <- DBI::dbGetQuery(connection, "SELECT * FROM shared_orders LIMIT 1") duckdb::duckdb_unregister_arrow(connection, "shared_orders") DBI::dbDisconnect(connection) result })`: i In index: 1. Caused by error in `duckdb_result()`: ! This build of the arrow package does not support Datasets ── Error ('test-duckdb.R:109:5'): DuckDB early completion preserves outstanding Arrow reads ── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map(seq_len(20L), function(i) { stream <- native_snapshot_stream(table_location = log$path, batch_size = 2L) reader <- sharing_stream_to_arrow_reader(stream) connection <- DBI::dbConnect(duckdb::duckdb(shared_home = FALSE)) withr::defer(if (DBI::dbIsValid(connection)) { DBI::dbDisconnect(connection) }) duckdb::duckdb_register_arrow(connection, "shared_orders", reader) withr::defer(if (DBI::dbIsValid(connection)) { duckdb::duckdb_unregister_arrow(connection, "shared_orders") }) result <- DBI::dbGetQuery(connection, "SELECT * FROM shared_orders LIMIT 1") duckdb::duckdb_unregister_arrow(connection, "shared_orders") DBI::dbDisconnect(connection) result })`: i In index: 1. Caused by error in `duckdb_result()`: ! Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID ── Error ('test-duckdb.R:146:3'): DuckDB queries CDF metadata columns ────────── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─DBI::dbGetQuery(...) at test-duckdb.R:146:3 2. ├─DBI::dbGetQuery(...) 3. │ └─DBI (local) .local(conn, statement, ...) 4. │ ├─DBI::dbSendQuery(conn, statement, ...) 5. │ └─duckdb::dbSendQuery(conn, statement, ...) 6. │ └─duckdb (local) .local(conn, statement, ...) 7. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 8. │ └─duckdb:::duckdb_execute(res) 9. │ └─duckdb:::rethrow_rapi_execute(...) 10. │ ├─rlang::try_fetch(...) 11. │ │ ├─base::tryCatch(...) 12. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 13. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 14. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 15. │ │ └─base::withCallingHandlers(...) 16. │ └─duckdb:::rapi_execute(stmt, convert_opts) 17. ├─duckdb (local) `<fn>`(`<RcrdBtcR[,4]>`, 94850114303928, "_change_type", TRUE) 18. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 19. │ └─arrow:::stop_if_no_datasets() 20. │ └─base::stop(...) 21. └─base::.handleSimpleError(...) 22. └─rlang (local) h(simpleError(msg, call)) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, call = call) ── Error ('test-duckdb.R:146:3'): DuckDB queries CDF metadata columns ────────── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─DBI::dbGetQuery(...) at test-duckdb.R:146:3 2. ├─DBI::dbGetQuery(...) 3. │ └─DBI (local) .local(conn, statement, ...) 4. │ ├─DBI::dbSendQuery(conn, statement, ...) 5. │ └─duckdb::dbSendQuery(conn, statement, ...) 6. │ └─duckdb (local) .local(conn, statement, ...) 7. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 8. │ └─duckdb:::duckdb_execute(res) 9. │ └─duckdb:::rethrow_rapi_execute(...) 10. │ ├─rlang::try_fetch(...) 11. │ │ ├─base::tryCatch(...) 12. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 13. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 14. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 15. │ │ └─base::withCallingHandlers(...) 16. │ └─duckdb:::rapi_execute(stmt, convert_opts) 17. ├─duckdb (local) `<fn>`(...) 18. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 19. │ └─rlang:::signal_abort(cnd, .file) 20. │ └─base::signalCondition(cnd) 21. └─rlang (local) `<fn>`(`<dckdb_rr>`) 22. └─handlers[[1L]](cnd) 23. └─duckdb:::rethrow_error_from_rapi(e, call) 24. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) [ FAIL 9 | WARN 0 | SKIP 0 | PASS 989 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc