db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lily Wei (JIRA)" <j...@apache.org>
Subject [jira] Commented: (DERBY-4961) org.apache.derby.tools.sysinfo return wrong minor & major versions if ClientDriver is used
Date Sun, 09 Jan 2011 22:58:47 GMT

    [ https://issues.apache.org/jira/browse/DERBY-4961?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12979427#action_12979427
] 

Lily Wei commented on DERBY-4961:
---------------------------------

Thanks Knut for look into this issue and provide the solution. It sounds very reasonable.
Juraj:Will you be able to apply it in your environment? Do you see any further issue relate
to this topic?

> org.apache.derby.tools.sysinfo return wrong minor & major versions if ClientDriver
is used
> ------------------------------------------------------------------------------------------
>
>                 Key: DERBY-4961
>                 URL: https://issues.apache.org/jira/browse/DERBY-4961
>             Project: Derby
>          Issue Type: Bug
>          Components: Network Client
>    Affects Versions: 10.7.1.1
>            Reporter: Juraj Burian
>
> I am not sure that this is a bug.
> Hibernate uses code like this:
> 			final Class sysinfoClass = ReflectHelper.classForName( "org.apache.derby.tools.sysinfo",
this.getClass() );
> 			final Method majorVersionGetter = sysinfoClass.getMethod( "getMajorVersion", ReflectHelper.NO_PARAM_SIGNATURE
);
> 			final Method minorVersionGetter = sysinfoClass.getMethod( "getMinorVersion", ReflectHelper.NO_PARAM_SIGNATURE
);
> 			driverVersionMajor = ( (Integer) majorVersionGetter.invoke( null, ReflectHelper.NO_PARAMS
) ).intValue();
> 			driverVersionMinor = ( (Integer) minorVersionGetter.invoke( null, ReflectHelper.NO_PARAMS
) ).intValue();
> The problem is that if ClientDriver is used, this code returns -1, -1 instead of correct
version numbers. 
> Hibernate checks versions and if not correct numbers returned, then exception is raised
(versions are checked when  sequence is used - so it is new feature for both of sides :-)
 )
> I tried test this by hands and achieved the same behavior. 

-- 
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