CRAN Package Check Results for Maintainer ‘Johannes Gruber <johannesb.gruber at gmail.com>’

Last updated on 2025-07-14 05:48:57 CEST.

Package ERROR NOTE OK
askgpt 13
atrrr 2 8 3
cookiemonster 13
LexisNexisTools 13
rollama 13

Package askgpt

Current CRAN status: OK: 13

Package atrrr

Current CRAN status: ERROR: 2, NOTE: 8, OK: 3

Version: 0.1.0
Check: DESCRIPTION meta-information
Result: NOTE Missing dependency on R >= 4.2.0 because package code uses the pipe placeholder syntax added in R 4.2.0. File(s) using such syntax: ‘convert.r’ Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64

Version: 0.1.0
Check: tests
Result: ERROR Running ‘testthat.R’ [7s/8s] 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(atrrr) > > test_check("atrrr") [ FAIL 156 | WARN 0 | SKIP 2 | PASS 13 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • !dir.exists(tools::R_user_dir("atrrr", "cache")) is TRUE (2): 'test-convert.R:6:3', 'test-convert.R:16:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-actors.R:2:3'): search actors ────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-actors.R:2:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::search_user("benguinaudeau.bsky.social", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-actors.R:8:3'): user info ────────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-actors.R:8:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_user_info("benguinaudeau.bsky.social", parse = FALSE) 5. ├─base::append(...) 6. ├─purrr::pluck(...) 7. │ └─purrr:::pluck_raw(.x, list2(...), .default = .default) 8. ├─base::do.call(...) 9. └─atrrr (local) `<fn>`("benguinaudeau.bsky.social", .token = NULL, .return = "json") 10. └─atrrr:::make_request(...) 11. ├─httr2::req_perform(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_error(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_auth_bearer_token(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::req_method(...) 21. │ └─httr2:::check_request(req) 22. │ └─httr2:::is_request(req) 23. ├─httr2::request(...) 24. │ └─httr2:::new_request(base_url) 25. │ └─httr2:::check_string(url, call = error_call) 26. │ └─httr2:::.rlang_check_is_string(...) 27. │ └─rlang::is_string(x) 28. └─httr2::url_build(...) 29. └─curl::curl_modify_url(...) ── Error ('test-actors.R:17:3'): user info pagination ────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_equal(nrow(get_user_info(actor = actors)), 75L) at test-actors.R:17:3 2. │ └─testthat::quasi_label(enquo(object), label, arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─base::nrow(get_user_info(actor = actors)) 5. └─atrrr::get_user_info(actor = actors) 6. ├─base::append(...) 7. ├─purrr::pluck(...) 8. │ └─purrr:::pluck_raw(.x, list2(...), .default = .default) 9. ├─base::do.call(...) 10. └─atrrr (local) `<fn>`(`<chr>`, .token = NULL, .return = "json") 11. └─atrrr:::make_request(...) 12. ├─httr2::req_perform(...) 13. │ └─httr2:::check_request(req) 14. │ └─httr2:::is_request(req) 15. ├─httr2::req_error(...) 16. │ └─httr2:::check_request(req) 17. │ └─httr2:::is_request(req) 18. ├─httr2::req_auth_bearer_token(...) 19. │ └─httr2:::check_request(req) 20. │ └─httr2:::is_request(req) 21. ├─httr2::req_method(...) 22. │ └─httr2:::check_request(req) 23. │ └─httr2:::is_request(req) 24. ├─httr2::request(...) 25. │ └─httr2:::new_request(base_url) 26. │ └─httr2:::check_string(url, call = error_call) 27. │ └─httr2:::.rlang_check_is_string(...) 28. │ └─rlang::is_string(x) 29. └─httr2::url_build(...) 30. └─curl::curl_modify_url(...) ── Failure ('test-auto-functions.R:64:7'): test ──────────────────────────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:71:7'): test ──────────────────────────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_preferences ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_profile ───────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_profiles ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_suggestions ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_put_preferences ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_search_actors ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_search_actors_typeahead ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_describe_feed_generator ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_actor_feeds ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_actor_likes ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_author_feed ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed ───────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed_generator ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed_generators ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed_skeleton ──── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_likes ──────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_list_feed ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_post_thread ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_posts ──────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_quotes ─────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_reposted_by ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_suggested_feeds ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_timeline ───────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_search_posts ───────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_send_interactions ──── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_actor_starter_packs ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_blocks ────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_followers ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_follows ───────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_known_followers ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_list ──────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_list_blocks ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_list_mutes ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_lists ─────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_mutes ─────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_relationships ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_starter_pack ──── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_starter_packs ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_suggested_follows_by_actor ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_mute_actor ────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_mute_actor_list ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_mute_thread ───────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_search_starter_packs ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_unmute_actor ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_unmute_actor_list ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_unmute_thread ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_labeler_get_services ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_get_unread_count ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_list_notifications ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_put_preferences ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_register_push ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_update_seen ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_config ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_popular_feed_generators ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_suggestions_skeleton ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_tagged_suggestions ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_search_actors_skeleton ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_search_posts_skeleton ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_search_starter_packs_skeleton ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_video_get_job_status ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_video_get_upload_limits ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_video_upload_video ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_delete_account ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_disable_account_invites ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_disable_invite_codes ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_enable_account_invites ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_account_info ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_account_infos ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_invite_codes ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_subject_status ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_search_accounts ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_send_email ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_account_email ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_account_handle ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_account_password ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_subject_status ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_get_recommended_did_credentials ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_request_plc_operation_signature ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_resolve_handle ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_sign_plc_operation ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_submit_plc_operation ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_update_handle ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_label_query_labels ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_moderation_create_report ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_apply_writes ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_create_record ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_delete_record ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_describe_repo ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_get_record ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_import_repo ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_list_missing_blobs ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_list_records ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_put_record ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_upload_blob ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_activate_account ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_check_account_status ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_confirm_email ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_account ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_app_password ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_invite_code ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_invite_codes ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_session ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_deactivate_account ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_delete_account ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_delete_session ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_describe_server ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_get_account_invite_codes ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_get_service_auth ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_get_session ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_list_app_passwords ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_refresh_session ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_account_delete ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_email_confirmation ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_email_update ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_password_reset ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_reserve_signing_key ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_reset_password ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_revoke_app_password ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_update_email ──── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_blob ────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_blocks ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_checkout ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_head ────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_latest_commit ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_record ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_repo ────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_repo_status ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_list_blobs ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_list_repos ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_notify_of_update ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_request_crawl ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_add_reserved_handle ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_check_signup_queue ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_fetch_labels ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_request_phone_verification ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Error ('test-feed.R:2:3'): get skeets by author ───────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-feed.R:2:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_skeets_authored_by("andrew.heiss.phd", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:8:3'): get feeds by author ────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-feed.R:8:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_feeds_created_by("andrew.heiss.phd", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:14:3'): search feeds ──────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-feed.R:14:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_feeds_created_by("andrew.heiss.phd", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:20:3'): search feeds ──────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-feed.R:20:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::search_feed("#rstats", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:26:3'): get feed ──────────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-feed.R:26:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::search_feed("#rstats", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:33:3'): get feed ──────────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_feed(link, parse = FALSE), "list") at test-feed.R:33:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_feed(link, parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:41:3'): get own feed ──────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_own_timeline(parse = FALSE), "list") at test-feed.R:41:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_own_timeline(parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:49:3'): get likes ─────────────────────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_likes(link, parse = FALSE), "list") at test-feed.R:49:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_likes(link, parse = FALSE) 5. │ └─atrrr::convert_http_to_at(post_url, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-feed.R:58:3'): get reposts ───────────────────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_reposts(link, parse = FALSE), "list") at test-feed.R:58:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_reposts(link, parse = FALSE) 5. │ └─atrrr::convert_http_to_at(post_url, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-feed.R:67:3'): get feed likes ────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_feed_likes(link, parse = FALSE), "list") at test-feed.R:67:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_feed_likes(link, parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:76:3'): get thread ────────────────────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_s3_class(get_thread(link), "tbl_df") at test-feed.R:76:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_thread(link) 5. │ └─atrrr::convert_http_to_at(post_url, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-feed.R:86:3'): get replies ───────────────────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_s3_class(get_replies(link), "tbl_df") at test-feed.R:86:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_replies(link) 5. │ └─atrrr::convert_http_to_at(post_url, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-feed.R:93:3'): search posts ──────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(search_post("rstats", parse = FALSE), "list") at test-feed.R:93:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::search_post("rstats", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-lists.R:3:3'): test getting list ─────────────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_list(test, parse = FALSE), "list") at test-lists.R:3:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_list(test, parse = FALSE) 5. │ └─atrrr::convert_http_to_at(list, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "smachlis.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-lists.R:17:3'): test getting list feed ───────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_list_feed(test, parse = FALSE), "list") at test-lists.R:17:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr:::get_list_feed(test, parse = FALSE) 5. │ └─atrrr::convert_http_to_at(list, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "smachlis.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-lists.R:28:3'): test getting list feed ───────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_s3_class(get_starter_pack(test), "tbl_df") at test-lists.R:28:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_starter_pack(test) 5. │ └─atrrr::convert_http_to_at(starter_pack, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "sof14g1l.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) [ FAIL 156 | WARN 0 | SKIP 2 | PASS 13 ] Error: Test failures Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.1.0
Check: tests
Result: ERROR Running ‘testthat.R’ [17s/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(atrrr) > > test_check("atrrr") [ FAIL 156 | WARN 0 | SKIP 2 | PASS 13 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • !dir.exists(tools::R_user_dir("atrrr", "cache")) is TRUE (2): 'test-convert.R:6:3', 'test-convert.R:16:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-actors.R:2:3'): search actors ────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-actors.R:2:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::search_user("benguinaudeau.bsky.social", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-actors.R:8:3'): user info ────────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-actors.R:8:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_user_info("benguinaudeau.bsky.social", parse = FALSE) 5. ├─base::append(...) 6. ├─purrr::pluck(...) 7. │ └─purrr:::pluck_raw(.x, list2(...), .default = .default) 8. ├─base::do.call(...) 9. └─atrrr (local) `<fn>`("benguinaudeau.bsky.social", .token = NULL, .return = "json") 10. └─atrrr:::make_request(...) 11. ├─httr2::req_perform(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_error(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_auth_bearer_token(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::req_method(...) 21. │ └─httr2:::check_request(req) 22. │ └─httr2:::is_request(req) 23. ├─httr2::request(...) 24. │ └─httr2:::new_request(base_url) 25. │ └─httr2:::check_string(url, call = error_call) 26. │ └─httr2:::.rlang_check_is_string(...) 27. │ └─rlang::is_string(x) 28. └─httr2::url_build(...) 29. └─curl::curl_modify_url(...) ── Error ('test-actors.R:17:3'): user info pagination ────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_equal(nrow(get_user_info(actor = actors)), 75L) at test-actors.R:17:3 2. │ └─testthat::quasi_label(enquo(object), label, arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─base::nrow(get_user_info(actor = actors)) 5. └─atrrr::get_user_info(actor = actors) 6. ├─base::append(...) 7. ├─purrr::pluck(...) 8. │ └─purrr:::pluck_raw(.x, list2(...), .default = .default) 9. ├─base::do.call(...) 10. └─atrrr (local) `<fn>`(`<chr>`, .token = NULL, .return = "json") 11. └─atrrr:::make_request(...) 12. ├─httr2::req_perform(...) 13. │ └─httr2:::check_request(req) 14. │ └─httr2:::is_request(req) 15. ├─httr2::req_error(...) 16. │ └─httr2:::check_request(req) 17. │ └─httr2:::is_request(req) 18. ├─httr2::req_auth_bearer_token(...) 19. │ └─httr2:::check_request(req) 20. │ └─httr2:::is_request(req) 21. ├─httr2::req_method(...) 22. │ └─httr2:::check_request(req) 23. │ └─httr2:::is_request(req) 24. ├─httr2::request(...) 25. │ └─httr2:::new_request(base_url) 26. │ └─httr2:::check_string(url, call = error_call) 27. │ └─httr2:::.rlang_check_is_string(...) 28. │ └─rlang::is_string(x) 29. └─httr2::url_build(...) 30. └─curl::curl_modify_url(...) ── Failure ('test-auto-functions.R:64:7'): test ──────────────────────────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:71:7'): test ──────────────────────────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_preferences ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_profile ───────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_profiles ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_suggestions ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_put_preferences ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_search_actors ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_search_actors_typeahead ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_describe_feed_generator ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_actor_feeds ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_actor_likes ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_author_feed ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed ───────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed_generator ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed_generators ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed_skeleton ──── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_likes ──────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_list_feed ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_post_thread ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_posts ──────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_quotes ─────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_reposted_by ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_suggested_feeds ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_timeline ───────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_search_posts ───────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_send_interactions ──── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_actor_starter_packs ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_blocks ────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_followers ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_follows ───────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_known_followers ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_list ──────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_list_blocks ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_list_mutes ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_lists ─────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_mutes ─────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_relationships ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_starter_pack ──── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_starter_packs ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_suggested_follows_by_actor ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_mute_actor ────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_mute_actor_list ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_mute_thread ───────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_search_starter_packs ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_unmute_actor ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_unmute_actor_list ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_unmute_thread ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_labeler_get_services ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_get_unread_count ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_list_notifications ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_put_preferences ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_register_push ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_update_seen ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_config ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_popular_feed_generators ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_suggestions_skeleton ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_tagged_suggestions ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_search_actors_skeleton ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_search_posts_skeleton ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_search_starter_packs_skeleton ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_video_get_job_status ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_video_get_upload_limits ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): app_bsky_video_upload_video ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_delete_account ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_disable_account_invites ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_disable_invite_codes ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_enable_account_invites ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_account_info ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_account_infos ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_invite_codes ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_subject_status ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_search_accounts ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_send_email ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_account_email ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_account_handle ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_account_password ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_subject_status ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_get_recommended_did_credentials ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_request_plc_operation_signature ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_resolve_handle ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_sign_plc_operation ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_submit_plc_operation ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_update_handle ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_label_query_labels ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_moderation_create_report ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_apply_writes ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_create_record ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_delete_record ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_describe_repo ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_get_record ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_import_repo ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_list_missing_blobs ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_list_records ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_put_record ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_upload_blob ─────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_activate_account ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_check_account_status ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_confirm_email ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_account ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_app_password ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_invite_code ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_invite_codes ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_session ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_deactivate_account ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_delete_account ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_delete_session ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_describe_server ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_get_account_invite_codes ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_get_service_auth ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_get_session ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_list_app_passwords ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_refresh_session ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_account_delete ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_email_confirmation ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_email_update ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_password_reset ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_reserve_signing_key ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_reset_password ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_revoke_app_password ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_update_email ──── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_blob ────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_blocks ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_checkout ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_head ────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_latest_commit ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_record ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_repo ────────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_repo_status ─── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_list_blobs ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_list_repos ──────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_notify_of_update ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_request_crawl ───── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_add_reserved_handle ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_check_signup_queue ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_fetch_labels ────── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: Failed to parse URL: Bad hostname ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_request_phone_verification ── Expected `{ ... }` to run without any errors. i Actually got a <simpleError> with text: comparison (!=) is possible only for atomic and list types ── Error ('test-feed.R:2:3'): get skeets by author ───────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-feed.R:2:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_skeets_authored_by("andrew.heiss.phd", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:8:3'): get feeds by author ────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-feed.R:8:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_feeds_created_by("andrew.heiss.phd", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:14:3'): search feeds ──────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-feed.R:14:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_feeds_created_by("andrew.heiss.phd", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:20:3'): search feeds ──────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-feed.R:20:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::search_feed("#rstats", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:26:3'): get feed ──────────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(...) at test-feed.R:26:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::search_feed("#rstats", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:33:3'): get feed ──────────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_feed(link, parse = FALSE), "list") at test-feed.R:33:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_feed(link, parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:41:3'): get own feed ──────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_own_timeline(parse = FALSE), "list") at test-feed.R:41:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_own_timeline(parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:49:3'): get likes ─────────────────────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_likes(link, parse = FALSE), "list") at test-feed.R:49:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_likes(link, parse = FALSE) 5. │ └─atrrr::convert_http_to_at(post_url, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-feed.R:58:3'): get reposts ───────────────────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_reposts(link, parse = FALSE), "list") at test-feed.R:58:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_reposts(link, parse = FALSE) 5. │ └─atrrr::convert_http_to_at(post_url, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-feed.R:67:3'): get feed likes ────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_feed_likes(link, parse = FALSE), "list") at test-feed.R:67:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::get_feed_likes(link, parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-feed.R:76:3'): get thread ────────────────────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_s3_class(get_thread(link), "tbl_df") at test-feed.R:76:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_thread(link) 5. │ └─atrrr::convert_http_to_at(post_url, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-feed.R:86:3'): get replies ───────────────────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_s3_class(get_replies(link), "tbl_df") at test-feed.R:86:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_replies(link) 5. │ └─atrrr::convert_http_to_at(post_url, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-feed.R:93:3'): search posts ──────────────────────────────────── Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, user = url$username, password = url$password, port = url$port, path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(search_post("rstats", parse = FALSE), "list") at test-feed.R:93:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─atrrr::search_post("rstats", parse = FALSE) 5. ├─base::do.call(...) 6. └─atrrr (local) `<fn>`(...) 7. └─atrrr:::make_request(...) 8. ├─httr2::req_perform(...) 9. │ └─httr2:::check_request(req) 10. │ └─httr2:::is_request(req) 11. ├─httr2::req_error(...) 12. │ └─httr2:::check_request(req) 13. │ └─httr2:::is_request(req) 14. ├─httr2::req_auth_bearer_token(...) 15. │ └─httr2:::check_request(req) 16. │ └─httr2:::is_request(req) 17. ├─httr2::req_method(...) 18. │ └─httr2:::check_request(req) 19. │ └─httr2:::is_request(req) 20. ├─httr2::request(...) 21. │ └─httr2:::new_request(base_url) 22. │ └─httr2:::check_string(url, call = error_call) 23. │ └─httr2:::.rlang_check_is_string(...) 24. │ └─rlang::is_string(x) 25. └─httr2::url_build(...) 26. └─curl::curl_modify_url(...) ── Error ('test-lists.R:3:3'): test getting list ─────────────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_list(test, parse = FALSE), "list") at test-lists.R:3:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_list(test, parse = FALSE) 5. │ └─atrrr::convert_http_to_at(list, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "smachlis.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-lists.R:17:3'): test getting list feed ───────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_type(get_list_feed(test, parse = FALSE), "list") at test-lists.R:17:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr:::get_list_feed(test, parse = FALSE) 5. │ └─atrrr::convert_http_to_at(list, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "smachlis.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) ── Error ('test-lists.R:28:3'): test getting list feed ───────────────────────── <purrr_error_indexed/rlang_error/error/condition> Error in `purrr::map_chr(link, function(l) { if (is_at(l)) return(l) http_info <- parse_http_url(l) if (is.na(http_info$repo) | is.na(http_info$rkey)) return(NA_character_) if (!is_did(http_info$repo)) { http_info$repo <- resolve_handle(http_info$repo, .token = .token) } glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}") })`: i In index: 1. Caused by error in `curl::curl_modify_url()`: ! Failed to parse URL: Bad hostname Backtrace: ▆ 1. ├─testthat::expect_s3_class(get_starter_pack(test), "tbl_df") at test-lists.R:28:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─atrrr::get_starter_pack(test) 5. │ └─atrrr::convert_http_to_at(starter_pack, .token = .token) 6. │ └─purrr::map_chr(...) 7. │ └─purrr:::map_("character", .x, .f, ..., .progress = .progress) 8. │ ├─purrr:::with_indexed_errors(...) 9. │ │ └─base::withCallingHandlers(...) 10. │ ├─purrr:::call_with_cleanup(...) 11. │ └─atrrr (local) .f(.x[[i]], ...) 12. │ └─atrrr:::resolve_handle(http_info$repo, .token = .token) 13. │ ├─base::do.call(...) 14. │ └─atrrr (local) `<fn>`(handle = "sof14g1l.bsky.social", .token = NULL) 15. │ └─atrrr:::make_request(...) 16. │ ├─httr2::req_perform(...) 17. │ │ └─httr2:::check_request(req) 18. │ │ └─httr2:::is_request(req) 19. │ ├─httr2::req_error(...) 20. │ │ └─httr2:::check_request(req) 21. │ │ └─httr2:::is_request(req) 22. │ ├─httr2::req_auth_bearer_token(...) 23. │ │ └─httr2:::check_request(req) 24. │ │ └─httr2:::is_request(req) 25. │ ├─httr2::req_method(...) 26. │ │ └─httr2:::check_request(req) 27. │ │ └─httr2:::is_request(req) 28. │ ├─httr2::request(...) 29. │ │ └─httr2:::new_request(base_url) 30. │ │ └─httr2:::check_string(url, call = error_call) 31. │ │ └─httr2:::.rlang_check_is_string(...) 32. │ │ └─rlang::is_string(x) 33. │ └─httr2::url_build(...) 34. │ └─curl::curl_modify_url(...) 35. └─base::.handleSimpleError(...) 36. └─purrr (local) h(simpleError(msg, call)) 37. └─cli::cli_abort(...) 38. └─rlang::abort(...) [ FAIL 156 | WARN 0 | SKIP 2 | PASS 13 ] Error: Test failures Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Package cookiemonster

Current CRAN status: OK: 13

Package LexisNexisTools

Current CRAN status: OK: 13

Package rollama

Current CRAN status: OK: 13