View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 20704 | Bug reports | Central participant database | public | 2026-09-18 08:41 | 2026-10-29 18:14 |
| Reporter | DenisChenu | Assigned To | c_schmitz | ||
| Priority | none | Severity | minor | ||
| Status | confirmed | Resolution | open | ||
| Product Version | 7.0.x | ||||
| Summary | 20704: Different behaviour about duplicate by firstname/lastname email when import participant | ||||
| Description | When duplicate is found with import CSV : use owner_id | ||||
| Steps To Reproduce | Steps to reproduceAs super admin Expected resultReceive duplicate information #1 (participants are not updated: good) Actual resultDuplicate created by name+email (but not by owner_id) | ||||
| Tags | No tags attached. | ||||
| Attached Files | checkImportByName.csv (80 bytes)
firstname,lastname,email,MAP1,MAP2 John,Doo,John@example.org,Updated,Updated | ||||
| Bug heat | 4 | ||||
| Complete LimeSurvey version number (& build) | 7.1.2 | ||||
| I will donate to the project if issue is resolved | No | ||||
| Browser | not relevant | ||||
| Database type & version | not relevant | ||||
| Server OS (if known) | not relevant | ||||
| Webserver software & version (if known) | not relevant | ||||
| PHP Version | not relevant | ||||
| Git branch / Pull Request URL | N/A | ||||
|
Confirmed. The two import paths check for duplicates differently. We need to agree on which behaviour is right before fixing it, because each option has drawbacks: 1. Look for duplicates among all participants, whoever owns them (what you expect)
2. Look for duplicates only among the user's own participants (current CSV import)
3. Look for duplicates among participants the user can see (owned + shared)
I would go with option 3 for both import paths. What do you think? |
|
|
PS : I have only one client (very old; he has hired developers for years now) using Particpant. I really think the good solution for starting is 3. Look for duplicates among participants the user can see (owned + shared) : more complex SQL here. |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-09-18 08:41 | DenisChenu | New Issue | |
| 2026-09-18 08:41 | DenisChenu | File Added: checkImportByName.csv | |
| 2026-09-18 08:41 | DenisChenu | File Added: survey_archive_CPDBImportByName.lsa | |
| 2026-09-18 08:41 | DenisChenu | File Added: Capture d’écran du 2026-09-18 08-39-50.png | |
| 2026-10-29 17:43 | c_schmitz | Note Added: 86994 | |
| 2026-10-29 17:43 | c_schmitz | Bug heat | 0 => 2 |
| 2026-10-29 17:43 | c_schmitz | Assigned To | => c_schmitz |
| 2026-10-29 17:43 | c_schmitz | Status | new => confirmed |
| 2026-10-29 18:14 | DenisChenu | Note Added: 86995 | |
| 2026-10-29 18:14 | DenisChenu | Bug heat | 2 => 4 |