Browse Source

fix issue with localdb key length sql statement

Jason Rivard 8 years ago
parent
commit
498701173a

+ 1 - 1
src/main/java/password/pwm/util/localdb/AbstractJDBC_LocalDB.java

@@ -84,7 +84,7 @@ public abstract class AbstractJDBC_LocalDB implements LocalDBProvider {
                 final Instant startTime = Instant.now();
                 final Instant startTime = Instant.now();
                 final StringBuilder sqlString = new StringBuilder();
                 final StringBuilder sqlString = new StringBuilder();
                 sqlString.append("CREATE table ").append(db.toString()).append(" (").append("\n");
                 sqlString.append("CREATE table ").append(db.toString()).append(" (").append("\n");
-                sqlString.append("  " + KEY_COLUMN + " VARCHAR(256).append(WIDTH_KEY).append(") NOT NULL PRIMARY KEY,").append("\n");
+                sqlString.append("  " + KEY_COLUMN + " VARCHAR(").append(WIDTH_KEY).append(") NOT NULL PRIMARY KEY,").append("\n");
                 sqlString.append("  " + VALUE_COLUMN + " CLOB");
                 sqlString.append("  " + VALUE_COLUMN + " CLOB");
                 sqlString.append("\n");
                 sqlString.append("\n");
                 sqlString.append(")").append("\n");
                 sqlString.append(")").append("\n");

+ 1 - 1
src/main/java/password/pwm/util/localdb/LocalDB.java

@@ -44,7 +44,7 @@ import java.util.Map;
 public interface LocalDB {
 public interface LocalDB {
 // -------------------------- OTHER METHODS --------------------------
 // -------------------------- OTHER METHODS --------------------------
 
 
-    int MAX_KEY_LENGTH = 128;
+    int MAX_KEY_LENGTH = 256;
     int MAX_VALUE_LENGTH = 1024 * 100;
     int MAX_VALUE_LENGTH = 1024 * 100;
 
 
     enum Status {
     enum Status {