leider funktioniert bei mir beim Update auf die Entwicklerversion 1.5.0 Rev. 268 mit einer MySQL-Datenbank (Version 5.5.8) das Update des Datenbankschemas nicht. Ich weiß, daß Du MySQL etwas stiefmütterlich behandelst. Trotzdem danke für die neue Entwicklerversion.
Gruß
Armin
Fehlermeldung:
Code: Alles auswählen
[ERROR][de.willuhn.sql.ScriptExecutor.execute] error while executing sql script. Current statement: CREATE TABLE adresstyp ( id INTEGER AUTO_INCREMENT, bezeichnung BLOB, jvereinid integer, UNIQUE (id), UNIQUE (bezeichnung), PRIMARY KEY (id) ) ENGINE=InnoDB
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: BLOB/TEXT column 'bezeichnung' used in key specification without a key length
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3250)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1355)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1270)
at de.willuhn.sql.ScriptExecutor.execute(ScriptExecutor.java:168)
at de.jost_net.JVerein.server.JVereinUpdateProvider.execute(JVereinUpdateProvider.java:703)
at de.jost_net.JVerein.server.JVereinUpdateProvider.update0153(JVereinUpdateProvider.java:3835)
at de.jost_net.JVerein.server.JVereinUpdateProvider.<init>(JVereinUpdateProvider.java:591)
at de.jost_net.JVerein.server.DBSupportMySqlImpl.checkConsistency(DBSupportMySqlImpl.java:117)
at de.jost_net.JVerein.server.JVereinDBServiceImpl.checkConsistency(JVereinDBServiceImpl.java:152)
at de.jost_net.JVerein.JVereinPlugin$1.call(JVereinPlugin.java:175)
at de.jost_net.JVerein.JVereinPlugin.call(JVereinPlugin.java:290)
at de.jost_net.JVerein.JVereinPlugin.init(JVereinPlugin.java:169)
at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:306)
at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:181)
at de.willuhn.jameica.services.PluginService.init(PluginService.java:42)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:72)
at de.willuhn.jameica.system.Application.init(Application.java:101)
at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
at de.willuhn.jameica.Main.main(Main.java:78)
[ERROR][de.jost_net.JVerein.server.JVereinUpdateProvider.execute] unable to execute update
java.sql.SQLException: exception while executing sql script: BLOB/TEXT column 'bezeichnung' used in key specification without a key length. Current statement: CREATE TABLE adresstyp ( id INTEGER AUTO_INCREMENT, bezeichnung BLOB, jvereinid integer, UNIQUE (id), UNIQUE (bezeichnung), PRIMARY KEY (id) ) ENGINE=InnoDB
at de.willuhn.sql.ScriptExecutor.execute(ScriptExecutor.java:197)
at de.jost_net.JVerein.server.JVereinUpdateProvider.execute(JVereinUpdateProvider.java:703)
at de.jost_net.JVerein.server.JVereinUpdateProvider.update0153(JVereinUpdateProvider.java:3835)
at de.jost_net.JVerein.server.JVereinUpdateProvider.<init>(JVereinUpdateProvider.java:591)
at de.jost_net.JVerein.server.DBSupportMySqlImpl.checkConsistency(DBSupportMySqlImpl.java:117)
at de.jost_net.JVerein.server.JVereinDBServiceImpl.checkConsistency(JVereinDBServiceImpl.java:152)
at de.jost_net.JVerein.JVereinPlugin$1.call(JVereinPlugin.java:175)
at de.jost_net.JVerein.JVereinPlugin.call(JVereinPlugin.java:290)
at de.jost_net.JVerein.JVereinPlugin.init(JVereinPlugin.java:169)
at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:306)
at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:181)
at de.willuhn.jameica.services.PluginService.init(PluginService.java:42)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:72)
at de.willuhn.jameica.system.Application.init(Application.java:101)
at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
at de.willuhn.jameica.Main.main(Main.java:78)