Army wrote:
If I run ij with the latest trunk and try to use the "describe" command on a database that was created in the 10.3 trunk prior to svn #496645, I get an error (NoSuchMethodError). Revision 496645 was part of DERBY-2226.

My questions are:

 1) Does anyone else see this peculiar behavior?
2) Does this matter? If I create the database with 10.2 and then connect from the latest 10.3 the describe command works as expected. So maybe this is just a side-effect from working on the development branch and there's nothing more to worry about...?

What is happening is the stored compiled plan for the metadata query was compiled against a set of classes that have since changed their signature. Derby does handle this if the engine's release number does not match the release the database was last booted as, e.g. a change from 10.2.1.5 to 10.2.1.6 will force recompiling of stored plans. This is how changes in a branch are handled.

I don't think it matters, the development trunk is just that a development trunk. Trying to ensure the current trunk worked against any previous version of a database created by the development trunk I think is too much work. Handling upgrade at defined boundaries is hard enough :-)

Dan.

Reply via email to