Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5248, LDEV-4411 Mark some collections as cacheable

Similar to query cache, the collection cache makes sense if the table

which collection elements map to do not change often. Each modification

to table content invalidates the given collection cache.

  1. … 29 more files in changeset.
LDEV-5248, LDEV-4411 Mark some queries as cacheable

Query cache makes sense if tables which the query reference does not

change often. Each modification to table content invalidates the given

query's cache. Also each set of query parameters is a different cache

entry, so if there are various parameter values the cache overhead can

generate more load than benefit.

  1. … 87 more files in changeset.
LDEV-5248 Fix exception when processing QB units lazy collection

Merge branch 'v4.5' into LDEV-5248

LDEV-4944 Fix mark recalculation query

LDEV-5248 Fix exception when processing Assessment overall feedback

LDEV-5248, LDEV-4411 Add 2nd level cache to selected elements

Displaying Assessment results is too DB-intense for multiple learners.

We can enable a short-lived query cache for some entities which have

most impact on the results page. This way multiple requests can reuse

same objects from cache and there is little danger of inconsistency.

  1. … 11 more files in changeset.
LDEV-5248 Refresh Assessment object from DB instead of from form

We should not keep objects in form at all. If we do and a new request is

processed, we need to fetch the original object from DB.

LDEV-5248 Switch collections to lazy loading

No need to fetch all data straight away.

  1. … 1 more file in changeset.
LDEV-5248 Fix an exception when result is not available yet

LDEV-5248 Improve finding objects by IDs when displaying results

LDEV-5248 Skip isLastActivity? check if is already discovered earlier

LDEV-5248 Skip isLeader? check if it is already discovered earlier

LDEV-5248 Skip copying leader answers if they already been copied

LDEV-5246 Feed Assessment monitoring with all, even non-complete results

LDEV-4540 Notify learners of disclosing answers only once

I multiple questions are present and their answers are disclosed in one

go, multiple refresh commands are sent to all learners in the lesson.

This can cause a spike in load and unresponsiveness. We should notify

learners only once when clicking "disclose all" buttons.

  1. … 1 more file in changeset.
LDEV-5221 Use refresh-non-leaders mechanism when leader submits answers

  1. … 1 more file in changeset.
LDEV-5221 Display leader answers to non-leaders

LDEV-5221 Refresh non-leaders when leader changes answers

  1. … 1 more file in changeset.
LDEV-5217 Show alert and reload page on autosave failure in Assessment

  1. … 2 more files in changeset.
LDEV-5041 Show consistent timer to group members with leader

  1. … 1 more file in changeset.
LDEV-5208 Set discussion sentiment for tRAT TBL sequence

  1. … 6 more files in changeset.
LDEV-5208 Set discussion sentiment for AEs, but not iRAT in TBL sequence

  1. … 3 more files in changeset.
LDEV-5208 Add Assessment option to turn discussion widget on/off

  1. … 4 more files in changeset.
LDEV-5208 Add Discussion Sentiment monitor widget

  1. … 14 more files in changeset.
LDEV-5157 Fix error when displaying blank answer history

LDEV-5121 Prevent Hibernate issues when processing existing QB questions

  1. … 1 more file in changeset.
LDEV-4520 Fix NaN% error in TBL monitoring when no one entered iRAT yet

LDEV-5121 TBL wizard questions go to private collection

Unless collection is specified, like when importing questions from Word

or QTI

  1. … 1 more file in changeset.
LDEV-5041 Add Assessment timing limits control to TBL monitoring

  1. … 6 more files in changeset.