cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrus Adamchik (JIRA)" <j...@apache.org>
Subject [jira] Created: (CAY-1526) Preferences: java.lang.IllegalArgumentException: Key too long
Date Thu, 20 Jan 2011 09:23:44 GMT
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.


Mime
View raw message