Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-3443: Paging the messages on the detailed messages screen. Loads approx 50 messages at a time and autoloads when end of page is reached. Required adding a thread id to the message sequence table. The database patch involves running stored procedures so the autopatch libray in lams_build needs to be updated to match the forum changes.

  1. … 9 more files in changeset.
LDEV-3428: Do not create default conditions when Tool output definitions are fetched. They only get created when Tool defaut content is cloned.

Fix class cast exeption when changing grade of first activity in sequence.

Fix lesson mark calculation exception.

Pass IDs to service methods instead of DB objects.

  1. … 8 more files in changeset.
LDEV-3428: Do not create default conditions when Tool output definitions are fetched. They only get created when Tool defaut content is cloned.

Fix class cast exeption when changing grade of first activity in sequence.

Fix lesson mark calculation exception.

Pass IDs to service methods instead of DB objects.

  1. … 9 more files in changeset.
LDEV-3432: Remove limitation for reflect instructions.

  1. … 9 more files in changeset.
LDEV-3432: Remove limitation for reflect instructions.

    • -0
    • +143
    ./org/lamsfoundation/lams/tool/forum/web/rest/ForumRestServlet.java
  1. … 9 more files in changeset.
LDEV-3405 fix tablesorter sorting

LDEV-3429 fixed problem with importing old forum sequences due to Forum class' renamed fields

LDEV-3429 fixed problem with importing old forum sequences due to Forum class' renamed fields

LDEV-3425: use criteria instead of query to get topic thread (no impact on performance).

LDEV-3425: get rid of 'synchronized' action processing for LearningAction#replyTopic. 'synchronized' was introduced here to fix database deadlock with Message entity. In this use case, we can get rid of this deadlock without killing tool performance, using 'select for update' (performance tuning with TestHarness - 30forums.zip)

LDEV-3425: add 2LC to forum tool hibernate entities. (performance tuning with TestHarness - 30forums.zip)

LDEV-3425: declare transaction attributes for readOnly methods of IForumService. This stops hibernate from flushing session on transaction commit. (performance tuning with TestHarness - 30forums.zip)

LDEV-3405 fix tablesorter sorting

LDEV-3405 Forum monitor to implement paging

    • -79
    • +91
    ./org/lamsfoundation/lams/tool/forum/dto/UserDTO.java
  1. … 15 more files in changeset.
LDEV-3405 XSS injection prevention

LDEV-3405 * last message->last message date * date format * caching of all messages at monitor start (in order to prevent DB queries from tablesorter)

  1. … 3 more files in changeset.
LDEV-3405 add a column in between name and Number of post with 'latest posting'

  1. … 3 more files in changeset.
LDEV-3405 * added initial sorting and ability to sort by number of posts * slightly modified statistics design, and significantly - view marks and edit mark pages * removed obsolete viewAllMarks feature

    • -79
    • +91
    ./org/lamsfoundation/lams/tool/forum/dto/UserDTO.java
  1. … 6 more files in changeset.
LDEV-3405 Forum monitor to implement paging

  1. … 9 more files in changeset.
LDEV-3395 Implement a minimum number of characters for forum postings

  1. … 26 more files in changeset.
LDEV-3395 Implement a minimum number of characters for forum postings

  1. … 14 more files in changeset.
LDEV-3316: Get rid of HibernateTemplate and HibernateDaoSupport usage in set of LAMS DAO types from lams_tool_forum. Move DAO hibernate implementations to 'hibernate' sub-package. Introduce DAO interfaces and use references to them instead of to implementations in ForumService.

    • -0
    • +27
    ./org/lamsfoundation/lams/tool/forum/persistence/IForumDAO.java
  1. … 11 more files in changeset.
LDEV-3316: Get rid of HibernateTemplate and HibernateDaoSupport usage in set of LAMS DAO types from lams_tool_forum

LDEV-3323 fix exception on releasing marks in monitor

LDEV-3332: revert spring-beans schema declaration in application context xml files. export spring meta-inf in jboss-deployment-structure.xml

It is way more elegant approach to fix an issue with spring-beans.xsd loading from internet.

  1. … 76 more files in changeset.
LDEV-3332: fix spring contexts declaration to find spring-beans-4.0.xsd locally at classpath.

Having spring module defined as a set of spring jars (as we do have in Wildfly), it is impossible for spring to resolve xsd schema mapping file 'spring.schemas' correctly. With set of jars, we have 5 instances of this file (with different content) under the same path 'META-INF/spring.schemas'. This ended up in spring not beeing able to map spring-beans-4.0.xsd URL path to local resource location. Finally, this xsd was loaded from internet - and that significantly slowed Wildfly startup.

With this fix LAMS is way (depends on internet connection) faster to start.

  1. … 75 more files in changeset.
LDEV-3319: Synchronize patch execution with an external monitor. Modules in WildFly can be loaded in parallel. AutoPatch is not ready for this as it uses static methods with unsynchronized collections. Each AutoPatchService instance should be run sequentially.

  1. … 32 more files in changeset.
LDEV-3323 fix exception on releasing marks in monitor

LDEV-3300: Remove Forum questions from the parent object as they may be accidentaly saved by cascade.

LDEV-3300: Remove Forum questions from the parent object as they may be accidentaly saved by cascade.