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.