Preferences: java.lang.IllegalArgumentException: Key too long
-------------------------------------------------------------

                 Key: CAY-1526
                 URL: https://issues.apache.org/jira/browse/CAY-1526
             Project: Cayenne
          Issue Type: Bug
          Components: Modeler
    Affects Versions: 3.1M1
            Reporter: Andrus Adamchik
            Assignee: Olga Tkacheva


This affects Cayenne 3.1. When entering a long path for a JDBC driver, e.g.:

[1] 
/Users/user/development/tools/mysql-connector-java-5.1.14/mysql-connector-java-5.1.14-bin.jar

The modeler generates an error:

1/3/11 2:12:00 PM       [0x0-0x15015].CayenneModeler[267]       Exception in 
thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Key too long: 
/Users/user/development/tools/mysql-connector-java-5.1.14/mysql-connector-java-5.1.14-bin.jar
1/3/11 2:12:05 PM       [0x0-0x15015].CayenneModeler[267]               at 
org.apache.cayenne.pref.CayennePreferenceEditor.save(CayennePreferenceEditor.java:125)

We need to revisit all places where filesystem paths are used as preference 
keys, and either stop using them as key names somehow (maybe they should be 
"values", not keys). If they absolutely have to be used as keys, we may hash 
them to a 32 char-long string


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to