Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LAI-3 Extract PDF contents

PDF contents are often in UTF-16 and OpenAI requires UTF-8. We need to do conversion.

  1. … 12 more files in changeset.
LAI-3 Upgrade libraries to work with Word and PDF documents

Some libraries that we used for working with Word documents are outdated and insecure. It is a good idea to update them and their dependencies so we work with modern code when extracting PDF text for AI summarisation.

  1. … 7042 more files in changeset.
# WARNING: head commit changed in the meantime

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

  1. … 8 more files in changeset.
Merge remote-tracking branch 'origin/v4.6' into v4.7

SP-4 Skip event log when disabling users via batch enrolment processing

  1. … 1 more file in changeset.
Merge remote-tracking branch 'origin/v4.6' into v4.7

Conflicts:

lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/UserOrgRoleSaveController.java

lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/UserRolesSaveController.java

lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/GroupingUploadAJAXController.java

  1. … 5 more files in changeset.
LDEV-5383 Allow adding user to all lessons in a course

  1. … 7 more files in changeset.
LDEV-4501 Prevent exceptions on missing user references from LogEvents

This time in entity there is no reference to User objects. It reflects

DB structure without foreign key: there is just integer ID.

  1. … 1 more file in changeset.
LDEV-5350 Do not remove groups used for branching on spreadsheet upload

  1. … 1 more file in changeset.
LDEV-5277 Allow duplicate prefixes for integrated servers

  1. … 1 more file in changeset.
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-5375 Add OpenAI question import to Assessment

  1. … 9 more files in changeset.
LDEV-5375 Add AI configuration page

  1. … 4 more files in changeset.
LDEV-5363 Fix iRAT detection in monitoring

LDEV-5372 Add whitelist of integrated servers lesson finish URLs

  1. … 4 more files in changeset.
LDEV-5372 Add whitelist of integrated servers lesson finish URLs

  1. … 4 more files in changeset.
# WARNING: head commit changed in the meantime

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

  1. … 4 more files in changeset.
LDEV-4832 Allow LD location based editing of QB questions

A user is allowed to edit a question if it is used in a learning design

which is in user's private folder, public folder or a course folder

where the user is a monitor.

  1. … 1 more file in changeset.
LDEV-4832 Allow editing of questions in shared QB collections

    • -1
    • +1
    ./java/org/lamsfoundation/lams/qb/QbUtils.java
  1. … 2 more files in changeset.
SP-4 Remove duplicates before introducing unique index

SP-4 Prevent duplicates in ext user mapping table

LDEV-5363 Add TBL course gradebook export

  1. … 7 more files in changeset.
LDEV-3600 Display learner even if current activity is marked as complete

LDEV-5358 Always sort groups by name, case insensitive

  1. … 4 more files in changeset.
# WARNING: head commit changed in the meantime

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

  1. … 8 more files in changeset.
Revert "LDEV-5357 Use UUIDs for file downloads"

This reverts commit 2de8f805211b6433aff4efd6fa9275a1b9933033.

  1. … 52 more files in changeset.
LDEV-5357 Use UUIDs for file downloads

  1. … 52 more files in changeset.
LDEV-5355 Add event log on Peer Review comment change by monitor

  1. … 3 more files in changeset.
LDEV-5083 Activity duration can be NULL

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