To replicate:
1. Go to Administration -> Users -> Add user
2. Create a new user from a Leap2a file
Expected result: It should create the user
Actual result: It creates the user, but it also shows some warning messages about the $firstname, $lastname, and $preferredname variables being undefined.
[WAR] 38 (artefact/internal/import/leap/lib.php:1049) Undefined variable: firstname
Call stack (most recent first):
log_message("Undefined variable: firstname", 8, true, true, "/home/aaronw/www/mahara/htdocs/artefact/internal/i...", 1049) at /home/aaronw/www/mahara/htdocs/lib/errors.php:446
error(8, "Undefined variable: firstname", "/home/aaronw/www/mahara/htdocs/artefact/internal/i...", 1049, array(size 3)) at /home/aaronw/www/mahara/htdocs/artefact/internal/import/leap/lib.php:1049
LeapImportInternal::import_namedata(object(PluginImportLeap), array(size 5)) at /home/aaronw/www/mahara/htdocs/artefact/internal/import/leap/lib.php:490
LeapImportInternal::import_author_data(object(PluginImportLeap), "portfolio:artefactinternal") at Unknown:0
call_user_func_array(array(size 2), array(size 2)) at /home/aaronw/www/mahara/htdocs/lib/mahara.php:1465
call_static_method("LeapImportInternal", "import_author_data", object(PluginImportLeap), "portfolio:artefactinternal") at /home/aaronw/www/mahara/htdocs/import/leap/lib.php:673
PluginImportLeap->import_from_load_mapping() at /home/aaronw/www/mahara/htdocs/import/leap/lib.php:175
PluginImportLeap->process() at /home/aaronw/www/mahara/htdocs/admin/users/add.php:345
adduser_submit(object(Pieform), array(size 21)) at Unknown:0
call_user_func_array("adduser_submit", array(size 2)) at /home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:528
Pieform->__construct(array(size 7)) at /home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:170
Pieform::process(array(size 7)) at /home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:71
pieform(array(size 7)) at /home/aaronw/www/mahara/htdocs/admin/users/add.php:164
[WAR] 38 (artefact/internal/import/leap/lib.php:1050) Undefined variable: lastname
Call stack (most recent first):
log_message("Undefined variable: lastname", 8, true, true, "/home/aaronw/www/mahara/htdocs/artefact/internal/i...", 1050) at /home/aaronw/www/mahara/htdocs/lib/errors.php:446
error(8, "Undefined variable: lastname", "/home/aaronw/www/mahara/htdocs/artefact/internal/i...", 1050, array(size 3)) at /home/aaronw/www/mahara/htdocs/artefact/internal/import/leap/lib.php:1050
LeapImportInternal::import_namedata(object(PluginImportLeap), array(size 5)) at /home/aaronw/www/mahara/htdocs/artefact/internal/import/leap/lib.php:490
LeapImportInternal::import_author_data(object(PluginImportLeap), "portfolio:artefactinternal") at Unknown:0
call_user_func_array(array(size 2), array(size 2)) at /home/aaronw/www/mahara/htdocs/lib/mahara.php:1465
call_static_method("LeapImportInternal", "import_author_data", object(PluginImportLeap), "portfolio:artefactinternal") at /home/aaronw/www/mahara/htdocs/import/leap/lib.php:673
PluginImportLeap->import_from_load_mapping() at /home/aaronw/www/mahara/htdocs/import/leap/lib.php:175
PluginImportLeap->process() at /home/aaronw/www/mahara/htdocs/admin/users/add.php:345
adduser_submit(object(Pieform), array(size 21)) at Unknown:0
call_user_func_array("adduser_submit", array(size 2)) at /home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:528
Pieform->__construct(array(size 7)) at /home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:170
Pieform::process(array(size 7)) at /home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:71
pieform(array(size 7)) at /home/aaronw/www/mahara/htdocs/admin/users/add.php:164
[WAR] 38 (artefact/internal/import/leap/lib.php:1051) Undefined variable: preferredname
Call stack (most recent first):
log_message("Undefined variable: preferredname", 8, true, true, "/home/aaronw/www/mahara/htdocs/artefact/internal/i...", 1051) at /home/aaronw/www/mahara/htdocs/lib/errors.php:446
error(8, "Undefined variable: preferredname", "/home/aaronw/www/mahara/htdocs/artefact/internal/i...", 1051, array(size 3)) at /home/aaronw/www/mahara/htdocs/artefact/internal/import/leap/lib.php:1051
LeapImportInternal::import_namedata(object(PluginImportLeap), array(size 5)) at /home/aaronw/www/mahara/htdocs/artefact/internal/import/leap/lib.php:490
LeapImportInternal::import_author_data(object(PluginImportLeap), "portfolio:artefactinternal") at Unknown:0
call_user_func_array(array(size 2), array(size 2)) at /home/aaronw/www/mahara/htdocs/lib/mahara.php:1465
call_static_method("LeapImportInternal", "import_author_data", object(PluginImportLeap), "portfolio:artefactinternal") at /home/aaronw/www/mahara/htdocs/import/leap/lib.php:673
PluginImportLeap->import_from_load_mapping() at /home/aaronw/www/mahara/htdocs/import/leap/lib.php:175
PluginImportLeap->process() at /home/aaronw/www/mahara/htdocs/admin/users/add.php:345
adduser_submit(object(Pieform), array(size 21)) at Unknown:0
call_user_func_array("adduser_submit", array(size 2)) at /home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:528
Pieform->__construct(array(size 7)) at /home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:170
Pieform::process(array(size 7)) at /home/aaronw/www/mahara/htdocs/lib/pieforms/pieform.php:71
pieform(array(size 7)) at /home/aaronw/www/mahara/htdocs/admin/users/add.php:164
This may also have been responsible for some strange behavior Murray and the testers were describing, where you could change a user's firstname & lastname via the Content screen, but it would not appear to actually change their firstname & lastname.