lams-github

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge branch 'LDEV-4901'

LDEV-4901 Rewrite session invalidation mechanism

On WildFly 8 session invalidation mechanism had some bugs. Marek

introduced a workaround in LDEV-3413. The mechanism was adjusted in

LDEV-4293, especially in this commit

https://code.lamsfoundation.org/fisheye/changelog/lams-github?cs=131ce42e64069f574a2a4a9bc1e5c4be4918e5bb

Newer WildFly versions do not seem to have this bug. A part of

workaround was removed in LDEV-4696, but invalidation mechanism stayed

as if the bugs were still present. The mechanism introduced the problem

with timeouts. Now that the bugs seems to be gone, the invalidation

mechanism was rewritten to a more straightforward version which should

have been used from the start.

It is worth keeping in mind that when one user session is present and

another is being created (another browser, integration call, sysadmin's

LoginAs feature), then user gets authenticated, then old session gets

invalidated and the user gets authenticated AGAIN by WildFly using

cached credentials. Caching is so useful that we can not turn it off. It

means that, though, we need to keep login token generated by

LoginRequestServlet for longer than just first authentication, as we get

authentication call twice. Now we keep it until it is timed out.

Merge remote-tracking branch 'origin/master' into develop

Merge branch 'LDEV-4898'

LDEV-4898 Fix notifyCloseURL passing in Scratchie

LDEV-4898 Fix race condition when generating a LD SVG

Merge remote-tracking branch 'origin/master' into develop

Merge branch 'LDEV-4899'

LDEV-4899 Fix Kumalive rubrics saving

Merge remote-tracking branch 'origin/master' into develop

Merge branch 'LDEV-4893'

LDEV-4893 Current activity opens in a pop up in monitor progress bar

Merge branch 'master' into develop

Conflicts:

lams_central/conf/language/lams/ApplicationResources.properties

lams_central/conf/language/lams/ApplicationResources_el_GR.properties

lams_central/src/java/org/lamsfoundation/lams/web/outcome/OutcomeController.java

lams_common/src/java/org/lamsfoundation/lams/outcome/service/OutcomeService.java

LDEV-4897 Update Gradebook, Kumalive, and archived emails to use new Excel exporting methods

LDEV-4897 Update Scratchie and MCQ to use new Excel exporting methods

LDEV-4858 Take care about percentages

LDEV-4897 Roll back to the previous calculation

LDEV-4897 Introduce ExcelRow and ExcelSheet classes

* Update Daco and Assessment to use new classes

* Move existing ExcelCell and ExcelUtils to .util.excel package

  1. … 18 more files in changeset.
Merge branch 'LDEV-4895' into LDEV-4745

LDEV-4858 Set marks and other numeric values as numbers

LDEV-4895 Fix correct option setting in Scratchie

LDEV-4895 Fix learner answer recalculation in Scratchie after QB edit

LDEV-4875 Fix JS validation after field name change

LDEV-4769 Updating translations

LDEV-4896 Add groupings to the course instead of subcourse

LDEV-4895 Fix detection whether MCQ has already been attempted

Merge branch 'master' into develop

Conflicts:

lams_admin/conf/language/lams/ApplicationResources.properties

lams_admin/conf/language/lams/ApplicationResources_el_GR.properties

lams_admin/conf/language/lams/ApplicationResources_en_AU.properties

lams_admin/conf/language/lams/ApplicationResources_es_ES.properties

lams_tool_assessment/conf/language/lams/ApplicationResources_el_GR.properties

LDEV-4769 Updating translations

LDEV-4769 Update translations

Merge branch 'master' into develop