Feature Wiki

Information about planned and released features

Tabs

IRSS: Migrate Exercise to IRSS (Part 2)

1 Initial Problem

The Project: ILIAS Resource Storage Service (IRSS) aims to centralize file related resouce handling and to improve security and reliability of file related actions in ILIAS. For a complete list of the projects objectives, please visit the corresponding wiki page above.

This page will deal with the necessary changes in the exercise component.

2 Conceptual Summary

The migration of the exercise component will need to tackle several different file types being used and a number of file related processes, e.g. zip actions.

2.1 Submission Files

Submission files are uploaded by learners or internally created if blog, portfolio or wiki submissions are handed in. In these cases HTML export files are created which are stored internally to represent the state of the objects when being handed in.

Submission files can be downloaded by tutors, one by one, as zip including new files or all files of the assignment. Additionally the internal HTML export files are unzipped on demand and presented online to tutors, similar to HTML learning modules.

The integration of the IRSS into the submissions implementation would need a general refactoring, since it gained some complexity. The integration may also be implemented in more than one major steps, since some cases, especially the handling and access of unzipped HTML structures like for wiki, blog and porfolio submissions are not supported by the IRSS yet.

2.2 Peer Feedback Files

Peer feedbacks may include files uploaded from a feedback giver to a feedback receiver. These files are offered for download in the peer feedback presentation.

2.3 Migration Details

If the IRSS is implemented for one of these file types, the implementation will include a mandatory migration script for these files which needs to be executed when upgrading to the corresponding major release.

3 User Interface Modifications

3.1 List of Affected Views

This feature does not include any UI modifications.

3.2 User Interface Details

This feature does not include any UI modifications.

3.3 New User Interface Concepts

This feature does not include any UI modifications.

3.4 Accessibility Implications

This feature does not include any UI modifications.

4 Technical Information

For details on the IRSS see https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/src/ResourceStorage

5 Privacy

For current privacy state in exercises see https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/Modules/Exercise/PRIVACY.md

This feature does not include any privacy related changes.

6 Security

The Project: ILIAS Resource Storage Service (IRSS) aims to increase security in the long run, for details visit the project page.

7 Contact

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

  • Uni Düsseldorf
  • ILIAS.nrw

9 Discussion

JourFixe, ILIAS [jourfixe], 27 MAY 2024: We highly appreciate the migration of the latest file handlings to the IRSS and schedule this implementation for ILIAS 10. With this FR the file handling in the exercise component has been completey migrated to IRSS.

10 Implementation

This is a refactoring. No behavioural changes.

Test Cases

There are no specific Testcases for Migrations.

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Killing, Alexander [alex], 22 Oct 2024.

Last edited: 28. Oct 2024, 09:00, Kunkel, Matthias [mkunkel]