lams-github

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-3155 Added common method to acquire leader userId from the nearest leader selection tool

LKC-40 fixed displaying group leader

LDEV-3163: Make LAMS use ServerURL when providing URLs.

    • -19
    • +4
    /lams_learning/web/loadToolActivity.jsp
  1. … 26 more files in changeset.
LKC-41 Adjusts columns' width to fit the contents.

LKC-41 calculate totalMarksPossible properly for Scratchie tool output

LDEV-3162 Make Voting tool leader aware

  1. … 31 more files in changeset.
LDEV-3161 Added css classes and ids to make creation of LAMS skins easier

LDEV-3160: Allow monitor to decide whether learners' progress will be erased when they get removed from class.

LDEV-3159: Use proper Integer comparition to detect when folder is moved to itself. Code formatting.

LDEV-3161 Added css classes and ids to make creation of LAMS skins easier

    • -0
    • +1
    /lams_central/web/css/defaultHTML_learner.css
    • -1
    • +1
    /lams_tool_vote/web/learning/Notebook.jsp
LKC-40 fix autopatch script

LDEV-3157 add extra call to check if the leader has submitted notebook

LDEV-3157 * Import/export from previous versions * stop refreshing for non-leaders once leader moves to notebook page

LDEV-3158 change file encoding to iutf8

LKC-40 fix learning design export after adding constraints in previous commit

LKC-40 added couple of indexes

LKC-40: Move extra logs to DEBUG level.

LKC-40: Only leader does scratching, other learners just refresh question list.

LKC-40: Remove the call to recordItemScratched() to test its impact on server performance.

LDEV-3156: Support reflection in Scratchie.

LDEV-3156: Prevent scratchie non-leaders from going ahead of leader.

LKC-40 all the data shared by users in a group (scratching logs, marks, scratching flag) belong to the session and not every single user

LKC-40: Synchronise calls to the same activity and attempt to create a session, if it does not exist. Even though the method creating sessions in LamsCoreToolService is synchronised, subsequent reads from DB are (probably) dirty, i.e. they show that session does not exist while it is already there, created by another, isolated transaction. Reattempting session creation from within transaction not only is broken (because of the dirty reads) but also does not make sense, because if the session already exists, there is no point in repeating a failed attempt to create it. The synchronisation code prevents threads from creating sessions at the same time and even if anything happens, allows an user to carry on.

LKC-40: Add synchronisation outside service transactions, so there is a clean DB read when a transaction starts.

LDEV-3156: Add sync gate support.

LKC-40: Allow transaction rollback, but also allow the user to carry on.

LKC-40: Remove exception handling in lams_learning as one in lams_common should be enough.

LKC-40: Make exceptions not rollback create* methods and they are expected.

LKC-40: Make exceptions not rollback create* methods and they are expected.

LKC-40: Remove retry and sleeping as they might be unnecessary.