Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5334 Make shared collections available to authors

  1. … 2 more files in changeset.
LDEV-5329 Remove obsolete configuration items

  1. … 12 more files in changeset.
LDEV-5330 Merge changes made for sysadmin

It included upgrading to Bootstrap 5 and using UI guidelines set for

Monitoring UI.

  1. … 189 more files in changeset.
LDEV-5320 replace CR for values

As logs are parsed one line at the time, if some of these contain CRs, then these cannot be parsed properly and regexp for log monitors aren't triggered properly

LDEV-5302 Fix bug when adding appadmin role

LDEV-5327 Add Clear Cache button

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

Conflicts:

lams_admin/conf/language/lams/ApplicationResources_zh_CN.properties

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

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_admin/web/user.jsp

lams_central/conf/language/lams/ApplicationResources_zh_CN.properties

lams_central/src/java/org/lamsfoundation/lams/web/DisplayGroupController.java

lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java

  1. … 55 more files in changeset.
LDEV-5328 Squash DB patches and update versions

  1. … 140 more files in changeset.
Revert "LDEV-5320 Add LAMS instance information to audit logs"

This reverts commit 3db824f7e69ecba2b1e53b1060cf849cfe23ae9c.

LDEV-5325 Import "stop at preceding activity" gate property

LDEV-5083 Fix absolute time limit check by using UTC time

LDEV-5083 Update time limits on dashboard using Flux

  1. … 4 more files in changeset.
LDEV-5083 Add frontend for displaying running time limits in lesson

  1. … 4 more files in changeset.
LDEV-5083 Add backend for fetching running time limits in lesson

  1. … 1 more file in changeset.
LDEV-5083 Show Burning Question nav button only if they are enabled

  1. … 3 more files in changeset.
LDEV-5320 Add LAMS instance information to audit logs

LDEV-5324 Detect new question version as author changes its details

  1. … 14 more files in changeset.
LDEV-5321 Prevent non-sysadmins from editing sysadmins

  1. … 1 more file in changeset.
LDEV-5320 Add audit logs on role check failure

LDEV-5083 Prevent WF from freezing on shutdown because of unclosed Flux

Open Fluxes prevent WF from shutting down as they are threads not

managed by the server lifecycle.

Now we force complete Sinks on Spring context destroy. It closes

underlying Flux threads.

The problem is that it occurs when most Spring beans are already

destroyed. Fluxes on close want to emit a signal to front end

subscribers. Spring tries to reinitialise controllers which should send

those signals. It fails as context basically does not exist anymore.

All in all we get some harmless errors on server shutdown.

The way to avoid would be to have more control over Spring bean destroy

order which does not seem easily achievable.

LDEV-5320 Give more details about course roles being added and removed

This approach uses logs in controllers rather than in services.

  1. … 3 more files in changeset.
Revert "LDEV-5320 Give more details about course roles being added and removed"

This reverts commit bd5afdb894181e618bc5871783f7c621bbb1453f.

  1. … 1 more file in changeset.
LDEV-4497 Transform legacy content folder IDs into multi-part version

LDEV-5320 Give more details about course roles being added and removed

  1. … 1 more file in changeset.
LDEV-5320 Audit user being locked out

LDEV-5320 Rename security filter to audit filter

  1. … 3 more files in changeset.
LDEV-5320 Add security logger

It logs calls to Spring controllers in Admin module.

  1. … 3 more files in changeset.
LDEV-5319 Replace invalid XML characters instead of throwing error

  1. … 4 more files in changeset.
LDEV-5083 Trigger Flux update on each activity entrance

Till now the update was triggered on activity completion. It is a better

approach, but it only worked on finishing tool activities. Gates and,

for example, Leader Selection activity were skipped and would not

trigger learner progress update.

Now update gets triggered on learner joining a lesson and traversing

through each activity, which is good enough. Emitted items get throttled

anyway.

  1. … 4 more files in changeset.
LDEV-5083 Supress warnings in FluxRegistry

This class has to be flexible enough to accommodate all kinds of

messages. Heavy static typing is not usable here. It is better to

suppress warnings and stay open.