[
https://issues.apache.org/jira/browse/CAY-1526?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dzmitry Kazimirchyk updated CAY-1526:
-------------------------------------
Attachment: CAY-1526-patch.txt
> 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
> Attachments: CAY-1526-patch.txt
>
>
> 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.
For more information on JIRA, see: http://www.atlassian.com/software/jira