Tuomas Laine
Tuomas Laine
**Describe the bug** Adding a symlink's name to ignore-paths or -patterns does not ignore the symlink, instead you need to put the path of the symlinks destination. E.g. if you...
I created this PR to discuss the idea. I do not think it is a good idea to load pages using ajax and then use DOM manipulation to get the...
The exercise_accessible tag should be refactored to work similarly to the is_listed and is_visible tags (or later methods with the new cache changes). This means saving whether it is accessible...
Clarify that "Apply changes" only compares to the previously fetched configuration without noticing manually made changes, and that override only overrides the fields that were defined in config and does...
The RevealRule is checked and saved in CachedPoints, which is used on course pages to check if the model chapter should be accessible. However, CachedContent does not check the RevealRule,...
It is quite slow to load all the exercises (if there are several) in a chapter sequentially. If one clicks a link to the last exercises, they will have to...
Each access to a course loads CachedContent once and CachedPoints four times. CachedPoints includes CachedContent, so it should only be needed to load CachedPoints once (though this might be a...
If a module's dates are invalid, the error just says that the dates are wrong but will not specify that the error is in a module nor which module it...
The A+ frontend allows modification of things like module opening and closing times, but these things can also be configured from an external url. These two don't have any communication...