Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5440 Rewrite config files and library references

  1. … 950 more files in changeset.
LDEV-5324 Detect new question version as author changes its details

  1. … 14 more files in changeset.
LDEV-5309 Fix removing units from numerical question

delete-orphan setting in QbQuestion units causes problems when importing

QbQuestion from XML. JPA does not recognise the collection parent and

fails on save. Another approach to removing units had to be found.

  1. … 1 more file in changeset.
Merge branch 'LDEV-5307' into v4.6

  1. … 4 more files in changeset.
LDEV-5309 Allow removing units from numerical question

  1. … 4 more files in changeset.
LDEV-5307 Allow exact matching of VSAs

  1. … 16 more files in changeset.
LDEV-5293 Add support for QTI 2.2 import

  1. … 7 more files in changeset.
LDEV-4411 Reintroduce eager fetching and caching of QB options and units

There are several places in LAMS code where we need to detach QB

question entity from session to do copying and comparison. While another

approach can be found, it requires a lot of effort to rewrite now.

Fetching options from a detached question causes lazy initialisation

exceptions. We had to make them eagerly fetched again.

Collection caching is introduced too to address numerous queries run

with every question fetch.

LDEV-4411 Remove FetchMode as it seems to trigger excessive queries

LDEV-4411 Stop using collection cache for now

Cache annotations were commented out so we can come back to them easily

in the future.

Collection cache is not detecting changes made to entities. When a new

entity is added, collection cache does not see the change.

Properly tweaking concurrency strategy does not seem possible at the

moment, so we just turn it off.

  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. … 94 more files 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. … 17 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-5157 Fix exception when code style is null

LDEV-5157 Reorganise and add programming languages support

Added C, Objective C, C++, C#, Skala and Kotlin.

  1. … 8 more files in changeset.
LDEV-5157 Colour code syntax of students' answers in monitoring

  1. … 10 more files in changeset.
LDEV-5157 Add code style option in essay questions authoring

  1. … 5 more files in changeset.
LDEV-5124 Fix result ordering when generating Assessment Excel report

  1. … 3 more files in changeset.
LDEV-5101 Prepare a placeholder for QB question versions

  1. … 4 more files in changeset.
LDEV-5050 Move "is required" attribute from QB question to tools

  1. … 28 more files in changeset.
LDEV-5024 Import QB questions to AE in TBL template

  1. … 6 more files in changeset.
LDEV-4999 Fix monitor role detection when updating learner mark

  1. … 463 more files in changeset.
LDEV-4746 Make options ordered when getting them from DB

LDEV-4884 Make QB UUID processing easier

Also allow setting QB UUID on import and not generate it always when a

question gets saved into DB.

  1. … 4 more files in changeset.
LDEV-4875 Add VSA question type to Assessment and Scratchie

  1. … 75 more files in changeset.
LDEV-4847 Look for existing QB question UUIDs when importing a LD

  1. … 5 more files in changeset.
LDEv-4845 LD XML transformation for remaining Assessment question types

  1. … 5 more files in changeset.
LDEv-4845 Initial LD XML transformation for MCQ tool.

  1. … 5 more files in changeset.
LDEV-4746, LDEV-4841 Move answer field to QbToolAnswer for inheritance

Fix several issues Q&A migration

  1. … 23 more files in changeset.
LDEV-4841 Initial Q&A tool back end migration to Question Bank

  1. … 19 more files in changeset.