SAK-40891 Use a static DocumentBuilderFactory for StorageUtils (#6224)To mitigate threads blocking on filesystem access; see JIRA issue for more detailed explanation.(cherry picked from commit 6daf9659fda77d4f17d25b26a3a4c92eb74249bf)
SAK-40891 Use a static DocumentBuilderFactory for StorageUtils (#6224)To mitigate threads blocking on filesystem access; see JIRA issue for more detailed explanation.(cherry picked from commit 6daf9659fda77d4f17d25b26a3a4c92eb74249bf)
SAK-26580 Ignore cache creation attempt if it already exists (#6217)Harmless to return null here.(cherry picked from commit 3757bc3d3d93456d4deec92c650890dcc1f15e99)
SAK-26580 Ignore cache creation attempt if it already exists (#6217)Harmless to return null here.(cherry picked from commit 3757bc3d3d93456d4deec92c650890dcc1f15e99)
SAK-40864: Regression: Questions tab and calculated questions: It shows wrong answers despite the answers are right(cherry picked from commit 47daa61c994020775fea8d59fdd5a4dfbb9a8f8f)
SAK-40864: Regression: Questions tab and calculated questions: It shows wrong answers despite the answers are right(cherry picked from commit 47daa61c994020775fea8d59fdd5a4dfbb9a8f8f)
SAK-40140 Tomcat does not shutdown properly with sakai.property startScheduler@org.sakaiproject.api.app.scheduler.SchedulerManager=false(cherry picked from commit 14aadc419d381c192764c0dc5723ee8e6c514457)
SAK-40140 Tomcat does not shutdown properly with sakai.property startScheduler@org.sakaiproject.api.app.scheduler.SchedulerManager=false(cherry picked from commit 14aadc419d381c192764c0dc5723ee8e6c514457)