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.

    • -0
    • +3
    ./java/org/lamsfoundation/lams/tool/Tool.java
  1. … 24 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. … 82 more files in changeset.
LDEV-4411 Set up default and immutable 2nd level cache configuration

  1. … 1 more file in changeset.
LDEV-5248 Fix exception when exporting LD

LDEV-5248 Move QB create question logic to service

Keeping it in Controller caused lazy initialisation exception and is bad

practice anyway.

  1. … 1 more file in changeset.
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. … 10 more files in changeset.
LDEV-5248 Switch collections to lazy loading

No need to fetch all data straight away.

  1. … 3 more files in changeset.
LDEV-5244 Fix exception when signup page is missing or disabled

LDEV-5227 Fix an exception if exported column is too wide

LDEV-5223 Reorder cookie attributes so they get accepted by Safari

LDEV-5072 Make membership service use custom user ID parameter

LDEV-4813 Add Log Event indexes on columns used for joins

LDEV-4120 Prevent cut&paste folder into itself

  1. … 1 more file in changeset.
LDEV-5157 Fix exception when code style is null

LDEV-5227 Add own implementation of column auto width

Apache POI column auto width for XLSX files is very slow and resource

consuming.

LDEV-5227 Use CellUtil to set cell style properties

Excel keeps all cell style definitions in memory and then only applies

them to cells. Creating a new style for each cell is inefficient and has

built-in limitations. CellUtil keeps track of existing cell styles and

reuses existing ones when possible.

LDEV-5223 Add SameSite=None to LAMS-generated sessionID cookie

  1. … 5 more files in changeset.
Merge remote-tracking branch 'origin/v4.0' into v4.5

Conflicts:

lams_central/web/authoring/authoring.jsp

  1. … 7 more files in changeset.
LDEV-5219 Use activity ID instead of lesson ID for non-tools

  1. … 3 more files in changeset.
LDEV-5219 Display customised messages for various gate types

Move i18n labels from tool to Learning module so they are the same for

all tools.

  1. … 5 more files in changeset.
LDEV-5219 Stop learner from advancing to a closed gate in Assessment

  1. … 4 more files in changeset.
LDEV-5219 Introduce stop-at-preceding-activity flag for some gates

  1. … 6 more files in changeset.
LDEV-5200 Rearrange activities of pre-redesign LDs

Keep authoring 4.5 patch on top for future users' upgrades.

  1. … 1 more file in changeset.
LDEV-5155 Bump DB patch version so it kicks in after all existing ones

LDEV-5155 Allow multiple cell borders in Excel exports

  1. … 1 more file in changeset.
LDEV-5258 Sort time zone alphabetically when creating a new user

  1. … 1 more file in changeset.
LDEV-5200 Remove tool library groups feature

  1. … 8 more files in changeset.
LDEV-5212 Retain existing org roles when logging in via signup page

If "add to lessons" setting is on and user is a learner in organisation,

he gets added to all lessons as learner.

Same goes for being monitor in organisation and being added as a staff

member to lessons.

LDEV-4846 Fix LD export when title contains forbidden characters

LDEV-5208 Set discussion sentiment for tRAT TBL sequence

  1. … 6 more files in changeset.