Index: lams_build/conf/domain.xml
===================================================================
diff -u -r828a1678aeb5cb37eda9d53c50a75b2cab809fe6 -re57c5f124d643991b5d13901d32bc686acabe706
--- lams_build/conf/domain.xml (.../domain.xml) (revision 828a1678aeb5cb37eda9d53c50a75b2cab809fe6)
+++ lams_build/conf/domain.xml (.../domain.xml) (revision e57c5f124d643991b5d13901d32bc686acabe706)
@@ -147,7 +147,10 @@
-
+
+
+
+
Index: lams_build/conf/slim/standalone.xml
===================================================================
diff -u -r5f41e8a4d5b282901f1c514aadf94efb0329f9f3 -re57c5f124d643991b5d13901d32bc686acabe706
--- lams_build/conf/slim/standalone.xml (.../standalone.xml) (revision 5f41e8a4d5b282901f1c514aadf94efb0329f9f3)
+++ lams_build/conf/slim/standalone.xml (.../standalone.xml) (revision e57c5f124d643991b5d13901d32bc686acabe706)
@@ -209,6 +209,10 @@
+
+
+
+
Index: lams_build/conf/standalone.xml
===================================================================
diff -u -r5f41e8a4d5b282901f1c514aadf94efb0329f9f3 -re57c5f124d643991b5d13901d32bc686acabe706
--- lams_build/conf/standalone.xml (.../standalone.xml) (revision 5f41e8a4d5b282901f1c514aadf94efb0329f9f3)
+++ lams_build/conf/standalone.xml (.../standalone.xml) (revision e57c5f124d643991b5d13901d32bc686acabe706)
@@ -208,15 +208,7 @@
-
-
-
-
-
-
-
-
+
@@ -229,6 +221,10 @@
+
+
+
+
Index: lams_central/src/java/org/lamsfoundation/lams/web/ForgotPasswordServlet.java
===================================================================
diff -u -re0a7b3e91077a48612f883dc740e177efb582d99 -re57c5f124d643991b5d13901d32bc686acabe706
--- lams_central/src/java/org/lamsfoundation/lams/web/ForgotPasswordServlet.java (.../ForgotPasswordServlet.java) (revision e0a7b3e91077a48612f883dc740e177efb582d99)
+++ lams_central/src/java/org/lamsfoundation/lams/web/ForgotPasswordServlet.java (.../ForgotPasswordServlet.java) (revision e57c5f124d643991b5d13901d32bc686acabe706)
@@ -15,7 +15,7 @@
import org.apache.log4j.Logger;
import org.hibernate.id.Configurable;
import org.hibernate.id.IdentifierGenerator;
-import org.hibernate.id.UUIDHexGenerator;
+import org.hibernate.id.UUIDGenerator;
import org.hibernate.type.StringType;
import org.lamsfoundation.lams.usermanagement.ForgotPasswordRequest;
import org.lamsfoundation.lams.usermanagement.User;
@@ -99,7 +99,6 @@
* @throws ServletException
* @throws IOException
*/
- @SuppressWarnings("unchecked")
public void handleEmailRequest(Boolean findByEmail, String param, HttpServletResponse response)
throws ServletException, IOException {
@@ -278,7 +277,7 @@
public static String generateUniqueKey() {
Properties props = new Properties();
- IdentifierGenerator uuidGen = new UUIDHexGenerator();
+ IdentifierGenerator uuidGen = new UUIDGenerator();
((Configurable) uuidGen).configure(StringType.INSTANCE, props, null);
return ((String) uuidGen.generate(null, null)).toLowerCase();
Index: lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch20170410.sql
===================================================================
diff -u
--- lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch20170410.sql (revision 0)
+++ lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch20170410.sql (revision e57c5f124d643991b5d13901d32bc686acabe706)
@@ -0,0 +1,15 @@
+-- Turn off autocommit, so nothing is committed if there is an error
+SET AUTOCOMMIT = 0;
+SET FOREIGN_KEY_CHECKS=0;
+----------------------Put all sql statements below here-------------------------
+
+-- LDEV-4184 Allow longer ID format
+
+ALTER TABLE lams_learning_design MODIFY COLUMN content_folder_id CHAR(36);
+
+----------------------Put all sql statements above here-------------------------
+
+-- If there were no errors, commit and restore autocommit to on
+COMMIT;
+SET AUTOCOMMIT = 1;
+SET FOREIGN_KEY_CHECKS=1;
Index: lams_common/src/java/org/lamsfoundation/lams/util/FileUtil.java
===================================================================
diff -u -rc9e9b062129d0833394209d83ea4911e37e97716 -re57c5f124d643991b5d13901d32bc686acabe706
--- lams_common/src/java/org/lamsfoundation/lams/util/FileUtil.java (.../FileUtil.java) (revision c9e9b062129d0833394209d83ea4911e37e97716)
+++ lams_common/src/java/org/lamsfoundation/lams/util/FileUtil.java (.../FileUtil.java) (revision e57c5f124d643991b5d13901d32bc686acabe706)
@@ -48,7 +48,7 @@
import org.apache.log4j.Logger;
import org.hibernate.id.Configurable;
import org.hibernate.id.IdentifierGenerator;
-import org.hibernate.id.UUIDHexGenerator;
+import org.hibernate.id.UUIDGenerator;
import org.hibernate.type.StringType;
import org.lamsfoundation.lams.learningdesign.service.ToolContentVersionFilter;
import org.lamsfoundation.lams.util.zipfile.ZipFileUtilException;
@@ -626,25 +626,19 @@
filename = unEncodedFilename;
}
-
- // wrap filename in quotes as if it contains comma character Chrome can throw a multiple headers error
+
+ // wrap filename in quotes as if it contains comma character Chrome can throw a multiple headers error
filename = "\"" + filename + "\"";
return filename;
}
public static String generateUniqueContentFolderID() {
+ IdentifierGenerator uuidGen = new UUIDGenerator();
+ ((Configurable) uuidGen).configure(StringType.INSTANCE, new Properties(), null);
- String newUniqueContentFolderID = null;
- Properties props = new Properties();
-
- IdentifierGenerator uuidGen = new UUIDHexGenerator();
- ((Configurable) uuidGen).configure(StringType.INSTANCE, props, null);
-
// lowercase to resolve OS issues
- newUniqueContentFolderID = ((String) uuidGen.generate(null, null)).toLowerCase();
-
- return newUniqueContentFolderID;
+ return ((String) uuidGen.generate(null, null)).toLowerCase();
}
/**