[ http://issues.apache.org/jira/browse/DERBY-406?page=all ]

Philip Wilder updated DERBY-406:
--------------------------------

    Attachment: Derby406_409_410.patch

A Combined patch for DERBY-406, DERBY-409 and DERBY-410

#Warning#
When testing this patch there were locale (en_CA vs en_US) and version 
(10.2.0.0 vs 10.1.0.0) issues which I believe to be unique to my machine. While 
this should not affect anyone who wishes to test this patch, running the 
derbynetclientmats suite would be advisable prior to commit.

For local the problem test was:
derbynet/sysinfo.java

For version info the problem tests were:
jdbcapi/dbMetaDataJdbc30.java
jdbcapi/metadata.java
jdbcapi/odbc_metadata.java
jdbcapi/metadataJdbc20.java


> Client DataSource should not require user property to be set
> ------------------------------------------------------------
>
>          Key: DERBY-406
>          URL: http://issues.apache.org/jira/browse/DERBY-406
>      Project: Derby
>         Type: Bug
>   Components: Network Client
>     Versions: 10.1.1.0, 10.2.0.0
>     Reporter: Kathey Marsden
>     Assignee: Philip Wilder
>  Attachments: DataSourceNoUser.java, Derby406_409_410.patch
>
> ClientDataSource should not require user to be set.  It should default to 
> user APP as described in:
> http://incubator.apache.org/derby/docs/adminguide/cadminappsclient.html
> This all seems to work ok for for DriverManager connections but fails for 
> ClientDataSource 
> run the attached repro 
> $ java DataSourceNoUser
> embedded no userid/password
> client userid/password set
> client no password
> client no userid/no password
> org.apache.derby.client.am.SqlException: null userid not supported
>         at 
> org.apache.derby.client.net.NetConnection.checkUser(NetConnection.java:998)
>         at 
> org.apache.derby.client.net.NetConnection.flowConnect(NetConnection.java:380)
>         at 
> org.apache.derby.client.net.NetConnection.initialize(NetConnection.java:233)
>         at 
> org.apache.derby.client.net.NetConnection.<init>(NetConnection.java:201)
>         at 
> org.apache.derby.jdbc.ClientDataSource.getConnection(ClientDataSource.java:156)
>         at 
> org.apache.derby.jdbc.ClientDataSource.getConnection(ClientDataSource.java:135)
>         at DataSourceNoUser.main(DataSourceNoUser.java:42)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to