← Back to team overview

mahara-contributors team mailing list archive

[Bug 1999344] [NEW] Portfolio import error

 

Public bug reported:

On Mahara 22.10 and main portfolio imports fail due to this error
message:

[WAR] 47 (artefact/internal/import/leap/lib.php:451) Undefined index: https://web.archive.org/web/20100503000634/http://terms.leapspecs.org
Call stack (most recent first):

    log_message("Undefined index: https://web.archive.org/web/20100...";, 8, true, true, "/home/kristina/code/mahara/htdocs/artefact/interna...", 451) at /home/kristina/code/mahara/htdocs/lib/errors.php:514
    error(8, "Undefined index: https://web.archive.org/web/20100...";, "/home/kristina/code/mahara/htdocs/artefact/interna...", 451, array(size 3)) at /home/kristina/code/mahara/htdocs/artefact/internal/import/leap/lib.php:451
    LeapImportInternal::import_author_data(object(PluginImportLeap), false) at /home/kristina/code/mahara/htdocs/lib/mahara.php:1943
    call_static_method("LeapImportInternal", "import_author_data", object(PluginImportLeap), false) at /home/kristina/code/mahara/htdocs/import/leap/lib.php:892
    PluginImportLeap->import_from_load_mapping() at /home/kristina/code/mahara/htdocs/import/leap/lib.php:368
    PluginImportLeap->process() at /home/kristina/code/mahara/htdocs/admin/users/add.php:345
    adduser_submit(object(Pieform), array(size 26)) at /home/kristina/code/mahara/htdocs/lib/pieforms/pieform.php:563
    Pieform->__construct(array(size 8)) at /home/kristina/code/mahara/htdocs/lib/pieforms/pieform.php:159
    Pieform::process(array(size 8)) at /home/kristina/code/mahara/htdocs/lib/mahara.php:5787
    pieform(array(size 8)) at /home/kristina/code/mahara/htdocs/admin/users/add.php:154


To replicate:

1. Create a portfolio with a text and an image block.
2. Submit the portfolio to a group that allows archiving.
3. Release the portfolio and archive it (run the cron job).
4. Create a new account with the resulting archive file.

Results:
- Expected: New account is created and page is available.
- Actual: Account is created but page is not there.

The same happens when you import the portfolio into an existing account:
The page doesn't come along.

** Affects: mahara
     Importance: High
         Status: Confirmed

** Affects: mahara/22.10
     Importance: High
         Status: Confirmed

** Affects: mahara/23.04
     Importance: High
         Status: Confirmed

** Attachment added: "portfolio export generated on 'main'"
   https://bugs.launchpad.net/bugs/1999344/+attachment/5635315/+files/mahara-export-user3-2022-12-11_21-45.zip

** Also affects: mahara/23.04
   Importance: High
       Status: Confirmed

** Also affects: mahara/22.10
   Importance: Undecided
       Status: New

** Changed in: mahara/22.10
       Status: New => Confirmed

** Changed in: mahara/22.10
   Importance: Undecided => High

** Changed in: mahara/23.04
    Milestone: None => 23.04.0

** Changed in: mahara/22.10
    Milestone: None => 22.10.1

-- 
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: mahara-contributors
https://bugs.launchpad.net/bugs/1999344

Title:
  Portfolio import error

Status in Mahara:
  Confirmed
Status in Mahara 22.10 series:
  Confirmed
Status in Mahara 23.04 series:
  Confirmed

Bug description:
  On Mahara 22.10 and main portfolio imports fail due to this error
  message:

  [WAR] 47 (artefact/internal/import/leap/lib.php:451) Undefined index: https://web.archive.org/web/20100503000634/http://terms.leapspecs.org
  Call stack (most recent first):

      log_message("Undefined index: https://web.archive.org/web/20100...";, 8, true, true, "/home/kristina/code/mahara/htdocs/artefact/interna...", 451) at /home/kristina/code/mahara/htdocs/lib/errors.php:514
      error(8, "Undefined index: https://web.archive.org/web/20100...";, "/home/kristina/code/mahara/htdocs/artefact/interna...", 451, array(size 3)) at /home/kristina/code/mahara/htdocs/artefact/internal/import/leap/lib.php:451
      LeapImportInternal::import_author_data(object(PluginImportLeap), false) at /home/kristina/code/mahara/htdocs/lib/mahara.php:1943
      call_static_method("LeapImportInternal", "import_author_data", object(PluginImportLeap), false) at /home/kristina/code/mahara/htdocs/import/leap/lib.php:892
      PluginImportLeap->import_from_load_mapping() at /home/kristina/code/mahara/htdocs/import/leap/lib.php:368
      PluginImportLeap->process() at /home/kristina/code/mahara/htdocs/admin/users/add.php:345
      adduser_submit(object(Pieform), array(size 26)) at /home/kristina/code/mahara/htdocs/lib/pieforms/pieform.php:563
      Pieform->__construct(array(size 8)) at /home/kristina/code/mahara/htdocs/lib/pieforms/pieform.php:159
      Pieform::process(array(size 8)) at /home/kristina/code/mahara/htdocs/lib/mahara.php:5787
      pieform(array(size 8)) at /home/kristina/code/mahara/htdocs/admin/users/add.php:154


  To replicate:

  1. Create a portfolio with a text and an image block.
  2. Submit the portfolio to a group that allows archiving.
  3. Release the portfolio and archive it (run the cron job).
  4. Create a new account with the resulting archive file.

  Results:
  - Expected: New account is created and page is available.
  - Actual: Account is created but page is not there.

  The same happens when you import the portfolio into an existing
  account: The page doesn't come along.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1999344/+subscriptions



Follow ups