Feature Wiki

Information about planned and released features

Tabs

Removal of Download Multiple Objects

1 Explanation of Feature

As a container object, the learning sequence (LSO) offers the "Download Multiple Objects" action. This function was never fully implemented in the learning sequence and causes an error when invoked:

  • ilObjLearningSequenceGUI: Invalid command 'enableAdministrationPanel' (upon the first access to the Manage screen)
  • ilObjLearningSequenceGUI: Invalid command 'render' (after clicking the action for the first time)

The issue was reported in 2023 as Mantis #36631; it has persisted unchanged since ILIAS 8 and was reconfirmed in ILIAS 9. Consequently, users are presented with a visible action that results solely in an error message.

Furthermore, the function does not make sense in the context of the learning sequence: it is designed for containers that bundle downloadable objects (e.g., folders containing files). In contrast, the learning sequence aims to guide learners online through a pedagogically structured sequence of materials.

2 Reasons to Abandon Feature

2.1 Conceptual Perspective

The "Download multiple objects" action is completely removed from the learning sequence. It is no longer available in the content view, the manage view, or the object's action menu.

This means:

  • No more erroneous actions in the interface – the described error scenario can no longer occur.
  • Clear distinction between the learning sequence and containers (course, group, folder).
  • Individual objects within the learning sequence can still be downloaded via their respective action menus, provided their object type supports this.

The change is limited to the Learning Sequence component; the container service and other object types remain unchanged.

2.2 Technical Perspective

  • Removal of the "Download Multiple Objects" action from the object list and the learning sequence GUI (ilObjLearningSequenceGUI and associated list/management classes).
  • The `enableAdministrationPanel` and `render` commands are no longer provided by the learning sequence and are therefore no longer incorrectly linked.
  • No changes to the container service and no database changes.
  • No migration required; no stored data is affected.
  • No impact on plugins is known.

3 Integration of Stakeholders

On July 24, 2023, the Jour Fixe decided that the learning sequence should not offer the "Download Multiple Objects" function. A follow-up discussion on September 18, 2023, noted that the function does not conceptually belong to the container service. On April 14, 2025, the decision to remove it from the learning sequence was reaffirmed.

4 Additional Information

4.1 Involved Authorities

4.2 Contact

Person to be contacted in case of questions about the request or for funding offers: Auerbach, Jeanine [jeanine.auerbach]

4.3 Funding

Funding status and funding parties are listed in the block 'Status of Feature' in the right column of this page.

If you are interested to give funding for abandon this feature, please get into contact with the person mentioned above as 'Contact'.

5 Discussion

Use the following discussion section to express your objections against this request or your consent to get rid of this feature.

6 Implementation

{ Short description of the final implementation and possible consequences for existing installations. }

Removed Testcases

The following testcases have been removed from Testrail or modified because the feature is no longer part of the ILIAS core.

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 18. Aug 2026, 08:06, Kunkel, Matthias [mkunkel]