The issue exists on testwiki (and betalabs), but does not exist in cswiki.
- On testwiki find or create a test user who was not presented with a welcome survey
e.g. to verify that a user who did not have a welcome survey:
mysql:research@dbstore1004.eqiad.wmnet [testwiki]> select * from user_properties where up_value like "%exp2_target_specialpage%"and up_user=30833 \G Empty set (0.01 sec)
- Using Special:WelcomeSurvey?group=exp2_target_specialpage in url, select some answers and submit
- you'll be redirected to the Main page
- db will record
mysql:research@dbstore1004.eqiad.wmnet [testwiki]> select * from user_properties where up_value like "%exp2_target_specialpage%"and up_user=30833 \G
*************************** 1. row ***************************
up_user: 30833
up_property: welcomesurvey-responses
up_value: {"_group":"exp2_target_specialpage","_render_date":"20190918205837","_submit_date":"20190918205939","_counter":1}
1 row in set (0.00 sec)- Return to the Special:WelcomeSurvey page and re-submit (click again on Finish button):
mysql:research@dbstore1004.eqiad.wmnet [testwiki]> select * from user_properties where up_value like "%exp2_target_specialpage%"and up_user=30833 \G
*************************** 1. row ***************************
up_user: 30833
up_property: welcomesurvey-responses
up_value: {"reason":"edit-info","edited":"yes-few","topics":[],"topics-other-js":[],"mentor":false,"_group":"exp2_target_specialpage","_render_date":"20190918205837","_submit_date":"20190918210124","_counter":2}
1 row in set (0.00 sec)