Subject Xythos server Firebird install failing: unsuccessful metadata update GDS exception
Author David Brown
Hello Firebird crowd. Attempts to install the document management system: Xythos generates the following GDS exception (please find included below). All comments, susggestion, solutions, Rants & Raves are welcomed. ;-) David.

*****************************************************

Aug 28, 2008 7:38:03 PM -- SchemaInstaller:161
Please look in the log file (located in the file: C:\Xythos\wfs-7.0.42\install.log).
Aug 28, 2008 7:38:03 PM -- org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544351. unsuccessful metadata update
key size exceeds implementation restriction for index "XY_ROOT_DIRS_U1"
Reason: unsuccessful metadata update
key size exceeds implementation restriction for index "XY_ROOT_DIRS_U1"
at org.firebirdsql.jdbc.InternalTransactionCoordinator$LocalTransactionCoordinator.commit(InternalTransactionCoordinator.java:324)
at org.firebirdsql.jdbc.InternalTransactionCoordinator.commit(InternalTransactionCoordinator.java:80)
at org.firebirdsql.jdbc.AbstractConnection.commit(AbstractConnection.java:440)
at com.xythos.installer.engine.Installer.createTablesAndIndexes(Installer.java:198)
at com.xythos.installer.engine.CoreGlobalSchemaInstaller.install(CoreGlobalSchemaInstaller.java:402)
at com.xythos.installer.engine.CoreGlobalSchemaInstaller.install(CoreGlobalSchemaInstaller.java:206)
at com.xythos.installer.DatabaseInfoImpl.install(DatabaseInfoImpl.java:548)
at com.xythos.installer.application.XythosInstaller.doGlobalSchemaInstall(XythosInstaller.java:1076)
at com.xythos.installer.application.XythosInstaller.doFullInstall(XythosInstaller.java:981)
at com.xythos.installer.application.XythosInstaller.run(XythosInstaller.java:167)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.xythos.installer.application.InstallXythos.main(InstallXythos.java:231)
at org.firebirdsql.gds.GDSException: unsuccessful metadata update
key size exceeds implementation restriction for index "XY_ROOT_DIRS_U1"
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.readStatusVector(AbstractJavaGDSImpl.java:2169)
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.receiveResponse(AbstractJavaGDSImpl.java:2119)
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscCommitTransaction(AbstractJavaGDSImpl.java:825)
at org.firebirdsql.gds.impl.GDSHelper.commitTransaction(GDSHelper.java:604)
at org.firebirdsql.jca.FBManagedConnection.internalCommit(FBManagedConnection.java:599)
at org.firebirdsql.jca.FBLocalTransaction.internalCommit(FBLocalTransaction.java:193)
at org.firebirdsql.jca.FBLocalTransaction.commit(FBLocalTransaction.java:167)
at org.firebirdsql.jdbc.InternalTransactionCoordinator$LocalTransactionCoordinator.commit(InternalTransactionCoordinator.java:322)
at org.firebirdsql.jdbc.InternalTransactionCoordinator.commit(InternalTransactionCoordinator.java:80)
at org.firebirdsql.jdbc.AbstractConnection.commit(AbstractConnection.java:440)
at com.xythos.installer.engine.Installer.createTablesAndIndexes(Installer.java:198)
at com.xythos.installer.engine.CoreGlobalSchemaInstaller.install(CoreGlobalSchemaInstaller.java:402)
at com.xythos.installer.engine.CoreGlobalSchemaInstaller.install(CoreGlobalSchemaInstaller.java:206)
at com.xythos.installer.DatabaseInfoImpl.install(DatabaseInfoImpl.java:548)
at com.xythos.installer.application.XythosInstaller.doGlobalSchemaInstall(XythosInstaller.java:1076)
at com.xythos.installer.application.XythosInstaller.doFullInstall(XythosInstaller.java:981)
at com.xythos.installer.application.XythosInstaller.run(XythosInstaller.java:167)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.xythos.installer.application.InstallXythos.main(InstallXythos.java:231)

Aug 28, 2008 7:38:03 PM -- Please Correct Problems Above And Run The Installer Again.

*****************************************************


Yet some, not wise, go to the other side of the globe, to barbarous and unhealthy regions, and devote ten or twenty years, in that they may live,-that is, keep comfortably warm,- and die in New England at last.

Henry David Thoreau - Walden - 1845