CRAN Package Check Results for Package overtureR

Last updated on 2026-10-10 16:51:23 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2.5 4.32 47.66 51.98 OK
r-devel-linux-x86_64-debian-gcc 0.3.1 3.38 59.68 63.06 OK
r-devel-linux-x86_64-fedora-clang 0.3.1 48.67 ERROR
r-devel-linux-x86_64-fedora-gcc 0.3.1 58.18 OK
r-devel-windows-x86_64 0.2.5 6.00 67.00 73.00 OK
r-patched-linux-x86_64 0.2.5 3.48 40.69 44.17 OK
r-release-linux-x86_64 0.2.5 OK
r-release-macos-arm64 0.3.1 1.00 29.00 30.00 OK
r-release-macos-x86_64 0.3.1 4.00 174.00 178.00 OK
r-release-windows-x86_64 0.2.5 5.00 60.00 65.00 OK
r-oldrel-macos-arm64 0.3.1 2.00 40.00 42.00 OK
r-oldrel-macos-x86_64 0.3.1 3.00 209.00 212.00 OK
r-oldrel-windows-x86_64 0.3.1 11.00 108.00 119.00 OK

Check Details

Version: 0.3.1
Check: tests
Result: ERROR Running ‘spelling.R’ Running ‘testthat.R’ [11s/18s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(overtureR) > > test_check("overtureR") duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. Saving _problems/test-open_curtain-23.R Saving _problems/test-open_curtain-35.R Saving _problems/test-open_curtain-46.R Saving _problems/test-open_curtain-56.R Saving _problems/test-open_curtain-71.R Saving _problems/test-open_curtain-85.R Saving _problems/test-open_curtain-115.R Saving _problems/test-open_curtain-127.R Saving _problems/test-open_curtain-139.R Saving _problems/test-open_curtain-158.R Saving _problems/test-open_curtain-164.R Saving _problems/test-open_curtain-183.R Saving _problems/test-open_curtain-200.R Saving _problems/test-open_curtain-233.R Saving _problems/test-open_curtain-273.R Saving _problems/test-open_curtain-287.R Saving _problems/test-open_curtain-311.R Saving _problems/test-open_curtain-320.R Saving _problems/test-open_curtain-339.R Saving _problems/test-open_curtain-357.R Saving _problems/test-open_curtain-385.R Saving _problems/test-open_curtain-406.R Saving _problems/test-open_curtain-420.R Saving _problems/test-open_curtain-430.R Saving _problems/test-open_curtain-442.R Saving _problems/test-open_curtain-451.R Saving _problems/test-open_curtain-461.R Saving _problems/test-record-3.R Saving _problems/test-record-29.R Saving _problems/test-record-43.R Saving _problems/test-record-55.R Saving _problems/test-record-76.R Saving _problems/test-record-90.R Saving _problems/test-record-129.R Saving _problems/test-record-164.R Saving _problems/test-record-180.R Saving _problems/test-record-192.R Saving _problems/test-sf_methods-3.R Saving _problems/test-sf_methods-10.R Saving _problems/test-sql_builders-43.R Saving _problems/test-sql_builders-66.R Saving _problems/test-sql_builders-84.R Saving _problems/test-sql_builders-125.R Saving _problems/test-sql_builders-208.R Saving _problems/test-stac-7.R Saving _problems/test-stac-14.R Saving _problems/test-stac-24.R Saving _problems/test-stac-41.R Saving _problems/test-stac-50.R Saving _problems/test-stac-65.R Saving _problems/test-stac-86.R duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. Saving _problems/test-stac-117.R Saving _problems/test-stac-158.R Saving _problems/test-stac-206.R duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. duckdb is storing downloaded extensions and secrets under ~/.duckdb: i /data/localhost/ripley/.duckdb This persists across sessions and is shared with the DuckDB CLI and other clients. i Run duckdb(shared_home = FALSE) to use a temporary directory instead. i See ?duckdb_storage for details and alternatives. duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). * INSTALL/LOAD of an extension will error, and automatic extension loading is off. i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). i See ?duckdb for details. Saving _problems/test-stage_conn-100.R [ FAIL 55 | WARN 0 | SKIP 5 | PASS 90 ] ══ Skipped tests (5) ═══════════════════════════════════════════════════════════ • On CRAN (4): 'test-live.R:5:3', 'test-live.R:25:3', 'test-live.R:54:3', 'test-sql_builders.R:48:1' • duckdb extensions unavailable: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. (1): 'test-open_curtain.R:2:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-open_curtain.R:23:3'): open_curtain reads only the files whose bbox touches the filter ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn, tablename = "pruned") at test-open_curtain.R:23:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:35:3'): options(overturer_prune = FALSE) reads the whole partition ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn, tablename = "wildcard") at test-open_curtain.R:35:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:43:3'): no spatial filter means no pruning and no bbox clause ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR::open_curtain(...) at test-open_curtain.R:43:3 2. │ └─overtureR:::config_extensions(conn) 3. │ ├─DBI::dbExecute(conn, queries) 4. │ └─DBI::dbExecute(conn, queries) 5. │ ├─DBI::dbSendStatement(conn, statement, ...) 6. │ └─DBI::dbSendStatement(conn, statement, ...) 7. │ ├─DBI::dbSendQuery(conn, statement, ...) 8. │ └─duckdb::dbSendQuery(conn, statement, ...) 9. │ └─duckdb (local) .local(conn, statement, ...) 10. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 11. │ ├─rlang::try_fetch(...) 12. │ │ ├─base::tryCatch(...) 13. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 14. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 16. │ │ └─base::withCallingHandlers(...) 17. │ └─duckdb:::rapi_prepare(conn, query, env) 18. ├─duckdb (local) `<fn>`("load_extension", "") 19. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 20. │ └─rlang:::signal_abort(cnd, .file) 21. │ └─base::signalCondition(cnd) 22. └─rlang (local) `<fn>`(`<dckdb_rr>`) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:56:3'): pruned and unpruned queries return the same rows ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("place", conn = conn) at test-open_curtain.R:56:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:69:3'): a filter touching no file returns zero rows quickly ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain(...) at test-open_curtain.R:69:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:82:3'): type = '*' reads every type in the theme ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR::open_curtain(...) at test-open_curtain.R:82:3 2. │ └─overtureR:::config_extensions(conn) 3. │ ├─DBI::dbExecute(conn, queries) 4. │ └─DBI::dbExecute(conn, queries) 5. │ ├─DBI::dbSendStatement(conn, statement, ...) 6. │ └─DBI::dbSendStatement(conn, statement, ...) 7. │ ├─DBI::dbSendQuery(conn, statement, ...) 8. │ └─duckdb::dbSendQuery(conn, statement, ...) 9. │ └─duckdb (local) .local(conn, statement, ...) 10. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 11. │ ├─rlang::try_fetch(...) 12. │ │ ├─base::tryCatch(...) 13. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 14. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 16. │ │ └─base::withCallingHandlers(...) 17. │ └─duckdb:::rapi_prepare(conn, query, env) 18. ├─duckdb (local) `<fn>`("load_extension", "") 19. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 20. │ └─rlang:::signal_abort(cnd, .file) 21. │ └─base::signalCondition(cnd) 22. └─rlang (local) `<fn>`(`<dckdb_rr>`) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:115:3'): as_sf = TRUE collects straight to sf ─── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn, as_sf = TRUE) at test-open_curtain.R:115:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:125:3'): mode = 'table' materializes the data in duckdb ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain(...) at test-open_curtain.R:125:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:136:3'): read_opts are passed to read_parquet ─── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain(...) at test-open_curtain.R:136:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:152:3'): the deprecated bbox argument still works, with a warning ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─testthat::expect_warning(...) at test-open_curtain.R:152:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─overtureR::open_curtain(...) 8. │ └─overtureR:::config_extensions(conn) 9. │ ├─DBI::dbExecute(conn, queries) 10. │ └─DBI::dbExecute(conn, queries) 11. │ ├─DBI::dbSendStatement(conn, statement, ...) 12. │ └─DBI::dbSendStatement(conn, statement, ...) 13. │ ├─DBI::dbSendQuery(conn, statement, ...) 14. │ └─duckdb::dbSendQuery(conn, statement, ...) 15. │ └─duckdb (local) .local(conn, statement, ...) 16. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_prepare(conn, query, env) 24. ├─duckdb (local) `<fn>`("load_extension", "") 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:164:3'): tablename defaults avoid clobbering an existing view ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-open_curtain.R:164:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:177:3'): an unnamed numeric bbox gives a clear error ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-open_curtain.R:177:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─overtureR::open_curtain(...) 8. │ └─overtureR:::config_extensions(conn) 9. │ ├─DBI::dbExecute(conn, queries) 10. │ └─DBI::dbExecute(conn, queries) 11. │ ├─DBI::dbSendStatement(conn, statement, ...) 12. │ └─DBI::dbSendStatement(conn, statement, ...) 13. │ ├─DBI::dbSendQuery(conn, statement, ...) 14. │ └─duckdb::dbSendQuery(conn, statement, ...) 15. │ └─duckdb (local) .local(conn, statement, ...) 16. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_prepare(conn, query, env) 24. ├─duckdb (local) `<fn>`("load_extension", "") 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:200:3'): release is taken from the argument, the option, or the catalog ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR::open_curtain("building", fixture_bbox, conn = conn) at test-open_curtain.R:200:3 2. │ └─overtureR:::config_extensions(conn) 3. │ ├─DBI::dbExecute(conn, queries) 4. │ └─DBI::dbExecute(conn, queries) 5. │ ├─DBI::dbSendStatement(conn, statement, ...) 6. │ └─DBI::dbSendStatement(conn, statement, ...) 7. │ ├─DBI::dbSendQuery(conn, statement, ...) 8. │ └─duckdb::dbSendQuery(conn, statement, ...) 9. │ └─duckdb (local) .local(conn, statement, ...) 10. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 11. │ ├─rlang::try_fetch(...) 12. │ │ ├─base::tryCatch(...) 13. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 14. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 16. │ │ └─base::withCallingHandlers(...) 17. │ └─duckdb:::rapi_prepare(conn, query, env) 18. ├─duckdb (local) `<fn>`("load_extension", "") 19. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 20. │ └─rlang:::signal_abort(cnd, .file) 21. │ └─base::signalCondition(cnd) 22. └─rlang (local) `<fn>`(`<dckdb_rr>`) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:233:3'): print shows the release and type before the table ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-open_curtain.R:233:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:273:3'): sf filters return the features that intersect the shape ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─dplyr::collect(local_fixture_curtain("building", shape, conn = conn)) at test-open_curtain.R:273:3 2. ├─overtureR:::local_fixture_curtain("building", shape, conn = conn) 3. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 4. │ └─overtureR:::config_extensions(conn) 5. │ ├─DBI::dbExecute(conn, queries) 6. │ └─DBI::dbExecute(conn, queries) 7. │ ├─DBI::dbSendStatement(conn, statement, ...) 8. │ └─DBI::dbSendStatement(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 13. │ ├─rlang::try_fetch(...) 14. │ │ ├─base::tryCatch(...) 15. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 16. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 17. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 18. │ │ └─base::withCallingHandlers(...) 19. │ └─duckdb:::rapi_prepare(conn, query, env) 20. ├─duckdb (local) `<fn>`("load_extension", "") 21. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 22. │ └─rlang:::signal_abort(cnd, .file) 23. │ └─base::signalCondition(cnd) 24. └─rlang (local) `<fn>`(`<dckdb_rr>`) 25. └─handlers[[1L]](cnd) 26. └─duckdb:::rethrow_error_from_rapi(e, call) 27. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:287:3'): a projected sf filter is transformed to EPSG:4326 first ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR (local) fixture_buildings(times_square(), conn) at test-open_curtain.R:287:3 2. │ ├─dplyr::collect(...) at test-open_curtain.R:265:3 3. │ └─overtureR:::local_fixture_curtain(...) 4. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 5. │ └─overtureR:::config_extensions(conn) 6. │ ├─DBI::dbExecute(conn, queries) 7. │ └─DBI::dbExecute(conn, queries) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 14. │ ├─rlang::try_fetch(...) 15. │ │ ├─base::tryCatch(...) 16. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 17. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 18. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 19. │ │ └─base::withCallingHandlers(...) 20. │ └─duckdb:::rapi_prepare(conn, query, env) 21. ├─duckdb (local) `<fn>`("load_extension", "") 22. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 23. │ └─rlang:::signal_abort(cnd, .file) 24. │ └─base::signalCondition(cnd) 25. └─rlang (local) `<fn>`(`<dckdb_rr>`) 26. └─handlers[[1L]](cnd) 27. └─duckdb:::rethrow_error_from_rapi(e, call) 28. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:308:3'): an sf filter without a CRS is assumed to be EPSG:4326, and warns ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─testthat::expect_warning(...) at test-open_curtain.R:308:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─overtureR:::local_fixture_curtain("building", no_crs, conn = conn) 8. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 9. │ └─overtureR:::config_extensions(conn) 10. │ ├─DBI::dbExecute(conn, queries) 11. │ └─DBI::dbExecute(conn, queries) 12. │ ├─DBI::dbSendStatement(conn, statement, ...) 13. │ └─DBI::dbSendStatement(conn, statement, ...) 14. │ ├─DBI::dbSendQuery(conn, statement, ...) 15. │ └─duckdb::dbSendQuery(conn, statement, ...) 16. │ └─duckdb (local) .local(conn, statement, ...) 17. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 18. │ ├─rlang::try_fetch(...) 19. │ │ ├─base::tryCatch(...) 20. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 21. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 22. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 23. │ │ └─base::withCallingHandlers(...) 24. │ └─duckdb:::rapi_prepare(conn, query, env) 25. ├─duckdb (local) `<fn>`("load_extension", "") 26. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 27. │ └─rlang:::signal_abort(cnd, .file) 28. │ └─base::signalCondition(cnd) 29. └─rlang (local) `<fn>`(`<dckdb_rr>`) 30. └─handlers[[1L]](cnd) 31. └─duckdb:::rethrow_error_from_rapi(e, call) 32. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:320:3'): sf filters leave one small table, not a registered data frame ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain(...) at test-open_curtain.R:320:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:339:3'): a table name or a dbplyr table can be the spatial filter ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR (local) fixture_buildings(shape, conn) at test-open_curtain.R:339:3 2. │ ├─dplyr::collect(...) at test-open_curtain.R:265:3 3. │ └─overtureR:::local_fixture_curtain(...) 4. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 5. │ └─overtureR:::config_extensions(conn) 6. │ ├─DBI::dbExecute(conn, queries) 7. │ └─DBI::dbExecute(conn, queries) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 14. │ ├─rlang::try_fetch(...) 15. │ │ ├─base::tryCatch(...) 16. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 17. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 18. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 19. │ │ └─base::withCallingHandlers(...) 20. │ └─duckdb:::rapi_prepare(conn, query, env) 21. ├─duckdb (local) `<fn>`("load_extension", "") 22. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 23. │ └─rlang:::signal_abort(cnd, .file) 24. │ └─base::signalCondition(cnd) 25. └─rlang (local) `<fn>`(`<dckdb_rr>`) 26. └─handlers[[1L]](cnd) 27. └─duckdb:::rethrow_error_from_rapi(e, call) 28. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:357:3'): predicate = 'within' keeps only features inside the filter ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR (local) fixture_buildings(shape, conn) at test-open_curtain.R:357:3 2. │ ├─dplyr::collect(...) at test-open_curtain.R:265:3 3. │ └─overtureR:::local_fixture_curtain(...) 4. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 5. │ └─overtureR:::config_extensions(conn) 6. │ ├─DBI::dbExecute(conn, queries) 7. │ └─DBI::dbExecute(conn, queries) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 14. │ ├─rlang::try_fetch(...) 15. │ │ ├─base::tryCatch(...) 16. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 17. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 18. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 19. │ │ └─base::withCallingHandlers(...) 20. │ └─duckdb:::rapi_prepare(conn, query, env) 21. ├─duckdb (local) `<fn>`("load_extension", "") 22. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 23. │ └─rlang:::signal_abort(cnd, .file) 24. │ └─base::signalCondition(cnd) 25. └─rlang (local) `<fn>`(`<dckdb_rr>`) 26. └─handlers[[1L]](cnd) 27. └─duckdb:::rethrow_error_from_rapi(e, call) 28. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:385:3'): predicate = 'contains' finds the feature around a point ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─dplyr::collect(local_fixture_curtain("building", conn = conn)) at test-open_curtain.R:385:3 2. ├─overtureR:::local_fixture_curtain("building", conn = conn) 3. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 4. │ └─overtureR:::config_extensions(conn) 5. │ ├─DBI::dbExecute(conn, queries) 6. │ └─DBI::dbExecute(conn, queries) 7. │ ├─DBI::dbSendStatement(conn, statement, ...) 8. │ └─DBI::dbSendStatement(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 13. │ ├─rlang::try_fetch(...) 14. │ │ ├─base::tryCatch(...) 15. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 16. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 17. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 18. │ │ └─base::withCallingHandlers(...) 19. │ └─duckdb:::rapi_prepare(conn, query, env) 20. ├─duckdb (local) `<fn>`("load_extension", "") 21. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 22. │ └─rlang:::signal_abort(cnd, .file) 23. │ └─base::signalCondition(cnd) 24. └─rlang (local) `<fn>`(`<dckdb_rr>`) 25. └─handlers[[1L]](cnd) 26. └─duckdb:::rethrow_error_from_rapi(e, call) 27. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:406:3'): collect converts geometry to sf without going through GDAL ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("place", conn = conn) at test-open_curtain.R:406:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:420:3'): collect handles a geometry column that is already WKB ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-open_curtain.R:420:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:430:3'): collect leaves a non-geometry column named geometry alone ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-open_curtain.R:430:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:442:3'): collect of zero rows is still an sf object ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-open_curtain.R:442:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:451:3'): collect_sf is deprecated but works ───── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-open_curtain.R:451:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-open_curtain.R:461:3'): as_overture wraps a tbl_sql and rejects anything else ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn, tablename = "plain") at test-open_curtain.R:461:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-record.R:3:3'): record_overture writes a local copy that reads back the same ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("place", conn = conn) at test-record.R:3:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-record.R:29:3'): record_overture keeps a filtered query, not the whole partition ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-record.R:29:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-record.R:43:3'): record_overture respects overwrite ──────────── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("place", conn = conn) at test-record.R:43:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-record.R:55:3'): record_overture passes write_opts through and rejects overrides ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("place", conn = conn) at test-record.R:55:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-record.R:76:3'): snapshot_overture defaults to a temporary directory ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("place", conn = conn) at test-record.R:76:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-record.R:90:3'): record_overture writes a manifest that open_curtain prunes with ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-record.R:90:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-record.R:129:3'): record_overture accepts extra partition columns ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-record.R:129:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-record.R:161:3'): record_overture can open the data itself ───── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR::record_overture(...) at test-record.R:161:3 2. │ └─overtureR::open_curtain(curtain_call, spatial_filter, ...) 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-record.R:180:3'): record_overture quotes the output path ─────── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("place", conn = conn) at test-record.R:180:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-record.R:192:3'): overwrite = TRUE replaces the partition, not the directory ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("place", conn = conn) at test-record.R:192:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-sf_methods.R:3:3'): st_crs reads the CRS without collecting ──── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-sf_methods.R:3:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-sf_methods.R:10:3'): st_bbox matches the collected extent and carries the CRS ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::local_fixture_curtain("building", conn = conn) at test-sf_methods.R:10:3 2. │ └─overtureR::open_curtain(...) at ./helper.R:130:3 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-sql_builders.R:43:3'): stage_bbox returns the same EPSG:4326 box for every filter kind ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR::sf_as_dbplyr(conn, "box", sf_obj) at test-sql_builders.R:43:3 2. │ └─overtureR:::config_extensions(conn) 3. │ ├─DBI::dbExecute(conn, queries) 4. │ └─DBI::dbExecute(conn, queries) 5. │ ├─DBI::dbSendStatement(conn, statement, ...) 6. │ └─DBI::dbSendStatement(conn, statement, ...) 7. │ ├─DBI::dbSendQuery(conn, statement, ...) 8. │ └─duckdb::dbSendQuery(conn, statement, ...) 9. │ └─duckdb (local) .local(conn, statement, ...) 10. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 11. │ ├─rlang::try_fetch(...) 12. │ │ ├─base::tryCatch(...) 13. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 14. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 16. │ │ └─base::withCallingHandlers(...) 17. │ └─duckdb:::rapi_prepare(conn, query, env) 18. ├─duckdb (local) `<fn>`("load_extension", "") 19. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 20. │ └─rlang:::signal_abort(cnd, .file) 21. │ └─base::signalCondition(cnd) 22. └─rlang (local) `<fn>`(`<dckdb_rr>`) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-sql_builders.R:66:3'): focus_spotlight renders the geometry clause for each filter kind ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─base::cat(focus_spotlight(conn, sf_obj)) 2. ├─overtureR:::focus_spotlight(conn, sf_obj) 3. │ └─overtureR::sf_as_dbplyr(...) 4. │ └─overtureR:::config_extensions(conn) 5. │ ├─DBI::dbExecute(conn, queries) 6. │ └─DBI::dbExecute(conn, queries) 7. │ ├─DBI::dbSendStatement(conn, statement, ...) 8. │ └─DBI::dbSendStatement(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 13. │ ├─rlang::try_fetch(...) 14. │ │ ├─base::tryCatch(...) 15. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 16. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 17. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 18. │ │ └─base::withCallingHandlers(...) 19. │ └─duckdb:::rapi_prepare(conn, query, env) 20. ├─duckdb (local) `<fn>`("load_extension", "") 21. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 22. │ └─rlang:::signal_abort(cnd, .file) 23. │ └─base::signalCondition(cnd) 24. └─rlang (local) `<fn>`(`<dckdb_rr>`) 25. └─handlers[[1L]](cnd) 26. └─duckdb:::rethrow_error_from_rapi(e, call) 27. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-sql_builders.R:84:3'): focus_spotlight switches the predicate function ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─base::cat(focus_spotlight(conn, sf_obj, "within")) 2. ├─overtureR:::focus_spotlight(conn, sf_obj, "within") 3. │ └─overtureR::sf_as_dbplyr(...) 4. │ └─overtureR:::config_extensions(conn) 5. │ ├─DBI::dbExecute(conn, queries) 6. │ └─DBI::dbExecute(conn, queries) 7. │ ├─DBI::dbSendStatement(conn, statement, ...) 8. │ └─DBI::dbSendStatement(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 13. │ ├─rlang::try_fetch(...) 14. │ │ ├─base::tryCatch(...) 15. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 16. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 17. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 18. │ │ └─base::withCallingHandlers(...) 19. │ └─duckdb:::rapi_prepare(conn, query, env) 20. ├─duckdb (local) `<fn>`("load_extension", "") 21. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 22. │ └─rlang:::signal_abort(cnd, .file) 23. │ └─base::signalCondition(cnd) 24. └─rlang (local) `<fn>`(`<dckdb_rr>`) 25. └─handlers[[1L]](cnd) 26. └─duckdb:::rethrow_error_from_rapi(e, call) 27. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-sql_builders.R:125:3'): spotlight_files chooses between a file list and the wildcard ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR (local) files(release, "buildings", "building", fixture_bbox) 2. │ ├─base::cat(spotlight_files(conn, ...)) at test-sql_builders.R:115:12 3. │ └─overtureR:::spotlight_files(conn, ...) 4. │ └─base::lapply(...) 5. │ └─overtureR (local) FUN(X[[i]], ...) 6. │ └─overtureR:::prune_files(conn, base_url, release, theme, ty, filter_bbox) 7. │ └─overtureR:::stac_manifest(release, theme, type, conn = conn) 8. │ └─overtureR:::config_extensions(conn) 9. │ ├─DBI::dbExecute(conn, queries) 10. │ └─DBI::dbExecute(conn, queries) 11. │ ├─DBI::dbSendStatement(conn, statement, ...) 12. │ └─DBI::dbSendStatement(conn, statement, ...) 13. │ ├─DBI::dbSendQuery(conn, statement, ...) 14. │ └─duckdb::dbSendQuery(conn, statement, ...) 15. │ └─duckdb (local) .local(conn, statement, ...) 16. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_prepare(conn, query, env) 24. ├─duckdb (local) `<fn>`("load_extension", "") 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-sql_builders.R:208:3'): sf_as_dbplyr registers geometry as WKB and casts it to GEOMETRY ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR::sf_as_dbplyr(conn, "full_tbl", sf_obj) at test-sql_builders.R:208:3 2. │ └─overtureR:::config_extensions(conn) 3. │ ├─DBI::dbExecute(conn, queries) 4. │ └─DBI::dbExecute(conn, queries) 5. │ ├─DBI::dbSendStatement(conn, statement, ...) 6. │ └─DBI::dbSendStatement(conn, statement, ...) 7. │ ├─DBI::dbSendQuery(conn, statement, ...) 8. │ └─duckdb::dbSendQuery(conn, statement, ...) 9. │ └─duckdb (local) .local(conn, statement, ...) 10. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 11. │ ├─rlang::try_fetch(...) 12. │ │ ├─base::tryCatch(...) 13. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 14. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 16. │ │ └─base::withCallingHandlers(...) 17. │ └─duckdb:::rapi_prepare(conn, query, env) 18. ├─duckdb (local) `<fn>`("load_extension", "") 19. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 20. │ └─rlang:::signal_abort(cnd, .file) 21. │ └─base::signalCondition(cnd) 22. └─rlang (local) `<fn>`(`<dckdb_rr>`) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stac.R:7:3'): stac_releases lists releases newest first ──────── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: Catalog Error: Table Function with name "read_json" is not in the catalog, but it exists in the json extension. Please try installing and loading the json extension by running: INSTALL json; LOAD json; Alternatively, consider enabling auto-install and auto-load by running: SET autoinstall_known_extensions=1; SET autoload_known_extensions=1; i Context: rapi_prepare i Error type: CATALOG Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-stac.R:7:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─overtureR:::stac_releases(conn) 5. │ └─overtureR:::stac_links(...) 6. │ ├─DBI::dbGetQuery(conn, query) 7. │ └─DBI::dbGetQuery(conn, query) 8. │ └─DBI (local) .local(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 13. │ ├─rlang::try_fetch(...) 14. │ │ ├─base::tryCatch(...) 15. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 16. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 17. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 18. │ │ └─base::withCallingHandlers(...) 19. │ └─duckdb:::rapi_prepare(conn, query, env) 20. ├─duckdb (local) `<fn>`(...) 21. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 22. │ └─rlang:::signal_abort(cnd, .file) 23. │ └─base::signalCondition(cnd) 24. └─rlang (local) `<fn>`(`<dckdb_rr>`) 25. └─handlers[[1L]](cnd) 26. └─duckdb:::rethrow_error_from_rapi(e, call) 27. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stac.R:14:3'): overture_releases lists the releases the catalog hosts ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-stac.R:14:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─overtureR::overture_releases(conn) 5. │ └─overtureR:::config_extensions(conn) 6. │ ├─DBI::dbExecute(conn, queries) 7. │ └─DBI::dbExecute(conn, queries) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 14. │ ├─rlang::try_fetch(...) 15. │ │ ├─base::tryCatch(...) 16. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 17. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 18. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 19. │ │ └─base::withCallingHandlers(...) 20. │ └─duckdb:::rapi_prepare(conn, query, env) 21. ├─duckdb (local) `<fn>`("load_extension", "") 22. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 23. │ └─rlang:::signal_abort(cnd, .file) 24. │ └─base::signalCondition(cnd) 25. └─rlang (local) `<fn>`(`<dckdb_rr>`) 26. └─handlers[[1L]](cnd) 27. └─duckdb:::rethrow_error_from_rapi(e, call) 28. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stac.R:24:3'): latest_overture_release reads and caches the catalog's latest ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─testthat::expect_equal(latest_overture_release(conn), fixture_release) at test-stac.R:24:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─overtureR::latest_overture_release(conn) 5. │ └─overtureR:::config_extensions(conn) 6. │ ├─DBI::dbExecute(conn, queries) 7. │ └─DBI::dbExecute(conn, queries) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 14. │ ├─rlang::try_fetch(...) 15. │ │ ├─base::tryCatch(...) 16. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 17. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 18. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 19. │ │ └─base::withCallingHandlers(...) 20. │ └─duckdb:::rapi_prepare(conn, query, env) 21. ├─duckdb (local) `<fn>`("load_extension", "") 22. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 23. │ └─rlang:::signal_abort(cnd, .file) 24. │ └─base::signalCondition(cnd) 25. └─rlang (local) `<fn>`(`<dckdb_rr>`) 26. └─handlers[[1L]](cnd) 27. └─duckdb:::rethrow_error_from_rapi(e, call) 28. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stac.R:38:3'): latest_overture_release errors clearly with no catalog or cache ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─testthat::expect_error(latest_overture_release(conn), "Could not reach Overture's release catalog.*pass `base_url`") at test-stac.R:38:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─overtureR::latest_overture_release(conn) 8. │ └─overtureR:::config_extensions(conn) 9. │ ├─DBI::dbExecute(conn, queries) 10. │ └─DBI::dbExecute(conn, queries) 11. │ ├─DBI::dbSendStatement(conn, statement, ...) 12. │ └─DBI::dbSendStatement(conn, statement, ...) 13. │ ├─DBI::dbSendQuery(conn, statement, ...) 14. │ └─duckdb::dbSendQuery(conn, statement, ...) 15. │ └─duckdb (local) .local(conn, statement, ...) 16. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_prepare(conn, query, env) 24. ├─duckdb (local) `<fn>`("load_extension", "") 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stac.R:50:3'): latest_overture_release falls back to the newest cached release ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR::overture_types(fixture_release, conn = conn) at test-stac.R:50:3 2. │ └─overtureR:::config_extensions(conn) 3. │ ├─DBI::dbExecute(conn, queries) 4. │ └─DBI::dbExecute(conn, queries) 5. │ ├─DBI::dbSendStatement(conn, statement, ...) 6. │ └─DBI::dbSendStatement(conn, statement, ...) 7. │ ├─DBI::dbSendQuery(conn, statement, ...) 8. │ └─duckdb::dbSendQuery(conn, statement, ...) 9. │ └─duckdb (local) .local(conn, statement, ...) 10. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 11. │ ├─rlang::try_fetch(...) 12. │ │ ├─base::tryCatch(...) 13. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 14. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 16. │ │ └─base::withCallingHandlers(...) 17. │ └─duckdb:::rapi_prepare(conn, query, env) 18. ├─duckdb (local) `<fn>`("load_extension", "") 19. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 20. │ └─rlang:::signal_abort(cnd, .file) 21. │ └─base::signalCondition(cnd) 22. └─rlang (local) `<fn>`(`<dckdb_rr>`) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stac.R:65:3'): overture_types reads the type table from the catalog ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR::overture_types(fixture_release, conn = conn) at test-stac.R:65:3 2. │ └─overtureR:::config_extensions(conn) 3. │ ├─DBI::dbExecute(conn, queries) 4. │ └─DBI::dbExecute(conn, queries) 5. │ ├─DBI::dbSendStatement(conn, statement, ...) 6. │ └─DBI::dbSendStatement(conn, statement, ...) 7. │ ├─DBI::dbSendQuery(conn, statement, ...) 8. │ └─duckdb::dbSendQuery(conn, statement, ...) 9. │ └─duckdb (local) .local(conn, statement, ...) 10. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 11. │ ├─rlang::try_fetch(...) 12. │ │ ├─base::tryCatch(...) 13. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 14. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 16. │ │ └─base::withCallingHandlers(...) 17. │ └─duckdb:::rapi_prepare(conn, query, env) 18. ├─duckdb (local) `<fn>`("load_extension", "") 19. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 20. │ └─rlang:::signal_abort(cnd, .file) 21. │ └─base::signalCondition(cnd) 22. └─rlang (local) `<fn>`(`<dckdb_rr>`) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stac.R:83:3'): overture_types falls back to the built-in table with a warning ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─testthat::expect_warning(...) at test-stac.R:83:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─overtureR::overture_types("2000-01-01.0", conn = conn) 8. │ └─overtureR:::config_extensions(conn) 9. │ ├─DBI::dbExecute(conn, queries) 10. │ └─DBI::dbExecute(conn, queries) 11. │ ├─DBI::dbSendStatement(conn, statement, ...) 12. │ └─DBI::dbSendStatement(conn, statement, ...) 13. │ ├─DBI::dbSendQuery(conn, statement, ...) 14. │ └─duckdb::dbSendQuery(conn, statement, ...) 15. │ └─duckdb (local) .local(conn, statement, ...) 16. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_prepare(conn, query, env) 24. ├─duckdb (local) `<fn>`("load_extension", "") 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stac.R:117:3'): stac_manifest returns one row per file with its bbox ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::stac_manifest(...) at test-stac.R:117:3 2. │ └─overtureR:::config_extensions(conn) 3. │ ├─DBI::dbExecute(conn, queries) 4. │ └─DBI::dbExecute(conn, queries) 5. │ ├─DBI::dbSendStatement(conn, statement, ...) 6. │ └─DBI::dbSendStatement(conn, statement, ...) 7. │ ├─DBI::dbSendQuery(conn, statement, ...) 8. │ └─duckdb::dbSendQuery(conn, statement, ...) 9. │ └─duckdb (local) .local(conn, statement, ...) 10. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 11. │ ├─rlang::try_fetch(...) 12. │ │ ├─base::tryCatch(...) 13. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 14. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 15. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 16. │ │ └─base::withCallingHandlers(...) 17. │ └─duckdb:::rapi_prepare(conn, query, env) 18. ├─duckdb (local) `<fn>`("load_extension", "") 19. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 20. │ └─rlang:::signal_abort(cnd, .file) 21. │ └─base::signalCondition(cnd) 22. └─rlang (local) `<fn>`(`<dckdb_rr>`) 23. └─handlers[[1L]](cnd) 24. └─duckdb:::rethrow_error_from_rapi(e, call) 25. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stac.R:158:5'): prune_files builds full paths and falls back on missing files ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test-stac.R:161:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─overtureR (local) buildings(base_url, fixture_bbox) 5. │ └─overtureR:::prune_files(...) at test-stac.R:158:5 6. │ └─overtureR:::stac_manifest(release, theme, type, conn = conn) 7. │ └─overtureR:::config_extensions(conn) 8. │ ├─DBI::dbExecute(conn, queries) 9. │ └─DBI::dbExecute(conn, queries) 10. │ ├─DBI::dbSendStatement(conn, statement, ...) 11. │ └─DBI::dbSendStatement(conn, statement, ...) 12. │ ├─DBI::dbSendQuery(conn, statement, ...) 13. │ └─duckdb::dbSendQuery(conn, statement, ...) 14. │ └─duckdb (local) .local(conn, statement, ...) 15. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_prepare(conn, query, env) 23. ├─duckdb (local) `<fn>`("load_extension", "") 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stac.R:206:13'): the catalog cache works in memory and on disk ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR (local) places() at test-stac.R:208:3 2. │ └─overtureR:::stac_manifest(...) at test-stac.R:206:13 3. │ └─overtureR:::config_extensions(conn) 4. │ ├─DBI::dbExecute(conn, queries) 5. │ └─DBI::dbExecute(conn, queries) 6. │ ├─DBI::dbSendStatement(conn, statement, ...) 7. │ └─DBI::dbSendStatement(conn, statement, ...) 8. │ ├─DBI::dbSendQuery(conn, statement, ...) 9. │ └─duckdb::dbSendQuery(conn, statement, ...) 10. │ └─duckdb (local) .local(conn, statement, ...) 11. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 12. │ ├─rlang::try_fetch(...) 13. │ │ ├─base::tryCatch(...) 14. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 15. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 16. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 17. │ │ └─base::withCallingHandlers(...) 18. │ └─duckdb:::rapi_prepare(conn, query, env) 19. ├─duckdb (local) `<fn>`("load_extension", "") 20. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 21. │ └─rlang:::signal_abort(cnd, .file) 22. │ └─base::signalCondition(cnd) 23. └─rlang (local) `<fn>`(`<dckdb_rr>`) 24. └─handlers[[1L]](cnd) 25. └─duckdb:::rethrow_error_from_rapi(e, call) 26. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-stage_conn.R:100:3'): config_extensions loads httpfs and spatial and sets the caches ── <duckdb_error/rlang_error/error/condition> Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: ▆ 1. ├─overtureR:::config_extensions(conn) at test-stage_conn.R:100:3 2. │ ├─DBI::dbExecute(conn, queries) 3. │ └─DBI::dbExecute(conn, queries) 4. │ ├─DBI::dbSendStatement(conn, statement, ...) 5. │ └─DBI::dbSendStatement(conn, statement, ...) 6. │ ├─DBI::dbSendQuery(conn, statement, ...) 7. │ └─duckdb::dbSendQuery(conn, statement, ...) 8. │ └─duckdb (local) .local(conn, statement, ...) 9. │ └─duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 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_prepare(conn, query, env) 17. ├─duckdb (local) `<fn>`("load_extension", "") 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 55 | WARN 0 | SKIP 5 | PASS 90 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang