set lazy loading to false for related properties, it's temp solution to make webservice work. Should be reverted back as soon as we solved the CustomizedOpenSessionInViewFilter not working for webservice call problem
add user memberships and roles when creating lams courses for external courses to enable external user to get workspace tree properly(otherwise, user can't get organisation workspace folders due to permission issue)