From ce4f67345f399d6ded35f593c1ae9421ac95dddc Mon Sep 17 00:00:00 2001 From: Cole Beck Date: Mon, 5 Jan 2026 17:44:05 -0600 Subject: [PATCH 1/2] duplicate field names should trigger checkmate during importMetaData --- R/importMetaData.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/importMetaData.R b/R/importMetaData.R index cf2608e2..b74ee216 100644 --- a/R/importMetaData.R +++ b/R/importMetaData.R @@ -55,7 +55,7 @@ importMetaData.redcapApiConnection <- function(rcon, duplicate_field_name <- data$field_name[duplicated(data$field_name)] - if (any(duplicate_field_name)){ + if (length(duplicate_field_name) > 0L){ coll$push(sprintf("The following have duplicate field names: {%s}", duplicate_field_name)) } From 7fe723b6fe663209124493a8bca99d66e992b697 Mon Sep 17 00:00:00 2001 From: Shawn Garbett Date: Tue, 6 Jan 2026 08:54:06 -0600 Subject: [PATCH 2/2] Update NEWS.md NEWS for #493 --- NEWS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/NEWS.md b/NEWS.md index ee333040..f600589d 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,6 +1,7 @@ # redcapAPI (development version) * `exportDags`, `exportFieldNames`, `exportProjectInformation`, `exportReportsTyped`, `importDags`, `writeDataForImport`, and `exportRecordsTYped` now have a `csv_delimiter` parameter to control delimiter utilized. +* `importMetaData` bug fix when given duplicate names to exit and warn user properly. ## DEPRECATION NOTICES