Warnings about undefined "$firstname", "$lastname", and "$preferredname" while doing non-interactive leap2a import

Bug #1237799 reported by Aaron Wells
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mahara
Fix Released
Critical
Aaron Wells

Bug Description

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

Tags: leap2a
Revision history for this message
Aaron Wells (u-aaronw) wrote :

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.

Revision history for this message
Aaron Wells (u-aaronw) wrote :
Aaron Wells (u-aaronw)
description: updated
Aaron Wells (u-aaronw)
Changed in mahara:
status: In Progress → Confirmed
status: Confirmed → Fix Committed
Aaron Wells (u-aaronw)
Changed in mahara:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.