View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|16725||Bug reports||Encryption||public||2020-10-08 20:28||2020-10-08 20:28|
|Summary||16725: Cannot add users from CPDB to survey with encryption due to email field issues|
|Description||I am clicking the button in the CPDB to have a certain user added to a survey. I get the message "Invalid email address".|
I already had problems with the CPDB and had this fixed by truncating the table and starting over. I then added users manually as well as through import.
I also made sure that both the attributes in the CPDB and the surveys have all been set to "Encrypted". I use one custom attribute "organisation" in the CPDB but I do not migrate this.
When I delete the email address of the user, the transport works fine. It's clearly only the email address field that gives problems. I have created a 'clean' new user and manually typed in a valid email address. The problem persists. I tried with all lower case letters, the problem persists.
I have updated today from 4.3.10 to the latest version 4.3.19 to verify the problem has not already been resolved. Tee problem is still the same.
When I set Encryption to No both in the CPDB and in the survey, the move does work. This tells me the problem lies in the encryption/decryption.
|Steps To Reproduce||1. Create a new survey and activate it|
2. Iinitalise the participant table.
3. Set field "email" to Encryption = Yes
4. Go to the CPDB
5. Set field "email" to Encryption = Yes
6. Create a new user with a valid email address
7. Click the button to assign the user to a survey.
|Tags||No tags attached.|
|Complete LimeSurvey version number (& build)||LimeSurvey version Branch Update type 4.3.19 (201005) stable Security update|
|I will donate to the project if issue is resolved||Yes|
|Database & DB-Version||427|
|Server OS (if known)|
|Webserver software & version (if known)|
|PHP Version||PHP Version 7.4.11|