Feature Wiki

Information about planned and released features

Tabs

Personal Workspace: Recalculation of Hard Disk Quota

1 Initial Problem

The personal workspace currently offers the possibility to define hard disk quotas for users, see Hard Quota for Personal Workspace. ILIAS stores the used disk space by a user in an internal table and updates these entries for each modification on blogs, portfolios or files.

If anything goes wrong (e.g. execution timeout or bugs), these records may not reflect the correct used disk space anymore. Since modifications make only recalculation on the modified objects, inconsistenties may reside in the table for a long time or never been corrected.

2 Conceptual Summary

A cron job should allow to recalculated all disk quota for all objects in the personal workspace for all users.

3 User Interface Modifications

3.1 List of Affected Views

  • Administration > General Settings > Cron Jobs
  • Cron Job "Personal Workspace Quota Recalculation" > Edit Screen

3.2 User Interface Details

Cron Job List

  • A new row "Personal Workspace Quota Recalculation" will be added with the usual actions for activation, execution and editing.
Cron Job "Personal Workspace Quota Recalculation" Editing Screen
  • The screen will offer to edit the schedule of the cron job, see mockup:

3.3 New User Interface Concepts

No new user interface concepts will be introduced.

4 Technical Information

Performance: Since the disk quota of all workspace objects for all users will be recalculated, the time needed depends on the overall number of workspace objects. We have no experience or any estimation how many objects can be calculated this way.

5 Contact

  • Author of the Request: René Sens, Bundesverwaltungsamt, rene.sens@bva.bund.de, 022899 358-7315
  • Maintainer: Killing, Alexander [alex]
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

6 Funding

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

  • ...

7 Discussion

JourFixe, ILIAS [jourfixe], April 10, 2017: Highly appreciated and scheduled for 5.3.

8 Implementation

Test Cases

Test cases completed at 15 May 2017 by Killing, Alexander [alex]

  • Added 18447 : Persönlicher Arbeitsraum: Neuberechnung Disk-Quota

Approval

Approved at 27.07.2017 by Sens, René

Last edited: 27. Jul 2017, 12:25, Sens, Rene [Sens]