You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Dzmitry Kazimirchyk (JIRA)" <ji...@apache.org> on 2011/03/17 11:26:29 UTC

[jira] Updated: (CAY-1526) Preferences: java.lang.IllegalArgumentException: Key too long

     [ 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

Now preference values are used to store classpath.

> 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