This shows up as part of our reverse dependency checks for dplyr 1.0.0.
I have not looked in details yet, but it looks like a grouped data frame that was saved previously in the data/
directory before we changed how grouped data frames are structured in dplyr 0.8.0
[master] 96.7 MiB ❯ revdepcheck::revdep_details(revdep = "datos")
══ Reverse dependency check ═════════════════════════════════════ datos 0.2.0 ══
Status: BROKEN
── Still failing
✖ checking data for non-ASCII characters ... NOTE
── Newly failing
✖ checking for missing documentation entries ... ERROR
✖ checking tests ...
✖ checking S3 generic/method consistency ... WARNING
✖ checking for code/documentation mismatches ... WARNING
✖ checking Rd \usage sections ... NOTE
── Before ──────────────────────────────────────────────────────────────────────
❯ checking data for non-ASCII characters ... NOTE
Note: found 259 marked UTF-8 strings
0 errors ✔ | 0 warnings ✔ | 1 note ✖
── After ───────────────────────────────────────────────────────────────────────
❯ checking for missing documentation entries ... ERROR
Error: Corrupt grouped_df data using the old format
Backtrace:
█
1. ├─tools::undoc(package = "datos")
2. │ └─base::Filter(...)
3. │ ├─base::unlist(lapply(x, f))
4. │ └─base::lapply(x, f)
5. │ └─tools:::FUN(X[[i]], ...)
6. └─base::eval(...)
7. └─base::eval(...)
8. └─tools:::translate("common.yml")
9. ├─base::suppressWarnings(dplyr::group_vars(df))
10. │ └─base::withCallingHandlers(expr, warning = function(w) invokeRestart("muffleWarning"))
11. ├─dplyr::group_vars(df)
12. └─dplyr:::group_vars.data.frame(df)
13. ├─dplyr::setdiff(names(group_data(x)), ".rows")
14. ├─dplyr::group_data(x)
15. └─dplyr:::group_data.grouped_df(x)
16. └─dplyr::validate_grouped_df(.data)
Execution halted
❯ checking tests ...
See below...
❯ checking S3 generic/method consistency ... WARNING
Error: Corrupt grouped_df data using the old format
Backtrace:
█
1. ├─tools::checkS3methods(package = "datos")
2. │ └─base::Filter(function(f) is.function(code_env[[f]]), objects_in_code)
3. │ ├─base::unlist(lapply(x, f))
4. │ └─base::lapply(x, f)
5. │ └─tools:::FUN(X[[i]], ...)
6. └─base::eval(...)
7. └─base::eval(...)
8. └─tools:::translate("common.yml")
9. ├─base::suppressWarnings(dplyr::group_vars(df))
10. │ └─base::withCallingHandlers(expr, warning = function(w) invokeRestart("muffleWarning"))
11. ├─dplyr::group_vars(df)
12. └─dplyr:::group_vars.data.frame(df)
13. ├─dplyr::setdiff(names(group_data(x)), ".rows")
14. ├─dplyr::group_data(x)
15. └─dplyr:::group_data.grouped_df(x)
16. └─dplyr::validate_grouped_df(.data)
Execution halted
See section ‘Generic functions and methods’ in the ‘Writing R
Extensions’ manual.
❯ checking for code/documentation mismatches ... WARNING
Error: Corrupt grouped_df data using the old format
Backtrace:
█
1. ├─tools::codoc(package = "datos")
2. │ └─base::Filter(...)
3. │ ├─base::unlist(lapply(x, f))
4. │ └─base::lapply(x, f)
5. │ └─tools:::FUN(X[[i]], ...)
6. │ └─base::get(f, envir = code_env)
7. └─base::eval(...)
8. └─base::eval(...)
9. └─tools:::translate("common.yml")
10. ├─base::suppressWarnings(dplyr::group_vars(df))
11. │ └─base::withCallingHandlers(expr, warning = function(w) invokeRestart("muffleWarning"))
12. ├─dplyr::group_vars(df)
13. └─dplyr:::group_vars.data.frame(df)
14. ├─dplyr::setdiff(names(group_data(x)), ".rows")
15. ├─dplyr::group_data(x)
16. └─dplyr:::group_data.grouped_df(x)
17. └─dplyr::validate_grouped_df(.data)
Execution halted
❯ checking Rd \usage sections ... NOTE
Error: Corrupt grouped_df data using the old format
Backtrace:
█
1. ├─tools::checkDocStyle(package = "datos")
2. │ └─base::Filter(...)
3. │ ├─base::unlist(lapply(x, f))
4. │ └─base::lapply(x, f)
5. │ └─tools:::FUN(X[[i]], ...)
6. │ └─base::get(f, envir = code_env)
7. └─base::eval(...)
8. └─base::eval(...)
9. └─tools:::translate("common.yml")
10. ├─base::suppressWarnings(dplyr::group_vars(df))
11. │ └─base::withCallingHandlers(expr, warning = function(w) invokeRestart("muffleWarning"))
12. ├─dplyr::group_vars(df)
13. └─dplyr:::group_vars.data.frame(df)
14. ├─dplyr::setdiff(names(group_data(x)), ".rows")
15. ├─dplyr::group_data(x)
16. └─dplyr:::group_data.grouped_df(x)
17. └─dplyr::validate_grouped_df(.data)
Execution halted
The \usage entries for S3 methods should use the \method markup and not
their full name.
See chapter ‘Writing R documentation files’ in the ‘Writing R
Extensions’ manual.
❯ checking data for non-ASCII characters ... NOTE
Error loading dataset 'comunes':
Error : Corrupt grouped_df data using the old format
Note: found 259 marked UTF-8 strings
── Test failures ───────────────────────────────────────────────── testthat ────
> library(testthat)
> library(datos)
>
> test_check("datos")
── 1. Error: Load from spec works for:comunes (@test-translations.R#25) ───────
Corrupt grouped_df data using the old format
Backtrace:
1. datos:::translate(x$file)
5. dplyr:::group_vars.data.frame(df)
8. dplyr:::group_data.grouped_df(x)
9. dplyr::validate_grouped_df(.data)
══ testthat results ═══════════════════════════════════════════════════════════
[ OK: 153 | SKIPPED: 0 | WARNINGS: 0 | FAILED: 1 ]
1. Error: Load from spec works for:comunes (@test-translations.R#25)
Error: testthat unit tests failed
Execution halted
2 errors ✖ | 2 warnings ✖ | 2 notes ✖