lams-github

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5381 Add collapsible doKu description panel to AE monitoring view

Merge remote-tracking branch 'origin/v4.6' into v4.7

SP-4 Improve load balance among threads

Merge branch 'LDEV-5380' into v4.6

LDEV-5380 Add instructions for installing Mathjax plugin for Etherpad

    • -0
    • +11
    /lams_build/conf/etherpad/readme.txt
LDEV-5378 Add max mark setting to dokumaran

    • -1
    • +7
    /lams_tool_doku/web/pages/authoring/advance.jsp
Merge remote-tracking branch 'origin/v4.6' into v4.7

LDEV-5283 Allow removing transitions in authoring with bin button

LDEV-5141 Secure access to gallery walk commands

LDEV-5083 Remove dark background on user yellow icon

LDEV-5120 Stop doKu timer on gallery walk start

LDEV-5120 Return correct HTTP code on gallery walk control Ajax call

LDEV-5200 Re-expand Burning Questions collapse panels after reload

LDEV-5083 Fix Gallery Walk controls for Boostrap 5

Merge remote-tracking branch 'origin/v4.6' into v4.7

SP-4 Sanitise logins and course names

LDEV-5370 Adjusting labels

LDEV-5277 Allow duplicate prefixes for integrated servers

LAI-1 Delete an obsolete test class

LDEV-5370 UI improvements

- Fixing quotes

LDEV-5370 UI improvements

- Fixing quotes

Merge remote-tracking branch 'origin/v4.6' into v4.7

LDEV-5260 Prevent EventStream retransmission from invalidating session

Event Stream, which LAMS uses for reactive communication via Flux, keeps

a line open between browser and LAMS. If this line is considered

stalled, usually because there is no interaction neither on back nor on

front end, it closes. It happens after about 5 minutes.

If in the meantime the teacher navigated to another LAMS lesson via LMS,

he/she gets reauthenticated via integrations mechanism and gets a new

HTTP session ID. This works fine and allows working on multiple

monitoring windows via LMS.

If now the stalled Event Stream sends a message to LAMS, it uses the old

session ID, not the new one. It happens even when the monitoring window

where the Event Stream was created gets closed. It is a browser

"feature".

This request with old session ID gets picked up by LAMS double login

prevention mechanism. LAMS does not allow users to be logged in to same

account on two browsers. And this Event Stream retransmission looks like

a double login. So LAMS invalidates the correct current session.

It results in teacher getting logged out from the monitoring window and

getting the login page on refresh.

The fix is just throwing an exception on Event Stream retransmission

which would otherwise invalidate the current session. It should be good

enough as the Event Stream does not need a valid response, no one is

waiting for one anymore.

LDEV-5370 UI improvements

Oops forgot the ApplicationsResources file

LDEV-5370 UI improvements

- New div with description of SAP and SAPA factors for students.

LDEV-5370 UI improvements

- Larger headers

- Only display columnheader if they exist

LDEV-5370 UI improvements

- Larger headers

- Only display columnheader if they exist

LDEV-5375 Prefill subject and context fields

Merge remote-tracking branch 'origin/v4.6' into v4.7

LDEV-5375 Add OpenAI question import to Assessment

    • -138
    • +153
    /lams_central/web/questions/questionChoice.jsp